Googles appar
Huvudmeny

Post a Comment On: cbloom rants

"11-22-11 - The Mature Programmer"

16 Comments -

1 – 16 of 16
Blogger won3d said...

I read the first paragraph as the narrator of:

http://www.youtube.com/watch?v=4r7wHMg5Yjg

You think the mature programmer cares? The MP doesn't give a shit.

November 23, 2011 at 11:21 PM

Blogger Jonathan Blow said...

Good read. Part 1 especially resonated; I've been thinking about that kind of stuff lately but hadn't put it to myself in terms this clear.

December 3, 2011 at 7:26 PM

Blogger Stefan said...

+1 for "use libraries" and rigorously apply a set of coding standards.

December 3, 2011 at 9:00 PM

Blogger flam said...

This was a joy to read :) Very sound insight.

December 3, 2011 at 9:51 PM

Blogger Unknown said...

I liked this post and it was well written. I suspect it missed one thing which is rather important though. Your model of mature programmer rapidly leads to post-career-programmer. Those very rules which make one's code safer also ossify your technique. The world moves on and you do not. One day you find yourself on legacy maintenance and then the job queue.

1) So - learn new rules.

But that will not get you to the next stage. Now you will not get out of date but your rules will prevent you from creating something new. The very best programmers create something new every so often. But it is important to keep the new stuff out of the main code stream until you are sure about it.

2) Try new stuff but not on core code.

December 4, 2011 at 2:17 AM

Blogger easyrider0 said...

Really well written, a lot of things I can self-reflect upon. I also love the poker analogies, since next to programming I have been an avid poker player for 4 years (unti it burned me out, for like a lot of the reasons programming sometimes burns me out...but atleast that DOES give me a stable paycheck :) )

December 4, 2011 at 6:33 AM

Blogger ampledata said...

This was a great read, but I'm afraid you lost me at the poker analogy. I honestly have no idea what most of those terms mean short of googling everything. Sorry.

December 4, 2011 at 11:54 AM

Blogger ruysch said...

+1 part 1;

December 4, 2011 at 1:54 PM

Blogger jwatte_food said...

How much more is a mature programmer worth compared to a hot shot? How much more does your company *actually* value him/her? (Pay and perks) What does this say about expected values?

December 4, 2011 at 2:02 PM

Comment deleted

This comment has been removed by the author.

December 5, 2011 at 6:04 AM

Blogger weston said...

I started my career believing strongly in coding standards. But I have discovered it's impossible to get people to agree on standards, and they need to be able to read code posted online from outside our standards anyway. Then you change jobs and they use different standards. So you just have to get used to reading anything, that's the mature way.

Now I believe more in TDD. I don't care if one of my peeps uses Member, member, or _member as long as there's tests for that class, and they've applied an appropriate pattern for the problem.

December 5, 2011 at 6:31 AM

Blogger Dan Sutton said...

I think we can refer to Geoffrey James for this:

http://www.canonical.org/~kragen/tao-of-programming.html

December 5, 2011 at 8:56 AM

Blogger Enock Kwesi Addey said...

I enjoyed reading it! Great one there!

December 5, 2011 at 12:13 PM

Blogger Sandeep said...

In another words be wise and don't bother and get bothered by unnecessary fuss.
Transitioning from Developer to Project Lead

December 7, 2011 at 3:13 AM

Blogger Rihard Waters said...

"The MP acheives the best final result in the minimum amount of time."

There is a exception here.
Sometimes, u need abit more time upfront in order to have more maintainable/readable code later on.

December 11, 2011 at 9:34 AM

Anonymous Anonymous said...

A mature programmer does not need to show he/she is mature, nor even talk about it. Because he/she knows that maturity is an infinite continuum.

You can be there, and yet not there yet. Some people say such a phenomenon is a never ending journey.

Maturity is relative. It is like humility. Say that you are humble, poof! it's gone - like trying to catch pesky mosquito jackie chan style.

December 18, 2011 at 7:52 PM

You can use some HTML tags, such as <b>, <i>, <a>

This blog does not allow anonymous comments.

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.