Two Guys Arguing

Leading by Bleeding

Posted in questions by benjaminplee on 05.25.09

Tonight Chad Fowler posted on twitter an interesting comment and link to a blog post by David Copeland and his take on his knowledge of technologies; from the bleeding edge to those “on the way out”.  His post was inspired by an exercise in Chad’s new book, The Passionate Programmer, which is on my list of books to read in the very near future.

My initial reaction was three fold:

  • Annoyance that I couldn’t mark more of them in yellor or green.
  • Happiness that I had at least heard of or had some very basic knowledge in almost all of them.
  • Curiosity on how he had picked his list, why he had not included some others, and why he had placed some where he had.

I intend to fill out a similar personal survey tomorrow which I will post … but until then I leave this question to anyone who reads this:  What would yours look like, and what things would you remove/add/move if you were doing it?

Obviously any such list could contain any number of items depending on your background and scope (what do we include?  languages?  ideas?  patterns?) but a few that I thought were missing off of the top of my head were:

  • Silverlight
  • Adobe AIR / Flash
  • JavaFX
  • RCP applications
  • SOA
  • Web services
  • Haskel
  • Ruby
  • Functional programming
  • Agile development practices (Lean/XP/Scrum)
  • Hibernate or other ORMs (e.g. ActiveRecord, iBatis, etc)
  • UAT libraries / tools (e.g. Selenium, WebDriver, WebRat, Wati[R|J|N])

It really is hard to know where to stop.  Quickly it feels like a corporate skills inventory list that eveyone updates when they are hired and then never again.  We will see what the guys at work can come up with tomorrow and then see what my personal sheet looks like.  If you do one of your own, can think of something thats missing or just have a thought … please leave a comment.

At the very least, it was a very thought provoking post.


2 Responses

Subscribe to comments with RSS.

  1. Dave said, on 05.26.09 at 8:35 am

    Yeah, that’s a good list of things I omitted; it’s actually hard coming up with an exhaustive list of stuff. Ruby is on there (debatably coupled with Rails) and Flex is there to represent Flash (and AIR, I suppose, though I realize it’s not the same thing).

    I had “Web Services” initially, but decided to split it into SOAP and REST. The ORM/Database access tools though is good catch on a glaring omission.

    I’d love to see other people’s take on it though; it was a fun exercise!

  2. […] my tech map Posted in questions by benjaminplee on 05.26.09 Below is my take on a tech map (see previous post).  I had a hard time knowing where to draw the line (languages? librarys? tools?  processes and […]

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s