How a programmer reads your resume (comic)
Japanese Translation by Yasushi Aoki
Unauthorized Chinese translation, I think.
Here are the real tips
- How to recognize a good programmer
- Another Resume Tip - From Joel on Software
- Ten Tips for a Slightly Less Awful Resume - Advice from Steve Yegge. An entertaining read.
- Getting your resume read - From Joel on Software
"I might split "founded company" into two things: "founded company that produced useful product" "
What if he founded a company and it failed??? Isn't it important to have someone who knows how to deal with failure or projects being shut down? A developer with real experience has shut down projects by management or C-level executives. It happens all the time, and some can't handle it, some programmers take it personal, and never get over it.
Also: written papers/spoken at geek conference (+) and written papers/spoken at marketing conference (-).
you discard points for being a speaker at a marketing conference? What's your problem? A programmer who has solid business and marketing knowledge, is a potential CTO at any company. I'd be beyond impress if a read a developer's resume and it says that he has spoken at a Business/Marketing companies. It only shows me that he has other interests other than developer, and it's not going to be a code monkey. That probably has a career mindset, and not a job mindset, and that matter a lot.
I just can't believe the stupidity in those comments above.
If they hand-rolled their own blog software, that's different, but that's not a "personal web page." Otherwise, that would be -4 for me, not +4.
Full-time job at Google: +9
Full-time job at Microsoft: -1
Also, Microsoft-only, C# ASP.Net are -10.
Resume more than 1 page: -10.
Sending resume in Word (or anything besides HTML/text/PDF): -5
...using tabs incorrectly in Word: -5 more
The point about certifications is dead-on.
"Lists visual basic experience first" -> MS Lover?
"Resume uses combination of tabs and spaces to indent sections" -> No idea 'bout indentation
Found a company below participating in a programming contest? I guess startups are a dime a dozen out in Cali, but that's quite silly.
I might split "founded company" into two things: "founded company that produced useful product" with some positive value and "briefly had [lastname] and Assoc. consulting gig because previous employer couldn't find anyone to maintain code" with some negative value. Maybe that's too wordy.
Also: written papers/spoken at geek conference (+) and written papers/spoken at marketing conference (-).
Also, one of your old comics, on how to avoid people bugging you with questions, reminded me of my old cubicle. Good times.
Candidate wrote an OS for fun, but inconsistently uses tabs/spaces. Hence, unreadable code base will net them a zero!
Finding Bieber: On removing duplicates from a set of documents
Using a locality sensitive hash, you can mark duplicates in millions of items in no time.Bending over: How to sell your software to large companies
For a micro-ISV, selling to businesses can be more lucrative than selling to consumers. Instead of making a few dollars per sale and hoping for thousands of sales, you sell to only a few customers, and charge much higher rates. But the rates are high for a reason. It takes more time and money to sell to businesses.How QBASIC almost got me killed
The day arrived when my project was ready to be unleashed upon the world. I waited until the teacher was hovering nearby and then I started my application, running the FORMAT command on the network drive. Some classmates were watching the screen and she hurried over to see what all the fuss was about.Why don't web browsers do this?
Why don't web pages start as fast as this computer from 1984?Throw away the keys: Easy, Minimal Perfect Hashing
Perfect hashing is a technique for building a hash table with no collisions in the minimum possible space. They are a easy to build with this simple python function.Installing the Latest Debian on an Ancient Laptop
The challenge: Install Linux on a really old laptop. The catch: It has only 32 MB of RAM, no network ports, no CD-ROM, and the floppy drive makes creaking noises. Is it possible? Yes. Is it easy? No. Is is useful? Maybe...VP trees: A data structure for finding stuff fast
Let's say you have millions of pictures of faces tagged with names. Given a new photo, how do you find the name of person that the photo most resembles?In the cases I mentioned, each record has hundreds or thousands of elements: the pixels in a photo, or patterns in a sound snippet, or web usage data. These records can be regarded as points in high dimensional space. When you look at a points in space, they tend to form clusters, and you can infer a lot by looking at ones nearby.