Programmer Personality Test

Take it here

Your programmer personality type is:

PHTB

You're a Planner.

You may be slow, but you'll usually find the best solution. If something's worth doing, it's worth doing right.

You like coding at a High level.

The world is made up of objects and components, you should create your programs in the same way.

You work best in a Team.

A good group is better than the sum of it's parts. The only thing better than a genius programmer is a cohesive group of genius programmers.

You are a liBeral programmer. Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We're not writing on paper anymore so we can take up as much room as we need.

So, here's some commentary:

  • Planner - Definitely. I feel lost without good planning, and on projects that don't have it, I lock down just trying to understand the problem. I also have an (unhealthy?) obsession with a lot of the fancy planning tools, such as flowcharts, data flow diagrams, and entity relationship diagrams. And features, requirements, and procedures written out in bulleted or numbered lists.
  • High-Level - Sort of. I do enjoy tinkering around in the nuts and bolts of things from time to time, but never really too low level. But if I want to get something done, it's got to be an elegant, reusable solution, so I think in objects.
  • Team - Sort of. I work well in a small team, but only as long as I'm comfortable in the team. I've noticed that I behave differently working with others than I do alone (and this applies to anything from cleaning the house to programming.) Alone, I tend to take charge and take responsibility, so long as I'm getting the cooperation I need to understand the problem. In a group, I'm usually too afraid that I'm doing the wrong thing or doing something that affects someone else's work, so I'm constantly bugging others to give me tasks rather than identifying and claiming tasks that need to be done.
  • liBeral - I really don't use comments like I should, but I do like them--when I have a chance to go back and add them (I know, I know, it's bad form). I especially like anything that lets me create documentation in comments (such as .NET's tags). I do also like whitespace--it makes the code easier to skim, and if I can't skim the code and pick out meaningful sections of code, I don't feel like it's maintainable. Probably didn't hurt that I did Python programming for 2 1/2 years, either.

Comments

Hmm..

I am a PLSB..

Planner
High Level
Sexy... err.. Solo
B... Liberal

Wow, a 10 question test just neatly dehumanized me and stuck me into a category... Just like high school! lol

Can't Edit Comments

So after griping about needing to edit comments, I was informed that not allowing more comment editing = more comments. More comments = more leetness? More comments = more money? what? ... ... oh... and I meant to post "low level" on the comment above.

More comments =

I feel special because people visit and post.