About Software Development Mastery:
Hi. I’m Luis Guzman, the creator of Software Development Mastery, a site dedicated to anyone interested in becoming a master software developer. My focus is mainly on Modern C++ and Linux, but the principles and skills that I cover apply to other languages and operating systems as well.
If you’ve ever thought to yourself:
- What do I need to know to become a software developer?
- I don’t want to waste months learning the wrong stuff.
- There is so much I could learn! What do I really need?
- What is the purpose of this feature? Why and when do I use it?
- I feel like I am learning nothing at my job, yet I’m afraid to quit.
- I’m stuck in this job using old technology. I’m becoming obsolete!
- I’m years behind already. How will I ever catch up?
This site is for you.
Becoming a software developer shouldn’t be so hard. Programming is fun. That’s why we started coding, but when it comes to choosing what to learn to make a living as a developer, things change. There are so many things to learn, and everyone gives you different advice as to what you need to know. I understand. I’ve been there. I learned C/C++ and Linux as a hobby, and after deciding to do it for a living, I made the transition and became a successful software developer. I have been doing it for many years, and I can provide guidance as to what you actually need to know based on experience. Had I had a knowledgeable developer to help me in my journey, I would’ve saved a considerable amount of time.
Furthermore, smart developers who want to stay competitive in today’s overcrowded marketplace must achieve some level of mastery as programmers. They must stay relevant. But how can one do this while working a full-time job, raising a family, and having a life? Instead of reading through every new book and hundreds of articles and videos on the web, subscribe to Software Development Mastery (it is free). I will cut through the fluff and show you the language features, programming principles, practical skills, and tools that you need to become a software developer and remain relevant once you are one. I will provide you with PRACTICAL KNOWLEDGE that you can start applying TODAY.