At last month’s brum.js meetup, @Judes mentioned something interesting about fear - specifically that of being scared to make changes to code for fear of what you might break, or just the idea that you’re doing something wrong, but don’t understand what or why.
This is a feeling that I know well, as it’s something which I - and probably every other learning coder - has experienced.
I suggested at the time that git was a lifesaver for me in this instance, as I was the master of what I created, and if something didn’t work, it was quick and easy to revert to an earlier, working, revision of the code base.
I’ve also (mostly) embraced TDD, which very quickly tells you if something is broken, meaning (provided your test suite is good enough) you can feel confident deploying.
A combination of both these things has made me feel far more confident in trying new things - things which are slightly different to what the tutorials says, but common sense suggests they should work. No longer am I scared of even just trying…
…but neither of these things take away from the fear of doing something wrong. Sure, you’ll get the same results on the screen, but maybe what you’re doing is inefficient, or doesn’t actually do what you think; it just looks like it does.
So, this topic has two questions:
- what is fear holding you back from doing?
- what can be done to help overcome this fear?