This is a really great post, and Steve Yegge is always fun to read.<p>I think that this post reveals how programmers are in the process of speciating - ie., diverging into seperate groups that are no longer capable of reproducing, resulting in different and incompatible branches of an evolutionary tree. Why? Because resume that Steve recommends will keep you from getting a job doing java for the accounts recievable department of a big corp, and the resume that will get you that big corp java job will prevent you from getting an interview with Steve. <p>Big corps are, first and foremost, looking for a pliable, good natured person who will follow directions and largely do as told. Within that context, they'd like as much talent as they can get, but they aren't willing to break the obedience requirement to get it. <p>Negative indicators for a big corp are: contributions to open source projects, an interesting an opinionated blog, microISV work, startup experience, substantial side work, passion for (or borderline obsession with) "obscure" programming languages (like LISP, ruby, smalltalk...) These things show that you might be trouble. <p>Positive indicators for bigcorp are: buzzword bingo resumes, weasel words, long lists of mainstream programming languages, databases and operating systems (like Java, C#, VB, MSSQL...), vendor certification in the above list. These things suggest to the big corp that you'll play their game the way they like it played.<p>It turns out that you can't really cover both bases, which is why I call this speciation. We're rapidly moving toward a point where these two groups will no longer be able to interact or cross-pollinate. You can't be a bigcorp programmer and an innovative hacker at the same time, any more than you can be a sea cucumber and a clownfish the same time. One excludes the other. <p>Fortunately, you get to choose - and you <i>can</i> change.