Специалисты зарабатывают больше работяг ценой хрупкости и риска перестать быть конкурентно способным:
[...] специалист приобрел много специализированных знаний по низкой себестоимости, чтобы быть конкурентоспособным. Однако, учитывая низкую себестоимость, эти знания не являются надежной основой для дальнейшего профессионального роста; скорее, они одноразовые. Средство выживания для специалиста — это его способность быстро осваивать новые темы, быстро создавать востребованные продукты и затем переходить к следующему. Это называется поверхностным изучением (skimming). Это та же стратегия, которой придерживаются сорняки, если использовать экологическую аналогию. На уровне эксперта, человеку требуется 80–100 часов в неделю, чтобы оставаться конкурентоспособным. Для уровня мастеров это 60–80 часов, а для сохранения компетентности требуется 40–60 часов в неделю.
— Jacob Lund Fisker, книга «Early Retirement Extreme»
Для того, чтобы оставаться конкурентно способным в ИТ, явно не нужно 80–100 часов в неделю — это перебор. Но общий посыл правда интересный (хоть и несколько заезженный).
Как не оказаться в дураках? В целом, советы тоже уже заезжены, вот, что говорит ChatGPT:
Знания быстро устаревают. Технические навыки в разработке — «дешёвые единицы знания»: язык, фреймворк, подход. Через 2–5 лет многое нужно осваивать заново.
Главный навык — быстрое обучение. Разработчик постоянно забывает старое и переучивается под новые технологии. Специализация не даёт устойчивой опоры, важно уметь адаптироваться.
Конкуренция не только по навыкам. Когда многие дошли до нужного уровня, решение о найме опирается на вторичные факторы: коммуникация, «фит», презентация, стрессоустойчивость.
Карьера — это пирамида, а не лестница. Выше меньше мест, и рост зависит не только от компетенции. Легко попасть в роль, где сложно быть компетентным (эффект Питера).
Выгорание — системный риск. Специалисты, идентифицирующие себя с одной технологией, сильнее страдают, когда рынок меняется или знания обесцениваются.
Стратегия выживания — метанавыки. Ценнее не «знать Django», а уметь:
- учиться быстро
- мыслить архитектурно
- понимать принципы систем
- эффективно использовать AI-инструменты
- развивать софт-скиллы
Это вещи, которые устаревают медленнее всего.
ИТ по сути — про адаптацию. Разработчик успешен тогда, когда не привязан к инструменту, а способен решать задачи и переключаться между технологиями без боли.