- BrainTools - https://www.braintools.ru -
Привет, Хабр, всем случайно зашедшим и зашедшим целенаправленно! Меня зовут Семён Клюев, я фронтенд-разработчик в компании «Криптонит»! Хочу поведать вам историю о том, как я стал джуном в период конкуренции «1000 человек на 1 вакансию» и «замены всех на ИИ».
Наверняка вы слышали о том, что на рынке труда сейчас очень сложная ситуация, что сотрудников заменяет ИИ и что в IT сейчас не попасть. Давайте разберёмся, действительно ли это так, и если нет, то на какой путь я бы встал сейчас, чтобы попасть в это самое IT ☺ Спойлер: Меня не заменили, но до этого момента было страшно.
Я перепробовал много подходов к обучению [1], наступил на десятки граблей, прежде чем понял, что курсы не сделают из тебя разработчика, несмотря на то что обещают золотые горы.
Давайте сразу к делу. Я по образованию врач. Да-да, тот самый, который должен слушать фонендоскопом и выписывать рецепты. Но со временем понял, что меня всё больше привлекает мир технологий. Интерес [2] к компьютерам и программированию появился ещё в школе, а позже превратился в серьёзное увлечение. Мне нравилось разбираться в том, как устроены цифровые продукты, и создавать что-то новое своими руками. Поэтому я решил сменить профессиональный путь и стать фронтенд-разработчиком. Как оказалось, навыки, полученные в медицине — аналитическое мышление [3], внимание [4] к деталям и ответственность, отлично помогают и в ИТ.
Смена профессии может показаться неожиданной, но такие истории встречаются чаще, чем кажется. Например, один из основателей Valve, Гейб Ньюэлл, начинал обучение в медицинской сфере, прежде чем связать свою карьеру с технологиями. Конечно, наши пути отличаются, но для меня это хороший пример того, что искренний интерес может привести совсем в другую область.
Звучит как анекдот? Возможно. Но сейчас я сижу в «Криптоните» и пишу код. И нет, я не сошёл с ума. Но обо всём по порядку.
Я, как человек системный (спасибо мед. вузу), пошёл самым очевидным путем. Открыл Google, набрал «как стать разработчиком с нуля» и наткнулся на статью с рекламой курсов.
Красивые обещания: «Научим всему и сразу», «Поможем найти работу», «Средняя зарплата выпускника около 200 К». Я купился и заплатил. Надо сказать, что свой путь я начал с курса «Fullstack разработчик на Python».
Что я получил на выходе:
лекции с примерами (действительно круто);
проверки домашних заданий по неделе;
перерывы между блоками по месяцу (между блоком «Основы python» и «Продвинутая работа с python» перерыв был 4 недели).
По итогу, за месяц всё забывается, нужно восстанавливать с нуля. Видимо, под фразой «в IT с нуля» подразумевалось именно это, когда они рекламировали курс. ☺
По моим ощущения, курс может тебе помочь, если ты хочешь просто узнать об IT, а не работать в этой сфере. Курс слишком растянут, за время обучения ты можешь потерять мотивацию [5], а по окончанию — понять, что ничего не можешь сделать, хотя сертификат уже на руках. Отсюда мы переходим ко второй моей ошибке [6].
Я считаю, что это одна из самых главных моих ошибок в первые месяцы обучения. Я думал, раз у меня есть курс, который сделает из меня IT-специалиста, то я могу позволить себе учиться только на нём. Как же сильно я ошибался!
Курс давал иллюзию прогресса. Смотришь видео, и тебе кажется, что ты вот-вот станешь гуру разработки. Делаешь ДЗ по курсу и ложно утверждаешься в этом ещё сильнее.
Осознание того, что всё не так просто, пришло ко мне только в тот момент, когда я решил реализовать что-то для себя. Тут я и понял, что циклом for или конструкцией if мне не обойтись. Пришлось искать информацию в интернете, смотреть обучающие видео и читать статьи.
Это был первый шаг к тому, чтобы перестать быть учеником, а начать путь становления разработчиком. С тех пор я обращал больше внимания не на курс, а на свои запросы так как во время них я по-настоящему стал разрабатывать и ошибаться, что помогало мне развиваться ещё больше и быстрее, чем на курсах.
Наверняка есть те, кто понимал и будут понимать с самого начала, что ошибки — это нормально, но я не из них. Я был тем самым парнем, который боялся увидеть ошибку в консоли, который боялся увидеть, что код не запустился. Если прошлую ошибку я считал одной из главных, то эту ошибку я без сомнения бы поставил на первое место.
Итак, давайте разберёмся, почему ошибаться можно и нужно. ☺
Благодаря ошибкам я начал копаться в своём коде и узнавать гораздо больше, чем мог себе представить. Более того, это оказалось безумно интересно! Ведь ошибка — возможность развиться и стать компетентнее, чем вы были несколько минут назад. Чем быстрее вы столкнётесь с ошибками, тем быстрее вы получите такую возможность.
Особенно хочется отметить, что такую возможность нужно уметь не пропустить. Есть соблазн закинуть код в какой-нибудь Claude и написать очень крутой промпт «Поправь код, чтоб работал». Вместо этого нужно дать себе возможность разобраться в том, что написал. Ведь один из самых важных скиллов программиста — это умение разбираться в коде (для начала — в своём).
Тут важно понимать, что нейронками нужно уметь пользоваться правильно. Они работают по принципу TITO (trash in — trash out) или же, как я это называю: «что скормили, то и получили». Нейронка вам ответит ровно так, как вы её попросите. Вот вам интересный пример того, что она может выдать:

