106 karma · joined December 22, 2009
My Buffet said it best IMHO... I've worked with some competent, hardworking, and passionate with no integrity who have really caused a lot of problems.
There should be a minimal period of time between when the code appears in your head and you see it expressed on a screen. If you can't type that fast, write it down, if you can't write it down, use a voice recorder.
I'm serious, if you only type 20 wpm, you are like an soccer player who can't run. Sure, running isn't the objective of soccer, but it sure as hell is an important skill to be proficient.
Yes, however, time management and team coordination do add overhead. Teams, however are much more scaleable that individuals. In addition, they are also fault tolerant.
Put in hacker terms... a great programmer is an superfast solid state drive, whereas a team is a raid 6 array with a bunch of disks that are slower and of varying speeds.
Overall, the solid state disk might individually perform better (and possibly be cheaper), but generally most people tend to agree the RAID array is a better way to go if you can afford it.