Мы живем в интересные времена. Поскольку разработка распространяется по

земного шара, вы узнаете, что есть много людей, способных выполнять вашу работу. Тебе следует

продолжайте учиться оставаться на рынке. Иначе станешь динозавром, застрявшим

на той же работе до тех пор, пока однажды вы не перестанете быть нужным или ваша работа не будет передана на аутсорсинг более дешевому ресурсу.

Так что же с этим делать? Некоторые работодатели достаточно щедры, чтобы предоставить

обучение, чтобы расширить свой набор навыков. Другие, возможно, не смогут сэкономить время или

деньги на любые тренировки вообще. Чтобы не рисковать, вы должны взять на себя ответственность за

ваше собственное образование.

Вот список способов продолжить обучение. Многие из них можно найти на

Интернет бесплатно:

• Читайте книги, журналы, блоги, каналы Twitter и веб-сайты. Если хочешь

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

• Если вы действительно хотите погрузиться в технологию, возьмите в руки - напишите

какой-то код.

• Всегда старайтесь работать с наставником, так как быть первым может помешать вам

образование. Хотя вы можете чему-то научиться у кого угодно, вы можете

узнать намного больше от кого-то умнее или опытнее, чем

ты. Если вы не можете найти наставника, подумайте о том, чтобы двигаться дальше.

• Используйте виртуальных наставников. Найдите в Интернете авторов и разработчиков, которых вы

очень нравится и читаю все, что пишут. Подписывайтесь на их блоги.

• Познакомьтесь с используемыми вами фреймворками и библиотеками. Зная как

что-то работает, заставляет вас лучше знать, как его использовать. Если они открыты

источник, вам действительно повезло. Используйте отладчик для пошагового выполнения кода

чтобы увидеть, что происходит под капотом. Вы увидите написанный код и

просмотрено некоторыми действительно умными людьми.

Каждый раз, когда вы делаете ошибку, исправляете ошибку или сталкиваетесь с проблемой, попробуйте

действительно понимаю, что произошло. Вполне вероятно, что кто-то другой столкнулся с

та же проблема и выложила в Сеть. Google здесь действительно полезен.

• Хороший способ чему-то научиться - это научить или рассказать об этом. Когда люди

собираются выслушать вас и задать вам вопросы, у вас будет высокая мотивация

учить. Попробуйте пообедать без учебы на работе, в группе пользователей или на местной конференции.

• Присоединяйтесь или создайте учебную группу (сообщество шаблонов) или локальную группу пользователей

для интересующего вас языка, технологии или дисциплины.

• Ходить на конференции. И если вы не можете поехать, многие конференции помещают свои доклады

онлайн бесплатно.

• Долгая дорога на работу? Слушайте подкасты.

• Когда-либо запускали инструмент статического анализа кодовой базы или просматривали предупреждения.

в вашей IDE? Разберитесь, о чем они сообщают и почему.

• Следуйте советам прагматичных программистов * и изучайте новый язык каждый год. По крайней мере, изучите новую технологию или инструмент. Разветвляясь

дает вам новые идеи, которые вы можете использовать в своем текущем стеке технологий.

• Не все, что вы изучаете, должно быть посвящено технологиям. Узнать домен

вы работаете, чтобы лучше понять требования и

помочь решить бизнес-задачу. Узнай, как быть более продуктивным -

как лучше работать - еще один хороший вариант.

• Идти обратно в школу.

Было бы неплохо иметь возможность, которую Нео имел в Матрице, и просто

загрузить нужную нам информацию в свой мозг. Но мы этого не делаем, поэтому потребуется

обязательство времени. Вам не нужно тратить на обучение каждый час бодрствования. А

немного времени - скажем, каждую неделю - лучше, чем ничего. Есть (или должна быть) жизнь

вне работы.

Технологии быстро меняются. Не отставай. (Клинт Шэнк)