Search This Blog

Sunday, February 2, 2014

Some thoughts about what is required to becoming a better programmer:



·                     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