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!
Why Perforce is more scalable than Git
Branching on Perforce is kind of like performing open heart surgery. But here's why git can't hope to compete with it.O(n) Delta Compression With a Suffix Array
The difference between two sequences A and B can be compactly stored using COPY/INSERT operations. The greedy algorithm for finding these operations relies on an efficient way of finding the longest matching part of A of any given position in B. This article describes how to use a suffix array to find the optimal sequence of operations in time proportional to the length of the input sequences. As a preprocessing step, we find and store the longest match in A for every position in B in two passes over the suffix array.Creating portable binaries on Linux
Distributing applications on Linux is hard. Sure, with modern package management, installing software is easy. But if you are distributing an application, you probably need one Windows version, plus umpteen different versions for Linux. In this article, we'll create a dummy application that targets the following operating systems, which are commonly used in business environments...Succinct Data Structures: Cramming 80,000 words into a Javascript file.
jQuery creator John Resig needs a little help storing lists of words in his side project. Let's go overkill and explore a little known branch of computer science called Succinct Data Structures.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.