Ask HN: How important is fundamental programming knowledge really?
My question is: do I push forward in that fashion or do I take a step back and really learn how to program first?
The reason why I ask is because I do not feel confident in my programming skills. Often I find myself bruteforcing code until it finally works, not really being able to answer why it does. I was thinking about enrolling in http://www.launchschool.com to get a solid understanding of core programming principles and gain the confidence to move forward in any direction in software development. It would force me to follow an organized path toward learning software development and not get ahead of myself as I currently do. Yet a part of me says: you already built stuff, why go back and start over? Just keep coding and you'll get more comfortable. Being 34 years old I feel like I'm already behind the curve in software development. And since most of my learning happens in my free time, shouldn't I keep on having fun with it and not make it feel like I'm going back to university?
What would you recommend? Is it possible to be a software/web developer by just learning as you go? Or do you gain more by spending time to retroactively learn programming fundamentals?