I was thinking today about how good developers get to become great developers, i’m not there yet but I hope with enough willpower and passion I’ll get there some day. One of the things I’ve noticed great developers do is get involved in their industry, I’ve seen people with similar levels of experience in industry, and yet are light years apart technically, I think this can sometimes be down to the type of work you’ve been doing, such as ‘Cubicle Programming’ a term I use to describe a developer job where you just translate documents with no initiative.
When I see people who I really look up and and aspire to be like, a common factor is their engagement in the profession, they really *love* programming and developing, they attend events, do talks, take part in online discussions and QA sites. For me it gets too easy to just coast along with what you’ve got and just assume you are a developer, but more and more I see that you need to push that extra mile, it’s not enough to just be technically good at development, you have to eat, sleep and breathe it.
I remember myself waking up at 3am one morning and having a code epiphany, I’d been working on a dynamically built system and was having trouble working on the search engine component, and the solution to it literally came to me in my sleep, I wrote it down and when I went to work and tried it out, sure enough, it worked. I’d been eating, sleeping and breathing that problem for 3 days though, and it really was starting to get on my nerves, the feeling I had when it finally worked was so good though, it fired me up for the next challenge, and now I am hungry for the next problem.
One of the elements in my progression has definately been getting more engaged in the industry, I’ve been to a few events but plan on going to many more, as well as every now and again biting off a bit more than I can chew, and taking something on that at first seems almost impossible.
So, for anyone reading, I highly recommend seeking out a challenge and taking it on, and just when you’re ready to throw the monitor out the window and take a hammer to the keyboard, imagine how good you’ll feel if you crack it, and remember, there is a whole community of people out there who can help.