and have a meaningful career

as a software developer.

You can choose a rather boring one. Consisting mostly of the day-to-day drudgery, closing tickets one after the other, taking pride of the company's products, and citing the achievements your team pulled off, all for a fair salary.

Or you can choose the hard path. Go absolutely crazy over getting better, see the potential behind every difficulty, have rock-solid knowledge of the foundations. Be the one who can make ambitious projects a reality, to whom the technology stack is a mere preference rather than a limitation. Be a competent developer.

Being a rockstar developer is not a matter of mastery in technology. You don't need to be a math wizard, or be able to implement the toughest algorithms on a whiteboard. Having the right attitude towards others and your work, along with confidence in the basics are the key skills.

During my professional career spanning more that a decade, I worked the standard 9-to-5 for both small and large companies, failed a small startup, freelanced for years, and did remote contract work. I've worked on countless projects, and in many teams. I believe my experiences will help you see the world from a different perspective and potentially avoid the mistakes I've made.

Interested?

This whole concept is work in progress, but you can sign up for the newsletter. I'll let you know when there is more. It goes without saying that there will be no spam, no selling of your address, and you can unsubscibe at any time.