Разработчикам необходимо защитить свою карьеру от изменений

Как только есть развитие, есть опасность

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

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

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

Разработчикам необходимо защищать свои навыки, знания и карьеру от среды, в которой они работают. Разработчики сосредотачиваются на стоящей перед ними задаче, они не замечают, что экосистема меняется вокруг них.

Дни разработки идут медленно, но годы идут быстро, трудно предвидеть грядущие медленные изменения - Приливная волна с минимальным кодом - это медленные изменения, которые разработчики не хотят видеть

В полусне

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

Чего пытаются избежать разработчики?

Разработчики не хотят быть экспертами в технологиях, языках или инструментах, на которые нет спроса. Если мир программного обеспечения движется в сторону мобильных устройств, больших данных, облачных сервисов, определенных фреймворков или low-code, то вам следует помнить об этих сдвигах.

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

Разработчикам необходимо следить за технологическими изменениями и не тратить свою карьеру на азартные игры

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

Карьера

Многие разработчики в своей карьере спят, упорно работая на работе, которая не способствует их развитию. Разработчики могут потеряться в повседневной рутине, что они теряют внимание к общей картине и приоритетам карьерного роста.

В загруженном проекте разработчик может застрять в цикле Ешьте → Сон → Код → Повторить. Это распространенная ловушка, в которую попадают многие разработчики. Что затрудняет идентификацию, так это то, что вы заняты созданием программного обеспечения.

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

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

Технологии / навыки

Разработчикам платят в зависимости от их навыков, знаний и опыта. Есть некоторые фундаментальные навыки разработчиков, на которые технологии не влияют. Инвестиции в них принесут выгоду независимо от технологий / инструментов, используемых для создания программного обеспечения.

  • Программирование
  • Лидерство
  • DevOps / ALM
  • Шаблоны проектирования
  • Сбор требований
  • Дизайн
  • Коммуникация

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

Технологии и спрос напрямую влияют на сумму, которую люди будут платить за эти навыки. Более высокий спрос и низкое предложение (например, новые технологии) стоят больше. Навыки, которыми обладают многие разработчики (C #, Java), не стоят так много, потому что существует большое количество опытных разработчиков.

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

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

Где я?

Ты бодрствуешь, спишь или полуснешь? Опасность та же, если не действовать.

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

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

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

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

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