Ask HN: Tool development as a job applicant filter?
This topic came up yesterday in #startups. While not a silver bullet, might a history of tool development make one applicant more attractive than another? Is the question "What tools have you developed to help you with your job as a software developer?" a useful filter?
A secondary portion of the discussion focused on what is to be considered a tool and what tools each of us had developed.
12 comments
[ 3.3 ms ] story [ 37.5 ms ] threadAs for what a tool is, I think it's mainly a program designed to automate a task that would normally have been done by the tool's creator anyway. I've created several such tools that do menial repetitive tasks for me, like collecting statistics about my project.
The most interesting ones I've been asked recently was:
1. Do you know who Joel Spolsky is? What is his most recent venture?
2. What is your favorite software engineering blog, one that we might not have heard of? (so ignore the common ones)
3. What are two technologies you play with at home but has nothing to do with at work? What problem have you solved with it?
4. Reverse a link list. Make any necessary assumptions.
certainly there are developers i respect who are fairly ocd when it comes to reading hn and reddit. it's just stuff to do when chillin'; to each his own.
big ups to building tools and open source communities, though. getting things done is the awesome.
The question asked said "#startups" so I assumed it was referring to hiring founders or founding employees (your first employees). Founding employees should have similar qualities as the founders. They could very well have started their own company if they didn't come join your startup.
Why in the world would you want that? I wouldn't think even two co-founders should be particularly similar. They need to mesh well certainly, but compatibility is often inversely correlated to similarity, especially if you need an A-type leader. Could you imagine a steve jobs starting a company with another steve jobs, instead of a woz?
In my opinion, a much better question along those lines would be what tools you use that you consider indispensable, why, and how do they compare to the alternatives in your opinion.
I think most programmers write house-keeping tools when they're new to a platform (or even a given box.) once you have your environment well tailored and you're comfortable with it, you forget you even wrote tools.
log parsin and transformation is basically the essence of automated system administration. if you ever had a root account in a unix box you must have written at least ONE log transformer and messaging tool of some kind.
OTOH, people working on REAL engineering problems using excellent tools on posh platforms will not need to write auxillary tools. How many log analyzers does a DSP engineer need to write? just an example :-)