Инвестируйте в свою карьеру разработчика программного обеспечения

… И почему ваш работодатель тоже должен

Разрыв в навыках: к 2020 году будет более миллиона незаполненных рабочих мест в программировании. - Эрик Эллиотт о Пробеле навыков и нехватке талантов

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

Взгляд на собственное путешествие

За последние несколько лет я провел бесчисленное количество часов, просматривая и изучая множество онлайн-ресурсов по программированию. Egghead.io для Javascript, Laracasts для PHP и Laravel, RailsCasts для Ruby / Rails, CodeSchool и так далее и так далее… Это в тандеме с получением традиционной 4-летней степени. Мой смешанный личный опыт формального и самостоятельного образования побудил меня очень ценить то, что я вынес из самостоятельного обучения и создания сетей. Я действительно чувствую, что эти двое предоставляют совершенно разные наборы навыков, знаний и опыта. Я настоятельно рекомендую воспользоваться обоими способами тем, у кого есть возможность. Сказав это, я должен подчеркнуть самообразование и то влияние, которое оно оказало на мою карьеру и рост как разработчика программного обеспечения.

Было ли это 9 или 25 долларов в месяц за подписку, 50 долларов за книгу или даже потратить часть своих денег на серверы DigitalOcean для игры, я не могу не подчеркнуть, насколько ценно я нашел вложение немного времени и денег в моя карьера (и я сам) должны быть. Я знаю, что многие, в том числе и я на раннем этапе, могут испытать соблазн сэкономить несколько долларов и придерживаться бесплатных ресурсов. Не поймите меня неправильно. Я очень рекомендую множество качественных и бесплатных ресурсов. Однако я чувствую, что, как только вы перекусите пулю и начнете вкладывать в нее свои деньги, вы начнете чувствовать себя более вложенным в себя и с большей вероятностью потратите необходимое время и энергию на обучение.

Для сравнения: в конкретных случаях сайтов видеоуроков, таких как Egghead.io и Laracasts, мы говорим всего лишь о 25 и 9 долларов США за месяц соответственно. . Эти ресурсы, хотя, конечно, не отвечают на 100% или напрямую, буквально привели к тому, что я увеличил свой доход больше, чем их ежемесячная стоимость - в час. Если вы сомневаетесь в ценности этих типов ресурсов, остановитесь на секунду и подумайте об этом.

Это значит и вас, работодатели

То же самое относится и к работодателям. Если как работодатель вы не вкладываете даже эту небольшую часть цены в своих разработчиков, возможно, пришло время пересмотреть свой бюджет и выделить немного для инвестиций в своих разработчиков. Стоимость этих инвестиций - бесконечно малая сумма по сравнению с зарплатой ваших разработчиков.

Время - деньги. Предоставление вашим разработчикам свободы и времени, необходимых для обучения и развития, так же важно, если не более важно, чем предоставление ресурсов. Ваши сотрудники должны свободно учиться и экспериментировать с корпоративным временем. Конечно, в пределах разумного, но я встречал слишком много разработчиков, которые считали, что они должны «учиться в тени» и в результате вызывать недовольство своих работодателей и в конечном итоге уходить с работы, чтобы использовать свои тайно приобретенные навыки, потому что из этого.

По опыту я могу поручиться, что эти вложения принесут дивиденды в виде увеличения счастья разработчиков, производительности / качества и, возможно, что наиболее важно, удержания и найма разработчиков. Я был по обе стороны спектра и воочию видел как положительные, так и отрицательные последствия того, что работодатель предоставляет или не предоставляет свободу, время и ресурсы, необходимые для стимулирования роста их разработчиков.

У Джона Сонмеза (он же Простой программист) есть отличные мысли и материалы по этой теме.

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

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

- Джон Сонмез (простой программист) Нерабочее на работе

Разработчики, считаете ли вы, что ваш работодатель не видит смысла вкладывать время и / или деньги в эти типы ресурсов (или вас в целом)? Возможно, вам пора сделать шаг назад и переосмыслить, хотите ли вы быть в этом профессиональном плане.

Разрыв в навыках: к 2020 году будет более миллиона незаполненных рабочих мест в программировании. - Эрик Эллиотт о Пробеле навыков и нехватке талантов

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

Я считаю, что мы, как разработчики программного обеспечения, в целом любим то, что делаем, и любим учиться и экспериментировать. Находясь в подходящей среде, мы естественным образом развиваемся, непрерывно развиваемся и учимся, а также приносим нашим работодателям огромную пользу. Убедитесь, что у вас есть шанс на успех.

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

P.S. Это мой первый пост на Medium. Сообщите мне, если вам понравилось (или не понравилось), у вас был аналогичный опыт, отзывы или даже тематические запросы на @erikthedev_!

Фото: https://unsplash.com/james