Sometime ago, the PhD students at Rutgers organized a talk and asked me to speak about job interviews. Most knew about the academic job market, and really wanted to know about jobs at (research) labs and companies. Jobs in labs fall into at least 3 categories:
- one writes a research paper and then shops around to see if someone in the company will find it useful.
- one first builds something useful and later writes the paper.
- one just builds.
- code enough to do the plots in the paper.
- code enough to prototype, GUI included, and shop around.
- code the prototype and get others to use it internally (in the company, community).
- code to release for (paying?) customer use.