Name: Anonymous 2007-11-06 5:53
The EXPERT PROGRAMMER knows everything there is to know about programming. He or she can spend four hours lecturing about the history of an obscure programming language or providing a proof of how the code you wrote is less than perfectly optimal and may take an extra three nanoseconds to run. The problem is, The EXPERT PROGRAMMER does not know a thing about software development. When The EXPERT PROGRAMMER writes code, it is so ``elegant'' that mere mortals cannot make sense of it. His or her favorite technique is recursion, and every block of code is tweaked to the max, at the expense of timelines and readability.
The EXPERT PROGRAMMER is also easily distracted. A simple task that should take an hour takes EXPERT PROGRAMMERS three months, since they decide that the existing tools are not sufficient and they must build new tools to build new libraries to build a whole new system that meets their high standards. The EXPERT PROGRAMMER can be turned into one of your best players, if you can get him or her to play within the boundaries of the project itself and stop spending time working on The Ultimate Trolling Algorithm.
The EXPERT PROGRAMMER is also easily distracted. A simple task that should take an hour takes EXPERT PROGRAMMERS three months, since they decide that the existing tools are not sufficient and they must build new tools to build new libraries to build a whole new system that meets their high standards. The EXPERT PROGRAMMER can be turned into one of your best players, if you can get him or her to play within the boundaries of the project itself and stop spending time working on The Ultimate Trolling Algorithm.