I read an article a while back entitled Code Fearlessly. It talks about Git and how, as a result of good version control and software development practices, no developer should be afraid of “ruining” good code in search of a solution to a larger problem.
I took a slightly modified lesson from that article, one that’s really kind of changed the way I think about writing code and growing as a developer.
I’m a new developer. I come from non-technical English/Media background and was never good at math. I found my love of software development late (or as late as 25 can be), but I’ve been enthralled with it ever since.
The lesson I took from “Code Fearlessly” is that I can’t get hung up on the fact that I’m a new developer. My code is probably pretty bad – everyone’s code is bad at first – but it’s through releasing and sharing my code that I’ll get community feedback and get better.
I’ve recently started reading Code Complete by Steve McConnell. Let me tell you, that book is worth its weight in solid gold, but it’s certainly not for the proud. I don’t think anything will make you cringe at your code quite like Steve’s book will. That said, if you’re a new developer, buy this book. It’s fantastic.
So Code Fearlessly!