Первоначально опубликовано в среду, 16 апреля 2014 г.

Я не разработчик Rockstar Ninja on Fire и не стремлюсь им быть, но я заставлял себя больше узнать об этом ремесле.

Это список идей, которые я претворяю в жизнь, чтобы улучшить свой набор навыков. Надеюсь, что кому-то они пригодятся!

  • Найдите людей, с которыми можно связать программу. Желательно людей более опытных, чем вы. Коллеги, друзья, бывшие коллеги по школе. Расстояние не проблема, вы можете использовать такие инструменты, как Skype, join.me и Team Viewer, для удаленного сопряжения программы
  • Читайте код от других людей. Желательно хороший код!
  • Подпишитесь на обучающие сайты, такие как PluralSight
  • Найдите любимый проект и создайте что-нибудь с нуля. Разместите это на свободе и попытайтесь получить отзывы от других. GitHub - это то место, где сейчас
  • Слушайте подкасты (в стеке Microsoft я рекомендую Hanselminutes, .Net Rocks!, Herding Code)
  • Читайте блоги известных технических специалистов
  • Присоединяйтесь к сайтам вопросов и ответов, таким как Stackoverflow, Programmers и Code Review. Попробуйте ответить на некоторые вопросы, даже если вам нужно сначала их изучить, задайте вопросы и отправьте свой код на проверку.
  • Присоединяйтесь к Twitter и подпишитесь на технических специалистов. Часто они будут делиться ссылками, по которым читают хорошо. Предложения Твиттера о том, на кого подписываться, также полезны.
  • Читайте книги, если это ваша чашка чая, но мне это не подходит, когда книга очень большая.

Надеюсь, я дал вам несколько идей, и если у вас есть еще, я хотел бы их услышать!