There is no better time than today to become a programmer. The demand on the job market is rising continously. And it has never been easier. There are countless books about all kinds of programming languages and interactive online courses. But mastering a programming language is not enough to become a professional software developer. You need to learn many other skills, too. I taught myself these skills. And you can do it, too. Based on my experience, I give an overview about everything you need to learn in order to get you started on the path of becoming a professional developer.