News for hackers. Stuff that matters.

Ask HN: How to encourage curiosity in developers

Over the years I've spotted one nefarious kind of developer over and over again in IT groups: The Incurious Developer.

The Incurious Developer is happy with what he knows and does not seek out new knowledge.

He's happy to apply whatever technology he masters to any problem that crosses his path.

She is resistant to change & will do anything to protect 'the old way'.

An Incurious developer thinks he's 'too busy solving real problems' to learn new tricks.

Now, I'm not talking about developers with a healthy dose of scepticism: doing things 'the old way' certainly has value, but at a certain point resistance to change becomes damaging.

The way I see it, is that it boils down to curiosity. Why do developers lose their youthful(?) curiosity & what can an IT organization do about that?

( 12 comments | 5 points | on HN )
Re:Ask HN: How to encourage curiosity in developers by werk on Wednesday March 31, 2010 @04:04AM (#1231183)
Repetitive coding tasks will burn the curiosity out of anyone. The only solution is to not have "IT organizations".
Re:Ask HN: How to encourage curiosity in developers by c1sc0 on Wednesday March 31, 2010 @04:24AM (#1231215)
You may be onto something here: IT is under constant pressure to squeeze ever more performance out of its workers. Optimizing for performance means taking a common task, standardizing it to make sure that it can be easily repeated without much effort.

What do you mean by "not having IT organizations"? What is the alternative?

Re:Ask HN: How to encourage curiosity in developers by pipe2-dev-null on Wednesday March 31, 2010 @04:57AM (#1231252)
Kill the patient!
Re:Ask HN: How to encourage curiosity in developers by bioinformatik on Wednesday March 31, 2010 @05:17AM (#1231277)
I'm not sure eliminating IT or 'killing the patient' as you so eloquently phrase it, is a viable solution for many companies. What can be done to increase the metabolic activity of creativity in said patient instead of killing him?
Re:Ask HN: How to encourage curiosity in developers by keefe on Wednesday March 31, 2010 @08:04AM (#1231534)
With the speed at which technology is advancing, there's really no excuse for this attitude. It's also a common, general personality failure. If a person has no love of knowledge by nature and the fear of competition cannot engender it, then what use is such a person?
Re:Ask HN: How to encourage curiosity in developers by c1sc0 on Wednesday March 31, 2010 @08:08AM (#1231548)
Falls in line with the my colleague's "Fire 'em" rhetoric which prompted this thread in the first place. What kinds of things can a company do to encourage learning? Certificates don't count ;-)
Re:Ask HN: How to encourage curiosity in developers by keefe on Wednesday March 31, 2010 @08:18AM (#1231561)
How can you change someone's fundamental attitude if fear doesn't work? I'm not sure you can and I'm not even sure fear is all that effective in the long term. Either they want to develop themselves, or they don't.
Re:Ask HN: How to encourage curiosity in developers by Daniel_Newby on Wednesday March 31, 2010 @09:00AM (#1231645)
Some people are just afraid of learning, or never discovered that it could be more than grinding away for a boring teacher. Or they are afraid of falling behind at the "real work". You could try to help these folks with enthusiasm and gently leading through the learning process. If it works, great!

Other people probably have a combination of low IQ and highly-focused attention [1]. Most of this is probably genetically determined; there is nothing to fix, although it will continue to improve into their mid-twenties. These folks are perfectly useful, and even trainable, but management must understand their cognitive limits. They are not so good at solving problems ill-suited to their existing mental tools, and even worse at recognizing the possibility of other approaches. Higher-order systems are probably especially difficult for them. Understand that they can exude confidence even when walking straight into an architecture tar pit. Do no let them drive the high level strategy, and fire 'em if they try to dominate the discussion.

[1] The converse of attention deficit "disorder".

EDIT: fear and activity for the sake of activity create focused attention. An organizational culture of compulsive activity and rapid action can cause this is anybody who buys in to it.

EDIT AGAIN: The opposite of compulsive activity is play. Make a regular game out of trying things just to see what they do.

Re:Ask HN: How to encourage curiosity in developers by keefe on Wednesday March 31, 2010 @09:36AM (#1231720)
Bravo, very insightful. Particularly the comment on play.
Re:Ask HN: How to encourage curiosity in developers by ra on Wednesday March 31, 2010 @05:37AM (#1231305)
Yes I'm sorry but large organisations often seem to slowly and inadvertently replace creativity and enthusiasm with processes and procedures.
Re:Ask HN: How to encourage curiosity in developers by c1sc0 on Wednesday March 31, 2010 @06:58AM (#1231410)
Would budgetting in time set aside for non-productive endeavours be helpful? If so, how much?
Re:Ask HN: How to encourage curiosity in developers by bediger on Wednesday March 31, 2010 @01:05PM (#1232362)
Problem solving contests. The "Regular Expression of The Week" challenge, or solving a Raymond Smullyan logic problem, or smallest program that does X challenge.

You'll have to mix it up to encourage a lot of participation, as some people are scared of regexps, others of number theory, and others of prgramming challenges.