Path of a professional developer

The path to successful professional life isn’t always straightforward. Assuming you have a relatively stable life growing up, the path that’s usually prescribed is: great university, great internships, and great marks throughout. Once employed, you need to have publicly-recognized signs of greatness. In the case of a software developer, this means creating or working on popular open source projects, perhaps speaking at conferences, or being involved in white papers.

Especially in the earlier years of my career, and even during and before university, I was convinced that…