|
I, including @tptacek and others in the industry, think the coding exercise portion of the tech interview is basically broken. I don't believe that it really measures what people think it measures, and I think there are better ways to do it. I've been working full-time in the industry for 8+ years, I've got a Github profile with plenty of code samples (full projects, small projects, WIP projects, and snippets -- the whole shebang). I've got a resume that demonstrates that I've A) held jobs for significant periods of time, and B) progressed in my career (e.g. promotions). I've built entire apps for billion dollar companies from scratch. I've led teams of developers to release features and patch bugs. I've got this huge body of work and a laundry list of references that show that not only can I code, I can code well AND do all the other great stuff that employers want. I can talk at length and in great detail about any of those things. Yet any time I talk to a new company, they put me on the phone with one of their engineers and ask me to prove that I can code by sorting a list or settling a loan or drawing an ASCII spiral, none of which are things that I have to write from scratch on a daily basis. In short, I join the group that believes the current code exercise thing is broken. My question is this: As a senior dev with major bodies of work and references a mile long, how do I tell the hiring manager "Thanks, but no thanks. Here's my Github profile, and I'd be happy to walk you through anything I've written" without them just throwing away my resume? TL;DR: How do I convince potential employers to judge me based on my actual experience and code, rather than contrived coding exercises over Skype? Thanks for reading. |