The Fundamentals of Craftmanship
This is your “aide mémoire” – cheat sheet. I spend the last 11 years ( Software engineering degree + Professional work) learning and practicing the fundamental theory of programming and software development. Yes, coding skills are very important, but without first understanding the roots principles and modern practices, that coding skills will easily be misapplied and lead to much frustration. It takes time, discipline and work ethic for the big picture to enlighten your mind. But it will be worth it.
My recommendation to become a better software developer/ rational developer/ Craftmanship emphasizes: integrating hundreds of diverse perspectives, by understanding core principles of programming, deep investigation, and pragmatism. My aim is to understand software development at the deepest levels possible as the mechanic understands vehicle reparation. If you’re looking for quick “how to” articles or tutorials this blog isn’t for you. No meaningful hard or soft skills will happen impatiently.
But if you respect the process, growth will be exponential, and you will become a good developer faster. And the path to become a rational developer/Crafmanship will be much easier.