Код
#статьи

Джуны ничего не знают: почему я считаю это нормальным

В тусовке принято ругать джунов — мол, они ничего не умеют «и вообще». Но Фил Ранжин считает, что всё это — ерунда, а выпускники курсов выгодны рынку.

Я сам — самоучка. В вузе не учился и пришёл работать с большими пробелами в знаниях. Но для джуна это не важно. Важно, насколько ты готов учиться. Когда я начинал, компании нанимали практически всех: это был 2013 год и рынок ИТ очень быстро рос.

Человек приходил и говорил: «Я хочу стать программистом», — ему давали пару задачек на логику и принимали на работу, учили, а после «продавали» за рубеж. Тогда сильно взлетел курс доллара, и компании, которые помогали программистам из России устроиться в США, могли неплохо заработать на комиссии от иностранных работодателей.

Как я попал в ИТ

На первом собеседовании я не знал вообще ничего, ни на один вопрос не ответил. В итоге мне дали книгу и сказали прийти снова, когда прочитаю её. Я прочитал — и меня взяли.

Первая компания, в которой я работал, была не очень чистоплотной: они меня наняли на мобильное приложение, хотя я даже не представлял, как его делать, — и они с самого начала это знали. При этом заплатить мне должны были только за готовый продукт. Это был 2013 год, людей часто «кидали». В итоге я написал кучу ужасного кода, но приложение как-то работало — и работодателя это устроило.

В то время я даже не слышал про Git, не умел делать рекурсию, не понимал, почему нельзя всё всегда заворачивать в Try Catch. Называл переменные именами вроде x1, писал файлы по тысяче строк кода. Не думал, что код можно отлаживать в дебагере, не знал про брейкпоинты, многопоточку. В общем, был нулевым. Максимум, что я мог, — это унаследовать собаку от животного и вывести массив на экран :) И мне кажется, в то время все джуны были такими — учились прямо на рабочих задачах. В университетах давали много теории, но она была малоприменима в жизни.

Потом меня взяли на нормальную работу — и она была классная! Мне выделили ментора, и первые три месяца я делал «игрушечный» проект под его руководством. После этого меня «продали» в Microsoft уже как крутого разработчика.

Первый год работы — это всегда учёба

Сейчас требования к джунам изменились: им надо базово знать язык программирования, более-менее понимать алгоритмы и структуры данных, основные библиотеки стека. Если совсем грубо, то современные джуны должны уметь гуглить и самостоятельно находить то, что им необходимо в работе.

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

Мне смешно слышать жалобы на то, что джуны чего-то не знают. А как ещё? На курсах они обычно получают нормальные знания, но в первый год работы ещё не всегда умеют их применять — они учатся. Чтобы почувствовать себя программистом, войти в ИТ, получить практический опыт, с которым ты точно пройдёшь собеседование, нужно поработать минимум один год.

Есть люди, которые приходят на собеседования, прочитав пару статей на «Хабре» и решив, что они что-то умеют. Конечно же, таких не берут. Но выпускники курсов и университетов уже понимают, какие знания им необходимо продемонстрировать на собеседовании.

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

Джуны стоят мало, так что промахнуться не страшно. Если ты нанял человека за 40 тысяч рублей в месяц, то цена ошибки невысока — простите за пафос, но, даже если его зарплату вычтут из моей, я ничего не почувствую.

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

Поэтому я на собеседовании хочу понять, насколько кандидат хочет работать и учиться. Будет ли тратить время, чтобы изучить дополнительные материалы.

Порой на собеседованиях попадаются довольно инертные люди — сразу понятно, что они ничего не будут делать, пока им прямым текстом не скажешь, что всё плохо. Но их — минимум. Большинство сами гуглят, много читают, и с ними возникает совсем другая проблема: уже через год они могут уйти на втрое большую зарплату в другую компанию.

Почему программисты не любят выпускников ИТ-курсов

Завидуют

