Discussion on:

12
Comments

Join the conversation!

Follow via:
RSS
Email Alert
I tend to think you also need a "dreamer," someone who seems to always be out in left field, always wants to write perfect, aesthetically pleasing code, and usually asks questions along the lines of "why can't" and "why not." Take a fighter pilot and remove the ego and you've got a dreamer.

You've also got to have what I call a "stick-in-the-mud." This is usually an older, senior guy who's been around and would probably rather you called him "a realist." A stick-in-the-mud is set in his ways, sort of opposed to new, fancy ways of doing things, and for whom "it does what it's supposed to" is high praise. Helps keep the fighter pilots and dreamers on the staff down to earth.
0 Votes
+ -
Always
Winfield 22nd May 2002
These are not needed, because there is an over-abundance of each.
0 Votes
+ -
matt..i wish that i had your dream team when I needed it..now all i seem to have is a medic..
a guy/gal that just 'fixes' things after they've been in the field and been busted..
0 Votes
+ -
Just Team Players
Wayne M. 23rd May 2002
My list starts and ends with team players without ego hang ups.

I would avoid "The Fighter Pilots" who "other developers love to hate" and who "think very highly of their abilities." I want people who are not afraid to admit they do not know something and ask for help and people that others are willing to ask for help.

I would also avoid "The Firefighter" who "isn’t afraid of ruffling feathers..." I have more important things to do than playing mediator between developers who can't get along.

I find it curious that the closest description you have to team players is "Bench Players" who are only junior level programmers. Where is it written that experienced programmers need to have personality disorders?

Give me the solid experienced programmer who gets the job done. The guy who keeps his head when others are running around in a panic. The guy is is confident enough in his own ability that he is not afraid to ask for help and is thick skinned enough that insults just fall off of his back. Give me 10 programmers like that, and we will take over the world.
0 Votes
+ -
teamplayers
matt.osborn 24th May 2002
One one level I agree with that an army of team players could take over the world, but my observations is that senior developers tend to migrate towards one type. or become the "medic" of a team as someone else noted above. just my two cents
0 Votes
+ -
I guess I'd like one Experienced "Assistant Coach" that would share a lot of the same methods and practices that I have (rigid naming, clear coding, clear objects), and the rest would be the rookies.

Rookies would be new ones that have not had enough time to get set to strongly in some bad coding practices. (Although, I think some of the university CS departments wait a bit long to each these coding practices.)
Give me a team of firefighters led by a hands-on field general every time. You'd be amazed at what such a team can accomplish. And many of them will develop the skills of a fighter pilot without the damned ego.
0 Votes
+ -
Fighter Pilot?
bill@... 28th May 2002
Hmmm ... interesting ego-stroking article. An expert in any field could be considered a "Fighter Pilot", but why does that seem to automatically mean he's an egomaniac just because he's an expert in the Computer Field. We all have our gifts.

All should strive for excellence and maintain a healthy measure of humility too.

I would hire a "Fighter Pilot" without the ego, and it's foolish to automatically assume that they all do.
0 Votes
+ -
Correction...
bill@... 28th May 2002
Ooops, this should have had a question mark in it...

Hmmm ... interesting ego-stroking article. An expert in any field could be considered a "Fighter Pilot", but why does that seem to automatically mean he's an egomaniac just because he's an expert in the Computer Field?
0 Votes
+ -
egomaniac
matt.osborn 29th May 2002
I did suggest that one follows the other. my experience has been every team seems to have a talented but difficult to work with developer
0 Votes
+ -
correction
matt.osborn 29th May 2002
I did not suggest that one follows the other my experience has been every team seems to have a talented but difficult to work with developer
0 Votes
+ -
.... from 24 years in the Air Force. It's a fact of life that the vast majority of pilots have big egos. The best fighter pilots also have the most monumental egos. I'm not sure whether the system has a tendency to select those egotistical individuals from the crop of pilot trainees for fighter training, or whether the fighter squadron environment makes them.

Regardless, it's also a fact of life that a fighter pilot who does not have an "I'm the best" attitude is also one with a limited life expectancy once he gets into combat.

With that said--my programming team would be a field general, a fighter pilot--maybe two, depending upon the task at hand--and the rest would be bench players. At least one of those bench players would be what was referred to earlier as an "assistant coach." I'll call him an alter ego.

Those who have enough gray hair would remember the concept--don't remember if it was Ed Yourdon or Larry Constantine who put it on paper--of the Chief Programmer/Team. Most teams tend to organize this way, if only informally.
Keyboard Shortcuts:
Prev
Next
Toggle
Join the conversation
Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

Join the TechRepublic Community and join the conversation! Signing-up is free and quick, Do it now, we want to hear your opinion.