TCZ

Read this first

One way to do coding interviews

Interviewing is a skill that takes a lot of practice. Lately I have been spending nearly 50% of my time talking to developer candidates and I still suck at it. Despite all my self-doubt however, there’s one thing that I’m quite confident about:

We do the best coding tests.

How do I know? Here are some quotes from different candidates from their answers to rejection emails:

“I’m sorry to hear that, but I must admit it was great experience for me”

“The exercise was very useful”

“I’m obviously disappointed by the outcome, but I’m also happy to have gone through the process […] the overall process [was] indeed a good exercise”

“It was a nice experience”

“This was [a] very inspiring experience for me.”

“Thank you for your time and for allowing me through your process. It was really great.”

It is not a big secret that you absolutely have to get your developer candidates to write code...

Continue reading →


The future of programmers

The programmer is a species destined for extinction.

As I watched this excellent video from CGP Grey arguing that in the near future most jobs will be done by machines, I felt a little relieved. Many professions, from truck drivers to doctors, will disappear or change dramatically in the very near future, creating a whole new generation of Neo-Luddites. However, as it seems, future computer programs will spare their creators: programmers. After all, to create self-driving cars, medical diagnostic systems, butcher robots you need programmers, right?

Wrong.

What is programming? #

Programming is the discipline of translating ideas (businesses, law, games, mathematical problems, etc) into code that machines can execute and other humans can read. After all a programmer is a middleman, a person who understands the problem and understands the machines and, therefore, can translate between...

Continue reading →