I always give this piece of advice to everybody who is on the dating scene. It is all about numbers. You can stare at a distance, and hope that the hot girl across the way will come over. Or man up and go over to her and say hello. If you get shot down, oh well, move on. If you don't go over and ask, guess what? You just got shot down.
By not doing anything, you are essentially getting shot down over and over again. You can apply this to lots of things. Look at these blog posts. When I first started, I was kind of worried that I was going to get put down for spelling or grammar. Or even worse, be called out for posting something that was wholly inaccurate. I could have sat on the sideline in fear, but I stood up to the internet and said hello. And the internet is the hottest chick in the room.
Same goes for writing code. In the beginning...and middle and end, you need to just hammer out code like your life depends on it. It will most likely suck and be shot down by somebody above you. Guess what though, it isn't the end of the world. You will learn from this, and get better. You will continue to write and write until one day your code is amazing. Then you will go back and look at your old code and think, "damn, the cocaine after affects lasted longer than I thought" Then you will fix it and life will go on. You should learn from this and you will get better.
I think this is the reason why some people are terrified of open source. You are laying it all out on the table. Your hope is that your repository will be downloaded and forked for future enhancements. But what if the fork is to fix some major flaw that you missed? Can you live with that? Or what if you fork something and just make it worse? These things happen, but you will learn from your mistakes and get better.
Just like trying to get a phone number at the bar, these things take time. You have to keep trying over and over again. If all else fails, go after the ugly chick at the bar, or invest in Visine for allergies.....
No comments:
Post a Comment