As you advance in your career, you will inevitably want to improve as a programmer. And as you search the Internet and read various web post on the subject you will also inevitably end up with a bunch of task you should perform that will make you better. For example, if you’ve been following this blog lately, you’ll notice that I’m a big proponent of Test Driven Development. You would naturally expect me to state that to be a better programmer, you should practice Test Driven Development. There has also been a lot of emphasis recently on good basic programming principles like DRY and SOLID. The list could go on. Here are a few you may be interested in experimenting with:
- Code Reviews
- Paired Programming
- Learn and Implement Design Patterns
- Reduce Method/Class Complexity
- Practice Code Katas
- Participate in the Community
- Start a Blog
- Participate on StackOverflow
- Read and Comment on other people’s Blogs
And while all of these and more are good ideas, none of these ideas will actually MAKE you a better programmer. Why? Because becoming a better programmer is mostly about becoming a better person.