<D <M <Y
Y> M> D>

[Comments] (1) : Good primer covering programming-related skills that are technical in nature but not the sort of thing you learn in a class: How to be a Programmer. Learn how to debug, how to make design tradeoffs, how to estimate (always difficult, since it's only even possible in degenerate cases), how to work in a team[0], etc.

For programmers about to enter the real world (or otherwise about to take responsibility for software projects), it's a good technical companion to the more lifestyle-oriented Things I Wish I'd Been Told. Along with How to Build a Fort That Girls will Visit, these two documents form the essential post-college geek starter kit trilogy. (Thanks to Paul for looking in the Internet Archive when I was too lazy.)

[0] Supposedly you learn to work in a team in college, but it doesn't work. Working on an open source project is better preparation. You could pick up pair programming in college, if you went in determined to learn that way.


Unless otherwise noted, all content licensed by Leonard Richardson
under a Creative Commons License.