Безусловно, вы можете чему-то научиться, когда скармливаете свой код ИИ, но скорее вы «подсядете на иглу» искусственного интеллекта [7]. Будете думать, что вы очень крутой разработчик, а на деле будете оставаться ровно на том же месте, где были и вчера, и неделю назад.
Нейросеть — это инструмент, а не костыль для мозга [8].
Самое важное, чему вы можете научиться во время выполнения своих проектов — это запоминать те решения, которые вы придумали. А придуманные ИИ решения не будут откладываться в голове! Скорее, они будут ставить воображаемую галочку о том, что вы решили эту задачу. Столкнувшись с ней ещё раз, вы не примените то решение, а снова полезете в ИИ, предварительно потратив 30 минут на неработающий и плохо написанный код, он же «говнокод».
Что я рекомендую делать? Конечно же, я не могу рекомендовать вам отказаться от ИИ, это глупо. Я скорее за то, чтобы пользоваться им осознанно. Давайте разберём такой кейс:
Мы что-то написали, оно сломалось.
Сначала я читаю ошибку сам, пытаюсь понять, что случилось.
Если не понял, пошёл гуглить, или спросил у ИИ о чём эта ошибка.
Если я понял, что случилось, то пишу код сам. Обращаюсь к ИИ, когда забыл синтаксис.
Проверяю своё решение. Если запустилось, то круто, если нет, и вылезла новая ошибка — отлично, значит можно разобраться ещё и в ней!
Цикл повторяется до тех пор, пока я не напишу то решение, которое будет работать, а ИИ пусть пока постоит в углу.
Как же понять, что вы уже программист, а не ученик? На самом деле, все программисты каждый день чему-то учатся — это нормально. В процессе работы вы будете сталкиваться с тем, что вы что-то не знаете. Вам придётся гуглить или спрашивать у ИИ что-то типа «Что это за технология? Покажи примеры подключения, использования и дай ссылку на документацию».
Кстати, о документации. Я рекомендую пользоваться именно документацией, а не ответами от ИИ, так как в ней может быть более свежая информация, чем у ИИ на момент обучения. Даже функция поиска в сети и скармливания ссылок на документацию не всегда работает корректно. Итак, вернёмся к тому, как же понять, что вы уже программист.
Я думаю, что вы можете считать себя (начинающим) программистом, когда вы станете делать свои «домашние проекты» (pet-projects), которые облегчат жизнь вам и вашим друзьям. Например, погодный бот для какого-нибудь мессенджера, но с расширенным функционалом. Не просто отображения метеосводки по введённой дате, а с рекомендацией как лучше одеться в такую погоду.
Если вы хотите развиваться во frontend-разработке, то это даже проще. Наверняка у вас есть работающие друзья, может быть, у кого-то свой бизнес. Сделайте сайт для них, закиньте это в гит (GitHub, GitLab), чтобы рекрутёр увидел ваш реальный опыт [9] и ваш код.
Когда вы почувствуете, что можете сделать свой проект целиком, довести его от инициализации до конечного потребителя, тогда вы можете считать себя программистом и приступать к поиску работы!
Предлагаю рассмотреть мою историю. Я перепробовал много подходов, но пришёл к выводу, что нет ничего лучше, кроме правды. В 2025 году я разослал около 200 откликов.
Давайте взглянем на мои попытки и разберём, что я делал не так:
Первая волна откликов (около 100 штук). Резюме, собранное из того, что я делал в период обучения, и фраз по типу «Обучаемый» «Уверенный пользователь ПК», «React», «TypeScript». Без цифр, без проектов в гите.
Результат: ноль приглашений (не уверен, что там вообще были просмотры).
Что я понял: скорее всего, моё резюме одно из тысяч тех, которые просто отсеивают автофильтром.
Вторая волна (60 штук). Резюме, к которому я подошёл с небольшой долей осознанности.
Я насмотрелся гайдов, начитался умных статей, добавил метрики в резюме, сделал его красивым, приписал себе год опыта.
Результат: 0 приглашений, но я добился того, что моё резюме начали смотреть.
Что я понял: скорее всего, я на верном пути, но чего-то не хватает.
Третья волна (40 штук). Резюме, в котором я указал то, что я действительно умею и перестал играть роль «идеального кандидата».
Я перестал идеализировать себя в резюме. Убрал приписанный год опыта, оставив только реальные проекты и навыки. Те навыки, которые действительно применимы на новой должности и, что самое главное, могут быть связаны с моим дальнейшим местом работы. Прикрепил ссылку на GitHub, где у меня было 5 своих, реально сделанных проектов.
Начал писать сопроводительные письма, в которых указывал свою мотивацию [10] выбора компании.
Результаты:
около десяти собеседований с HR-специалистами;
около девяти тестовых заданий, которые я также подкреплял в свой GitHub (в том числе меня рассматривали и в Lesta games);
около пяти технических собеседований;
один заветный оффер.
Надо отметить, что у меня было скорее два оффера, просто тогда я ухватился за первый, так как не думал, что могу претендовать аж на два приглашения на работу. На этой работе я пробыл недолго, потому что сразу поставил себе цель: работать в крутой ИТ-компании, где есть много интересных технологий и крутых разработчиков. В итоге около девяти месяцев назад я попал в «Криптонит»!
Прошло уже больше года с тех пор, как я нашёл свою первую работу. Оглядываясь назад, хочу предупредить о паре моментов.
Вы можете услышать фразы о том, что тестовые задания делать не нужно. Мол, зачем вам бесплатно работать? Наверное, это справедливо в том случае, когда у вас высокий грейд и вы претендуете на соответствующие должности, но наша приоритетная задача иная — устроиться на работу.
Поэтому я рекомендую браться за все тестовые задания, которые вам приходят. Они тоже прокачивают ваш навык. И каждое выполненное задание — это ещё один плюс в вашу коллекцию проектов на GitHub.
Кстати говоря, мне потом сказали, что позвали на собеседование благодаря тому, что у меня было много проектов в GitHub и красиво оформленные Readme.md [11] файлы.
Задумался о том, действительно ли я этого хочу, или я иду в IT только за деньгами?
Я с полной уверенностью могу сказать, что преодолел весь этот путь только потому, что мне это нравилось. Я был полон энтузиазма, и у меня была чёткая цель.
Не покупал бы курсы. Хватит бесплатных источников, различных видеохостингов и документации.
После того, как выучил азы, начал бы сразу делать простые проекты и усложнял их по мере моего прогресса.
Использовал ИИ осознанно и не просил бы его решить проблему за меня.
Начал бы поиск работы, как только у меня появилась уверенность в том, что я могу довести относительно крупный проект (например, сайт) до его логического окончания.
Самое главное — не слушать тех, кто говорит: «В IT сейчас не попасть!», «Сейчас конкуренция 1000 откликов на 1 место!», «ИИ всех заменит!». Если и заменит, то только тех, кто ничего не делает. А тех, кто делает, ждут офферы! Дорогу осилит идущий.
Автор: punchalaken1
Источник [12]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/32889
URLs in this post:
[1] обучению: http://www.braintools.ru/article/5125
[2] Интерес: http://www.braintools.ru/article/4220
[3] мышление: http://www.braintools.ru/thinking
[4] внимание: http://www.braintools.ru/article/7595
[5] мотивацию: http://www.braintools.ru/article/9537
[6] ошибке: http://www.braintools.ru/article/4192
[7] интеллекта: http://www.braintools.ru/article/7605
[8] мозга: http://www.braintools.ru/parts-of-the-brain
[9] опыт: http://www.braintools.ru/article/6952
[10] мотивацию: http://www.braintools.ru/article/9384
[11] Readme.md: http://Readme.md
[12] Источник: https://habr.com/ru/companies/kryptonite/articles/1056560/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1056560
Нажмите здесь для печати.