Лев Верещагин


Выживание в ИТ

Специалисты зарабатывают больше работяг ценой хрупкости и риска перестать быть конкурентно способным:

[...] специалист приобрел много специализированных знаний по низкой себестоимости, чтобы быть конкурентоспособным. Однако, учитывая низкую себестоимость, эти знания не являются надежной основой для дальнейшего профессионального роста; скорее, они одноразовые. Средство выживания для специалиста — это его способность быстро осваивать новые темы, быстро создавать востребованные продукты и затем переходить к следующему. Это называется поверхностным изучением (skimming). Это та же стратегия, которой придерживаются сорняки, если использовать экологическую аналогию. На уровне эксперта, человеку требуется 80–100 часов в неделю, чтобы оставаться конкурентоспособным. Для уровня мастеров это 60–80 часов, а для сохранения компетентности требуется 40–60 часов в неделю.

— Jacob Lund Fisker, книга «Early Retirement Extreme»

Для того, чтобы оставаться конкурентно способным в ИТ, явно не нужно 80–100 часов в неделю — это перебор. Но общий посыл правда интересный (хоть и несколько заезженный).

Как не оказаться в дураках? В целом, советы тоже уже заезжены, вот, что говорит ChatGPT:

  1. Знания быстро устаревают. Технические навыки в разработке — «дешёвые единицы знания»: язык, фреймворк, подход. Через 2–5 лет многое нужно осваивать заново.

  2. Главный навык — быстрое обучение. Разработчик постоянно забывает старое и переучивается под новые технологии. Специализация не даёт устойчивой опоры, важно уметь адаптироваться.

  3. Конкуренция не только по навыкам. Когда многие дошли до нужного уровня, решение о найме опирается на вторичные факторы: коммуникация, «фит», презентация, стрессоустойчивость.

  4. Карьера — это пирамида, а не лестница. Выше меньше мест, и рост зависит не только от компетенции. Легко попасть в роль, где сложно быть компетентным (эффект Питера).

  5. Выгорание — системный риск. Специалисты, идентифицирующие себя с одной технологией, сильнее страдают, когда рынок меняется или знания обесцениваются.

  6. Стратегия выживания — метанавыки. Ценнее не «знать Django», а уметь:

    • учиться быстро
    • мыслить архитектурно
    • понимать принципы систем
    • эффективно использовать AI-инструменты
    • развивать софт-скиллы

    Это вещи, которые устаревают медленнее всего.

  7. ИТ по сути — про адаптацию. Разработчик успешен тогда, когда не привязан к инструменту, а способен решать задачи и переключаться между технологиями без боли.