January 15, 2012
Posted by on
After reading through http://goo.gl/XLyUN
I just want to write down some of the points I agree with … just a “post it”
So to keep improving your work and programming skills you could :
- Working with people far smarter than yourself.
- Always listening to what others have to say, regardless if they’re junior, intermediate, senior or guru. Job title doesn’t mean anything.
- Pair programming.
- Learning other frameworks/languages, and seeing how they do things, and compare that to stuff that I already know.
- Reading about patterns, best practices, and then examining my old stuff and applying those patterns where necessary.
- Read code written by different people.
- Write documentation for code written by other people.
- Watch how “smarter” people handle mistakes.
- The most important thing is never stop learning … it’s fun!
- Stay in shape or al least take a brake. ENJOY LIFE, yes there is more!
- Experience one programming language every year.
- Share your knowledge.
I see three aspects on this list of best practices: motivational, social and educational. For me motivation is about having fun and it’s fun to write good quality code or to deliver good quality solutions. The social aspect is in interacting with your colleagues and with the community, humans are social (one way or the other 😉 ). And to be able to keep the pace you must maintain a level of education, which in this case must me up to date to the current technology.