Tag Archives: career

Steve Yegge blog posts

I’ve recently been browsing some of Steve Yegge’s (lengthy) blog posts, something I’ve been meaning to do since I found out about him after his platforms rant. Here are a few that I found interesting.

Singleton Considered Stupid – when you use singletons, what you’re often actually doing is forgetting all about OO programming, and simply use classes as namespaces.

Google’s Secret Weapon – how Google was winning the smart people recruiting game back in 2004 (and probably still is).

Being the Averageist – why programmers don’t know how competent they are (we can’t measure it), why most don’t bother trying to improve (lack of incentive, or a company culture), and many other things.

Practicing Programming – how your day job isn’t real practice that’ll improve your skills, why you need to learn/practice, and what sort of practice you should do.

Which technologies to learn next

With so many technologies and frameworks around, it can be hard to know what to spend time learning. SOA@Work has an interesting post on technology job trends using Indeed.com’s trends facility. The embedded charts are always up to date.

Interesting to see the growth of GWT and GlassFish, and how Maven has caught up with Ant.

Don’t Call Yourself A Programmer, And Other Career Advice

Came across this blog post by Patrick McKenzie, which I found pretty interesting especially the “other career advice” bit. He makes a lot of good points, although some of them are slightly cynical.

Some of the points I found most interesting, summarised:

  • The only real goals of writing software are increasing business revenue, and decreasing costs.
  • You’re better off working on software that does the former, for various reasons.
  • If you’re talented, the software stack you use doesn’t matter that much when it comes to getting employment.
  • Job benefits like free coffee cost almost nothing and are no excuse for less compensation.
  • Modesty will get you nowhere. Good communication skills and confidence will.
  • What gets you jobs is giving the perception that you can create value.
  • Social grooming affects us all. People back poor ideas of people they like over good ones from people they don’t like. People like people who they think are like them.