Быть сегодня разработчиком — это целый квест. Тебя постоянно хотят уволить, нужно всё время что-то учить. Рынок поменялся так, что пройти собеседование и найти работу — это отдельная профессия. Даже для опытных разработчиков.
Что уж говорить про тех, кто только начинает и пытается войти в ИТ или закрепиться. Им тоже надо учить что-то постоянно новое, на них нет спроса на рынке, а скилы, которые ты должен знать, меняются чуть ли не каждый день.
Поэтому я составил пять новых скилов, которые сегодня нужны абсолютно любому джуниор-разработчику, независимо от его уровня и желания.
Кто пишет: Миша Ларченко, техлид из Амстердама.

Системный дизайн
Ещё недавно это нужно было только сеньорам. Сегодня это критический важный навык для джунов. База, которую обязательно надо знать и разбираться в том, как взаимодействуют между собой компоненты, как устроена инфраструктура.
Даже если вы писать эти компоненты сами никогда не будете и всё доверите ИИ, нужно понимать масштабируемость, микросервисы, выбор базы данных и, конечно же, балансировка нагрузок для высоконагруженных систем.
Код-ревью.
Раньше это надо было, чтобы смотреть, комментировать и одобрять код коллег. Сейчас вы будете это проделывать над кодом, сгенерированным с помощью искусственного интеллекта.
К сожалению, мы живём в мире, где мы не можем полностью полагаться на то, что нам нагенерировало LLM.
Поэтому, чтобы разбираться в коде, нужно знать язык программирования и делать код-ревью. Понимать, на что в первую очередь обращать внимание, что не важно. Что поменять в случае необходимости. И как сказать об этом нейросети.
Искусство промт-инжиниринга и контекст-инжиниринга.
И если профессия промт-инженер появилась и умерла достаточно быстро, то скиллы необходимые для этой профессии просто перенеслись на другие роли в команде. Да, современные разработчики должны уметь писать правильные промты, это буквально стало частью их работы.
А ещё чтобы правильно взаимодействовать с нейросетями, нужно понимать контекст. Правильно работать с ним, генерировать, подстраивать его под нужды и модели, с которыми работаешь. Да, это ещё один обязательный скилл для современных джунов.
Чтобы правильно работать с контекстом и составлять промты, надо уметь разбивать большие бизнес-задачи на маленькие. Так вы можете правильно генерировать запросы и получать хороший результат.
Фундаментальные основы программирования
Я имею ввиду базу. Алгоритмами, основы работа компьютера, как происходит вычисление. И база технического стека. Обязательно знать и 1-2 языка программирования, парочку фреймворков, парочку баз данных.
Как говорится, плохой разработчик получит от ЛЛМ плохой код, хороший разработчик получит хороший.
Поэтому, чтобы заведомо получать определённо хороший код, надо знать, как этот код писать. Ну, а для этого без знания языка, фреймворка, базы данных и computer science, а ещё архитектуры, инфраструктуры и всего остального нельзя получить классный код от нейросети.
Поэтому во всём этом надо разобраться. Хотя бы поверхностно на начальных этапах карьеры. А потом вы углубите знания и ваши навыки станут намного лучше.
Софт-скиллы
Людям, которые боятся потерять работу из-за ИИ, надо делать упор на те скилы и те умения человека, которые ИИ делать пока не умеет.
И пока что нейросети не умеют договариваться с заказчиком, обсуждать детали. Они не особо эмпатичные, хотя умеют поддакивать на всё, что им не скажешь.
Поэтому коммуникация, критическое мышление и умение видеть всю картину целиком, а не отдельные какие-то сервисы, — там человек всё ещё будет незаменим. А это значит, это то, что современные разработчики, включая джуниоров, должны уметь.
Понимать бизнеса и того домена, в котором работаешь, становится неотъемлемой частью, не только C-level, но и джунов, которые в профессию приходят.
Потому что надо всё меньше писать код, но всё больше понимать, для чего этот код служит. И мне, кажется, это сложнее, чем сама разработка.
***
Вот так выглядит список обязательных новых знаний, которые Junior разработчики сегодня должны знать. Раньше эти знания тоже нужны были просто более высоким уровням. Сегодня же они нужны прямо с самого начала.
И не забывайте, что нельзя позволить искусственному интеллекту думать за вас. Вы должны быть мозгом, а он исполнителем, который просто ускоряет процесс разработки.
Мнение автора может не отражать позицию редакции.
Что ещё почитать про рынок для начинающих сейчас:
- «Меня бы не взяли джуном». DevOps из Минска рассказывает, как в 19 лет сразу же стал миддлом;
- Рынок штормит, а вы джун? Экс-руководитель из EPAM разбирает, как правильно искать работу;
- «Ползарплаты трачу на учёбу». Житель Борисова пытается войти в ИТ в 2025 году.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Если коротко, то джуну просто нужно быть синьором