Scott Hanselman posted a quick blog post about a question he got from a young developer asking “am I a developer or just a good Googler?” I thought it would be fitting to post it here in my neglected blog.
It’s true that we find ourselves trying to Google an answer often. In fact, my Google history is up to about 60,000 searches over a few years. I think Scott has a couple of great points in how to better yourself as a developer. I try to do project Euler on occasion and I also read as much as time will allow.
I would like to add one more suggestion though: learn test driven development. I started to do this a couple of weeks ago, and it has really changed how I program. Test driven development forces development to be more focused on specific problems and solutions to those problems by starting with a failed test. You then program until the test is successful. Then you rinse and repeat.
It helps you become a better programmer because once you’ve learned how the tests work, there’s really nothing to Google; it’s just you and the specifics of the test.
The internet is a fantastic tool for helping developers do their job faster, but it does allow us to become more complacent. Learning how to actually develop instead of just “Googling” is the difference between good and great developers.