·
Read the documentation, Read the specifications of the language
·
Read code to learn: CodePlex, GitHub, stack exchange, Google
code, decompile
·
Contribute to open source projects
·
Learning a new language, framework, get new ideas, learn new
ways of solving problems
·
You only get better if you challenge yourself, move out of your
comfort zone
·
Create a blog, write articles on your blog
·
Work on personal projects, build web applications
·
Get involved in user groups and Go to technical conferences
·
Teach code - explain something to a co worker
·
Think deeply about the code
·
Do some programming volunteer work for a non-profit organization
·
Deliberately practice coding to reach expert level, lots of
practice and focus on improvement
·
Do coding katas, participate in coding dojos, coding koans
·
Reading code, check for patterns, read the unit tests,
configuration files and references
·
Criticize the code, look for code contracts, exception handling,
formatting, inheritance or interfaces
·
Get a list of tutorials, get a library of technical books
·
Join forums, join groups, read blogs and find some mentors
·
Create new projects and get feedback on your code, code reviews
online, peers, fxcop, stylecop
·
Share your code, jsfiddle.net, GitHub gist, email, social
networks, screen sharing
·
Pair programming, team code review, self-review
·
Get further education, training, certifications
·
Online training, classroom training, conferences, on the job,
technical content, workshops, user groups
·
A few hours a week pair a senior developer with a junior
developer to implement a new feature
·
Show and tell about your personal projects
·
Daily standups
Happy Programming...:)
No comments:
Post a Comment