Moving fast

Have you ever seen colleagues who seemingly do more in a day of work, not once but consistently? Have you ever wondered how do these people do it? I have seen quite a few engineers like this throughout my career and at some point it got me thinking - is…

Improving coding interviews

I see this question all the time show up in one way or another - Why do we need coding interviews? Just to clarify, when I'm speaking about coding interviews, I'm specifically referring to an algorithms & data structures type of interview. I'm sure most of you know this famous tweet…

The path to becoming a Senior Engineer

A natural step in the career of every software engineer is the transition to a senior role. Easier said than done, I see this step posing a challenge to a lot of engineers - that's why I want to write about what is expected from senior engineers and practical tips…

Goal setting for software engineers

Setting goals and objectives usually divides engineers into one of three categories: * Excited at the prospect of working with their manager towards a common vision. * Indifferent because the entire process feels like a chore, but you believe it's still valuable for knowing what to focus on. * Almost dreadful of the…