I met this person at the Scandinavian Developer conference. I was doing my whole we-are-now-BFF’s (Best Friends Forever, MTV Paris Hilton really shit ‘reality show’)-since-we-are-talking-for-more-than-five-minutes, and was having a blast. I asked him what he was currently programming on, and he looked at me for e few seconds, then tilted his head and chuckled ‘ sweatheart, I’m an architect- I don’t program anymore’. Well, maybe he was alright to have a pitiful chuckle, according to CNN money Software architect was the best job to have in 2010, if you wanted a great pay and growth prospects.
My job didn’t even place top ten. Depressing,- and unexpected. But then AHA! I check 2011, and guess what’s on the first place for best jobs in fast-growth fields?
Software developer! But I realized the other day that I don’t know what this person does. What does a software architect do? I know a few of them, and I kind of know what they do – but then I don’t. So I asked Wikipedia. As usual I got a bloated answer, some person has used right-click synonym – ‘must find a longer word instead of this one!’. So I’m attempting a one-liner here
A software architect will make the overall design (the structure) and plan (technical and operational) for a system that is to be built making sure that every aspect is covered such as security, performance, manageability and so on with the goal to build a solid system as they have significant insight into the requirements and constraints for this system from the business, users and investors.
It’s a long one-liner, I know. And with so many verbs I could do some seriously method chaining, but I wont 😉
I know a few architects and they are great people that I respect, and they make good mentors – most of them. And by the job description above, I am very thankful to have them around!
Now I have two questions for you, if you are a software architect, or if you know one very well.
1. What do you think of my one-liner – and can you refactor it (but please keep the readability)?
2. What would a ‘typical’ workweek or workday look like for you?