Developer Tools

Do you remember the first time you used a debugger? When most people are learning to program, they learn the versatility of print-out statements, and these were my primary tool for making sure that my logic was behaving as expected. They work well enough, and they can be downright necessary if your development environment is convoluted enough, but they definitely have their limitations:

Read More

Feedback

Accurate assessments are difficult to make, and self-assessments are often even harder. Our industry is fraught with overconfidence and self-doubt alike, and we can very rarely view our strengths and weaknesses with equal weight. Being a source of honest, accurate feedback for someone requires a lot of responsibility, and we need to be very careful with how and when we decide to give it.

Read More

What does it mean to be a mentor?

So first things first, I think it’s important to get some definitions across. When I say that I’m “mentoring” someone, I don’t mean that I have some protégé following me around with a clipboard, finding wisdom in everything that I do.

Read More