Эта статья какое-то время пылилась в песочнице. И вот наступил момент, когда я решила ее все-таки опубликовать. Текст статьи особо не менялся, лишь добавились пометки в спойлерах о текущей ситуации там, где данные были не совсем актуальны. Приятного чтения!


Сейчас профессию разработчика довольно сильно романтизируют: график, как ты хочешь, удаленная работа (особенно в период пандемии довольно актуально), делаешь интересные задачи и развиваешься, высокая зарплата. Работы мечты, не так ли? Если вы недавно начали работать или только учитесь, то эта статья может быть для вас интересна.

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

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

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

Высокая зарплата

Это действительно так, в IT-секторе весьма достойные зарплаты. Но то, что обещают на курсах и в рекламе в 99% случаев не сходится с реальностью. Здесь я имею в виду начальный этап карьеры. Самая частая вилка 20-40к. И то, 40к - это если технически хорошо подкован.

Ситуация на 2022 год

На данный момент средняя зарплата для стажера frontend-разработчика (по данным калькулятора от Хабра) ~ 40к, а для junior уровня ~ 70к.

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

Правильнее будет сказать так, в IT быстрорастущая зарплата. Это более релевантно для людей, которые только присматриваются к этой профессии. В этой сфере абсолютно нормально и часто встречается, что в какой-то момент твоя зарплата может удвоиться, а то и утроиться. Так что в перспективе может быть достойная зарплата, но уже с опытом.

Гибкий график, удаленная работа

Даже в период пандемии не всегда легко найти работу в удаленном формате именно новичку. Тут на самом деле все просто, новичку надо уделять много времени, у него возникает много проблем и вопросов. Процесс будет в разы продуктивнее, если новичок и его ментор сидят рядом, и в любой момент можно будет попросить помощь.

Даже если на удаленку все-таки есть возможность попасть, то с графиком будет все просто - как работает твой ментор, так работаешь и ты.

Ситуация на 2022 год

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

Для новичков по графику осталась такая же ситуация, скорее всего придется работать в те же часы, как и ментор. Но в целом стало посвободнее.

Интересные задачи, классные проекты

Чаще новичкам дают не очень интересные задачи. Приходится оценивать сколько времени нужно потратить на объяснения, как это делать, и насколько срочно эта задача нужна. То есть условная "интересность" задачи будет зависеть от технических навыков человека и сроков.

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

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

Меня научат как круто писать и объяснят, куда мне дальше двигаться

И сами компании, и люди в команде конечно заинтересованы в том, чтобы поднять ваш уровень. Во многих командах уже принята как стандарт практика code review, что действительно повышает качество кода. Но не всегда есть время объяснять досконально, почему вот эта конкретная строчка не совсем верна, и в этой ситуации лучше написать так.

В реальности это не выглядит как обучение, просто твой код, который ты писал и мучился несколько дней, откатится к тебе через 5 минут с 20-ю комментариями "надо вот так", а на вопрос почему - просто скинут статью или видео. Банально просто не хватает времени, чтобы объяснить часовую тему за 5 минут.

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

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

Я этого сейчас не понимаю, но пойму когда начну работать, там будет у кого спросить

Времени доучивать будет очень мало, сроки будут поджимать, и даже если кто-то может тебе помочь, у него банально не все 8 часов свободны. А сдавать задачу как-то надо. Если вам что-то непонятно - объяснят по-быстрому, далеко не всегда есть время, чтобы прям посидеть рядом с человеком и пошагово объяснить что и куда.

Самый популярный ответ на какой-то вопрос от новичка: "Загугли". Это не потому что человек злой или ему лень, он оценил твой вопрос, понял, что это база, которая легко находится в поиске. В нашей профессии важно уметь находить информацию, поэтому хороший ментор будет подталкивать вас к самостоятельному поиску вещей, и это абсолютно нормально.

Про поиск работы

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


Иногда такие моменты деморализуют людей, они могут начать думать, что программирование не для них, “Может я просто не подхожу для этой работы?”, или “Я никогда не пойму, что здесь вообще происходит”. Если у вас проскакивают такие мысли, то знайте, вы не одни. Мы все через это проходили.

Это нормально, что вы что-то не понимаете, даже если вам говорят фразы “Ну как можно этого не знать” - это не со зла, и это не значит, что с вами что-то не так.

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

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

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