SyntaxHighlighter

понедельник, 19 декабря 2011 г.

how to become a better programmer

  • Programming. Working on interesting projects
  • Working with people far smarter than myself
  • Always listening to what others have to say, regardless if they're junior, intermediate, senior or guru
  • Learning other frameworks/languages, and seeing how they do things, and compare that to stuff that you already know
  • Reading about patterns, best practices, and then examining your stuff and applying those patterns where necessary
  • Consciously try to improve. Never stop learning
  • Read: books, websites, blogs
  • Read other people's code
  • Hit the gym regularly
  • Start a Pet project
  • Contributing to/participating in open-source projects
  • Competing in TopCoder Algorithm contests.
  • Solve problems on Project Euler
  • Challenge yourself with extracurricular activities (dancing, board games, musical instrument)
  • Learn English (for Russian Software Engineers only)

Links:

http://programmers.stackexchange.com/questions/44177/what-is-the-single-most-effective-thing-you-did-to-improve-your-programming-skil

http://stackoverflow.com/questions/82639/how-to-become-a-better-programmer

http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer/

http://www.codinghorror.com/blog/2007/01/how-to-become-a-better-programmer-by-not-programming.html

Комментариев нет:

Отправить комментарий