Posted on 10 March 2009 under General
On the weekend my copy of 97 Things Every Software Architect Should Know arrived. “So what” you say. Well, a short article I wrote was selected for inclusion in the book. This is exciting given the quality of the other contributions. My previous book writing experience was limited to the “Statute Expert Programmers Guide” and a few chapters of another Statute Expert manual/guide - given the niche nature of SoftLaw’s technology neither book was a big seller or even readily available. Having something available on Amazon with good reviews is nice.
As the title subtly hints, the book contains ninety seven short essays/articles/axioms/comments/principles relating to the practice of software architecture. The short bite format allows the content to be digested in small chunks and makes browsing a rewarding experience. I’ve learned from the book and if you have anything to do with creating software then I expect you will too.
Posted on 23 January 2009 under General
I love the 24inch monitor I have at work and my co-workers know it. I’m on leave right now and they sent me this picture of my baby being abused.
I created a little site called if you touch my monitor you will die and sent the culprits a link to it.
If you suffer from the same problem feel free to make use of ifyoutouchmymonitoryouwilldie.info to create a little bit of a disincentive.
It didn’t really work - the next day I got this sent to me:
Posted on 8 February 2007 under General
, How to get promoted
This is one of those chicken and egg problems. You are a nerd working on a team and you think that you’d all do well if there was someone responsible for the architecture (or design or builds or tests or…). In fact, you think that you are the perfect candidate. There isn’t a job opening. Nobody has announced the need. What do you do?
Should you talk to you boss and suggest that you starting doing it? What if she says that she can see that such a role might be needed but that you don’t have any experience? What if she says that your teammate Max would be better at the job and calls him into her office?
As you might guess I think that the best thing to do is to starting doing the job on the side. It will probably mean extra work. It will probably mean needing to convince co-workers that your ideas are worth it. However, the best way to show that you can do something and that its needed is to do it. Be careful not to be sneaky and be sure that you aren’t stepping on anyone’s toes too hard. Unless you work in a toxic environment your efforts will be appreciated and rewarded even if you aren’t successful in changing you role.