Я часто слышу, как взрослые разработчики жалуются — мол, ИТ-рынок заполонили неквалифицированные джуны с курсов. Этим разработчикам сейчас по 30−40 лет, они стали сеньорами не так давно, пять лет учились в вузе, ещё лет пять работали, чтобы стать мидлами.

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

Вот и получается, что у одного сеньора за плечами 15 лет опыта, а у другого — всего три. При этом зарплаты у них одинаковые, те самые условные 300−400 тысяч рублей — потолок для всех на рынке примерно один. Поэтому мне кажется, что негатив по отношению к современным джунам — это элементарная зависть: то, чего одним приходилось добиваться многие годы, другие получают за гораздо более короткий срок.

Считают, что без фундаментального образования с работой не справиться

Понятно, что люди после курсов уступают по знаниям выпускникам университетов. Но если смотреть по дистанции, то курсы гораздо короче, а значит, их выпускники приходят к той же цели гораздо быстрее — это практично. Кроме того, когда на работу приходит устраиваться вчерашний выпускник вуза без опыта, обычно все очень удивляются, что он не работал во время учёбы. Идеальный вариант среди целеустремлённых ребят, которые хотят уехать в Штаты и устроиться в Google, — это одновременно университет, дополнительные курсы и работа во время учёбы. Я знаю ребят, которые в свои 20 лет движутся именно по такому маршруту. Но таких немного.

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

Часто у джунов, мидлов и сеньоров попадаются очень простые, рутинные задачи — какие-то сакральные знания нужны довольно редко. Мы же в основном не rocket science занимаемся, в конце концов, — мегамозг не нужен. Большую часть времени разработчикам приходится решать вполне заурядные проблемы, которыми сеньоры вообще заниматься не хотят: например, заверстать сделанный дизайнером макет для фронтенда или завести на бэкенде список пользователей, которые сегодня входили в систему. Это всё рутина, которой большинство разработчиков занимаются ежедневно.

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

Боятся падения зарплат

Некоторые считают, что поток джунов усиливает конкуренцию на рынке и найти работу становится сложнее. Но конкуренция усиливается только среди джунов — причём тех, кто сразу хочет устроиться в большие компании. Да, попасть на стажировку в Яндекс или «Тинькофф» сейчас не так просто — я и сам не уверен, что пройду собеседование на сеньора и получу оффер.

Но у большинства компаний не такой высокий порог входа — да и джунам в основном приходится писать однотипные круды с формами. Неужели надо быть супергиком, чтобы написать users.Where (u => u.Name.Contains («Х»))?

Те, кто понимает это и всё равно ругает вчерашних выпускников курсов, на мой взгляд, просто боятся. Потому что большая часть людей вокруг — достаточно бедные. Вот твой сосед-инженер — он очень небогат, а вот такой же небогатый врач едва сводит концы с концами. А тебе вроде как повезло — выпал счастливый билет.

И многим кажется, что если все вдруг пойдут в ИТ, то их везение закончится, они перестанут быть уникальными, а зарплаты упадут. Это подсознательный страх всей индустрии. Но всё совсем не так: российский ИТ-рынок наполовину аутсорсный — половину разработчиков продают в США. В этой ситуации избытка программистов нет и в ближайшее время точно не предвидится. Поэтому я считаю, что засилье джунов, ребят с курсов, — это просто отлично! Чем больше будет программистов, тем больше будет проектов и, соответственно, денег. Например, появились JetBrains, которые создают тысячи рабочих мест. А появились они потому, что на рынке уже были программисты, которые могут у них работать.

Так что сказка про то, что кто-то там весь из себя «трушный», потому что ему интересно программирование, а кто-то — нет, потому что он тут ради денег, — ерунда. Мы тут все ради денег, и нам всем интересно программирование. Вы же писали код, вы знаете — это не может не увлечь.

Джуном — выпускником курсов быть похвально и нормально. Начните карьеру в ИТ с курсов Skillbox.

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована