Начинающие ИТ-специалисты, или джуниоры, есть в любой технологической компании — это позиция, на которой сначала оказываются все, кто когда-либо хотел войти в ИТ. Но что подразумевается под понятием джуна, чем он занимается и как им стать?
Екатерина Шестимерова окончила ВМК МГУ и Школу анализа данных «Яндекса», а сейчас занимается образовательными программами по разработке, аналитике и маркетингу, стажировками и курсами для студентов и школьников в Т-Банке. Новый выпуск АМА продолжает наш цикл вопросов и ответов про вхождение в ИТ.
Кто такие джуны и что от них требуют работодатели? Какое образование нужно, чтобы занять позицию джуна? Как молодые специалисты развиваются в больших компаниях и маленьких стартапах? Что нужно, чтобы из джуниора стать мидлом? Не стесняйтесь и пишите в комментариях свои вопросы.
Правила игры
- Пишите свои вопросы в комментариях с 30 июля по 6 августа — до 15:00. Если вы пришлете свой вопрос позже, возможно, на него ответит кто-то из читателей.
- Ответы получат только вопросы с положительным рейтингом и только на заданную тему. Поэтому, если вам интересен какой-то вопрос, ставьте ему лайк. Если считаете, что вопрос не по теме или неуместен, ставьте дизлайк.
- Эксперт начнет отвечать на вопросы в понедельник, 2 августа, и закончит в пятницу, 6 августа, в 19:00.
- Мы оставляем за собой право не отвечать на самые каверзные вопросы в трансляции: для сложных случаев мы возьмем дополнительное время, чтобы чуть позже посвятить им подробные разборы.
- Не стесняйтесь задавать любые вопросы по теме и помогать друг другу — мы будем рады каждому комментарию.
- Константин ПуляркинПривет! Расскажи, какой самый распространенный коммуникативный (непрофессиональный) навык отсутствует у большинства ребят которые приходят в ИТ? Как учите ребят софтам?27
- Иван ЯкунинНасколько сейчас падают шансы получить первую работу в ИТ людей которые выучились сами, по курсам которые нашли или купили, дополнили знания гуглением и своей пытливостью, на фоне кучи людей выпускаемой конторками для «Войти в айти», которые зачастую не дают ни нормальных знаний, ни прививают необходимость учиться и актуализировать знания? Просто смотрю на количество рекламы разных школ и не понимаю куда при такой агрессивной рекламе деваются их выпускники. Поэтому предполагаю что они составляют конкуренцию самоучкам.84
- MPЗдравствуйте. Если человек хочет прийти в IT, когда ему около 30 и абсолютно из другой сферы, насколько это реально? Ибо клише того, что без опыта работы в сфере не попасть, и когда уже 30 то неохотно берут.32
- Ховард МоржовыйЗдравствуйте! Очень любопытен такой момент:как я буду выглядеть в глазах потенциального работодателя, приходя в качестве кандидата-самоучки? Мне кажется, % самоучек уже превышает % дипломированных специалистов. И работодатель, каждый раз глядя на такого кандидата, думает:"о боже, когда они закончатся" :))) В общем, как часто ценятся именно реальные навыки?20
- Ховард МоржовыйИван, Хороший вопрос! Интересно, что ответят. Мне кажется, что выпускники онлайн-школ не особо конкурентноспособны. Потому что изначально вестись на такое огромное количество рекламной лапши на уши не слишком-то разумно :)))18
- Маша РомановаВсе прекрасно знают что джун-начинающий специалист,но почему большинство работодателей требует от них знаний чуть ли не уровня миддла?много тем, которые спрашивают на собеседованиях не пригодятся на работе,так зачем это знать?все же знают что практика намного эффективнее чем теория,да и джуны идут на гораздо меньшую зп чем специалист И ещё вопрос:есть вакансия,где рассматривают без опыта,с минимальным набором знаний,откликаешься и прилетает либо отказ либо гробовая тишина,кого ищет тогда работодатель?27
- ДарьяМаша, проблема с джунами в том, что с ними на собеседовании не обсудишь выполненные рабочие проекты. Поэтому и просят вращать деревья и прочие абстрактные штуки, чтобы увидеть способы мышления кандидата и прикинуть, как быстро он обучится работать и начнёт приносить пользу.12
- Иван ЯкунинHhhjjj, в ближайшее время сам столкнусь с этим, поэтому и интересно. И вообще мне не очень понятно как такие ребята выходят на рынок труда с одинаковыми проектами в портфолио. Хоть менеджеры по продажам и утверждают что проекты получаются разными, есть разные пути решения, но это же проект по методичке который нужно сдать, а не над которым интересно подумать и посидеть самому.3
- Ховард МоржовыйИван, у меня почему-то есть уверенность в том, что процентов 90 работодателей очень скептически относятся к выпускникам этих курсов- я имею в виду тех выпускников, кто просто проходит их, а какими-то дополнительными навыками и портфолио не обрастают.1
- КириллHhhjjj, как менеджер регулярно проводящий собеседования, скажу, что мне все равно как и где кандидат учился... важно как он отвечает на вопросы и качество тестового задания...33
- Маша РомановаСтрелков, и поэтому тысячи историй от людей которых взяли говорят об обратном) Самое главное при переходе-никогда не слушать таких как вы,и верить в себя)19
- Иван, Вошел через онлайн курсы, полет нормальный, вышел на зп выше средней уже.14
- Светлана СергеевнаИван, у многих компаний есть обучающие стажировки - у ВТБ, Альфа, ИТ-компаний. Там бесплатно учат, а где-то ещё и платят стипендию2
- Светлана СергеевнаМихаил, у меня коллега бывший до 30 лет работал ментом. Сейчас (49) - тим лид разработки15
- cz annКурсы каких образовательных it-школ ценят на рынке? Geekbrains/Skillbox/Яндекс и т. д.12
- Пончик АнончикИван, - конкуренция на рынке джунов даже в ИТ всегда была и есть. Это начиная от мидлов кандидатов разбирают как пирожки, а джуны сталкиваются со всеми прелестями рынка работодателя. - самоучка человек или с курсов скорее не важно, важнее как он тестовое сделал и что знает и может. Однако по моему опыту чистые самоучки (не с платных курсов) на голову выше кандидаты приходят. Вероятно на платных курсах учат, а самоучки - учатся)11
- Пончик АнончикМихаил, лайфхак простой - учи английский и иди джуном на западный рынок. Сильно больше платить джуну там не будут, но с отношением к условно возрастным кандидатам начального уровня сииильно лучше.10
- Пончик АнончикHhhjjj, чаще всего именно они (реальные навыки) и ценятся больше всего. Если при наличии гитхаба с пусть учебными, но объёмными проектами вас спрашивают не о их сути/проблемах/решениях и тестовому (если было), а начинают гонять по алгоритмам, кручению деревьев и прочему булшиту - значит вы пришли в яшу. Бегите))10
- Пончик Анончикczaplinska, никаких) Ценят хорошие навыки разработки, софты (чтобы хотя бы говорить умел) и мотивацию которую уже можно пощупать (обширные знания по базе языков, выполненные проекты и так далее).11
- Пончик АнончикСтрелков, глупости. Возьмут тех кто уже достаточно умеет. А где он это выучил и почём - да всем плевать)9
- Аглая ВороноваИван, как ИТ-рекрутер, который набирал джунов скажу - самоучки бывают ценными джунами, но есть некоторые курсы (которые дорогие и долгие) - после которых гарантия, что тебя возьмут и на хорошую з.п. - стопроцентная.0
- Пончик АнончикНадеюсь не раскрою никакой секрет по поводу курсов "войти в айти", просто выскажу мнение. Сами по себе курсы (платные) ценны обратной связью от препода - именно ради этого туда стоит идти, поскольку такая обратная связь сильно сократит количество времени на учёбу на ошибках и поможет правильно выбрать направление для развития. Если же вы идёте за структурированным учебным планом и домашкой - то простите, но качество расплодившихся ныне курсов в этом ключе часто уступает бесплатным курсам (тысячи их). Оценить же качество материала не купив курс часто сложно даже разбирающемуся человеку, а если нет разницы - то зачем платить больше?) Если же бесплатные курсы вам не подошли, потому что нет учителя, который бьёт по рукам за невыполненные задачки - то у меня для вас действительно плохие новости: всё айти построено на умении искать, структурировать и разбираться в новом материале. Без препода (разве что коллеги подскажут), без учителя (разве что начальник уволит), в своё личное время (если не повезло с компанией) и за свои деньги (если не повезло с компанией вдвойне). Если уже на начальном этапе разгребание выдачи гугла и освоение материала начального уровня вызывает большие проблемы - вероятно, в айти не стоит лезть (: От таки дела, малята)29
- Пончик АнончикОтвечая же на сабж "Как стать джуниором, которого возьмут", могу предложить хард-вей (не те розовые мечты из рекламы курсов, за то сразу на голову выше вайтишников). План исходит из того, что у нашего героя есть деньги на курс от условного гикбрейнса и он не знает кем хочет вырасти. Шаг 0: определяем куда нас тянет Только пробовать - возьмите по паре бесплатных курсов с практикой (СТРОГО ОБЯЗАТЕЛЬНО!!11) на каждое направление, которое вы для себя рассматриваете и пройдите их. Выписываем себе прямо на листок что и где вам понравилось, а что нет - это и про структуру курса, и про подачу, и где было сложно, и где непонятно зачем это. (вот пример неплохого курса по питону с задачками pythontutor.ru) Если где почувствовали прям отвращение - закрываем это направление для изучения, записываем на листок выводы и причины. Осталось что-то или нравится всё? Отлично! Тогда ищем ещё по одному курсу (другому) на каждое направление и проходим ещё и их. Мне сложно представить, что по итогу трёх курсов по каждому направлению нашему герою по прежнему нравится всё, но если так - стоит почитать про каждое направление подробнее (если ещё не) - посмотреть на рынок труда (на хабре хорошие исследования по ценникам) - присмотреться к направлению, которое вызвало наименьшее количество проблем при прохождении курса. Если всё ещё вопрос стоит, тогда идём на условный getmentor и консультируемся с людьми по интересующим нас направлениям. Уверяю вас, многие не откажут и даже денег не возьмут за разовую помощь сообществу. В крайнем случае - бросьте монетку и выбирайте случайное направление) Шаг 1: составляем учебный план Новичку это сложно, так что шаг короткий - идём в гугол и вводим "%BUZZWORD% roadmap". Смотрим пару родмапов, часто от таких же джунов. Запоминаем какой понравился, добавляем в избранное и начинаем идти по нему фиксируя что где сложно было. Шаг 2: ищем ментора Вот тут нам пригодятся деньги на курсы - наша задача найти человека, который работает в нужной вам области и готов вас чутка поменторить. Без денег искать придётся дольше, но думаю это возможно. Главное не ждать от ментора готовой карты развития, учебного плана и контроля сроков вашего обучения. Нам он нужен чтобы показывать как можно решить задачку из курсов лучше чем вы её решили, изменить роадмап в вашем избранном (смотри шаг1) и объяснять вопросы, которые вы ну никак не можете вникнуть материалов. Искать менторов я бы стал на уже упомянутом getmentor (таких проектов несколько было), на вастрике, на линкедине и на реддите (а кто обещал что всё будет на русском). Можно попробовать хабр, но кажется там мало кто остался. Вам нужен профессиональный взгляд на родмап и его адаптация под вас. Это займёт два-три часа у опытного человека (учитывая что задача родмапа вырастить джуна, а не помидора). Дальше вам нужна будет одна консультация в неделю.34
- Пончик АнончикШаг 3: набиваем теорию и практику языка Идём по родмапу, проходим курсы, читаем доку по языку, но самое главное - решаем практические задачи. Если задачек совсем не хватает (не везёт с курсами) - берём простые с литкода/etc. Вопросы по задачам и теории выписываете на бумагу, пытаетесь решить сами, если никак - к ментору в конце недели, а сами пока идём дальше. На данном шаге нам нужно дойти до того, что изи таски литкода стали скучны и рутинны и у ментора всё меньше есть чего спросить. По моему опыту такой переход при рвении наступает в районе 500 часов. Если заниматься по три часа в день это займёт полгода. Долго? Ну да, лучше было бы стандартные 40 часов в неделю лупасить) Наскучило? Погнали дальше Шаг 4: набиваем портфолио В принципе уже на этом этапе вы можете успешно пройти собес на джуна. Однако будет лучше, если вы заимеете пару полноценных проектов в открытом доступе - это и вас прокачает и в резюме очень красиво смотрится. Часто у людей возникает ступор вида "а у меня нет идей какой проект делать =(". Посмотрите внимательно вокруг и увидите непаханное поле для автоматизации: - неудобно добираться до счётчика чтобы сдать показания? Пишем приложеньку с распознаванием фотки со смартфона! - устали следить за вакансиями для интернов на hh? Просится парсер с оповещениями по смс! - следите за бюдетом семьи через эксельку? Заменим на бота для ввода новых операций! - выбираете квартиру по куче критериев и не можете выбрать? Пахнет задачкой для саентиста! Тысячи кейсов вокруг, ребят. Если уж совсем никак - попросите ментора закинуть вам полноценную пусть и учебную задачку - раньше вот тудулисты писали да гостевые книги массово штамповали. Сейчас разнообразие уже побольше, да и направлений больше стало) Каждый такой проект кроме собственно кода нужно выложить в открытый доступ (тот же гитхаб), сделать доступным для использвания (если это телеграм бот то он должен быть доступен в телеге у любого человека) и красиво оформить (вот например https://github.com/freeCodeCamp/freeCodeCamp). Ну и отревьюшен ментором, само собой. Сколько займёт данный шаг - сильно зависит от проекта и ваших успехов на шаге 3. Я бы заложил сюда ещё часов 300. Не забываем, что в процессе проекта нам придётся осваивать новые штуки - git/CI/hosting/markdown/базейки/etc Шаг 5: погнали по собесам Готовим резюме, даём ссылки на свои проекты и описываем их как если бы это были ваши проекты на заказ (а вы фрилансер), даём на вычитку ментору. Собственно на том этапе вы уже можете считать себя сильным джуном, а собесы-резюме-поиск работы это заявка на отдельный мануал, так что я тут остановлюсь. Главное что стоит помнить - пока ищете работу повторяйте шаги 3 и 4 до посинения - так вы будете становиться привлекательнее с каждым днём) Помним про 10к часов? Будем считать что джун это десятая часть, то есть нам нужно набить тысячу. За один проход мы получили 800 часов, если искать работу пару месяцев и не бросать обучение (пусть уже и без ментора) вы как раз набьёте ещё часов сто. Если не спать, то можно управиться за полгода) План фактически целиком подходит для DEV/DS/DE, разве что специфика задач разная. За QA не могу оценить, насколько шаг 3 релевантен. Всё сказанное глубокое ИМХО, само собой) ps: а ещё маленький секрет платных курсов и качества их выпускников в том, что всех хороших джунов препод забрал либо себе в компанию, либо зареферил к друзьям. Так что самые сливки из этой воронки уже сняли до выпуска) psps: а ещё откликаться на вакансии намного эффективнее через рефку от уже работающего в компании человека. Найти таких можно на линкедине или вастрике)56
- Pavla TolokoninaHhhjjj, смотря каких школ.0
- Иван ЯкунинАглая, не совсем, общаясь с менеджером обычно выясняется что есть условия по успеваемости для трудоустройства. И самое интересное - они гарантируют собеседования, обычно 3 шт, но не трудоустройство. То есть ты сможешь встретиться с HR, но дальше сам. Во всяком случае мне менеджеры двух крупных платформ для обучения объяснили именно так.1
- Pavla TolokoninaМаша, испытательный срок очень дорого стоит для работодателя. потому что джун на нем мало того, что ничего сам не производит, но еще и откусывает ресурсы опытных коллег, которые тратят время на его онбоардинг.21
- Пончик АнончикSergey, на вопрос "зачем нанимают джунов" чаще всего очень просто ответить "не могут позволить себе не джунов") И дело не столько в окладе, сколько в EVP целиком: всех спецов уже зохавали банки, на рынке пустые прилавки, а переманить не могём) Но растить джунов часто может оказаться весьма успешной стратегией: + можно выучить мидла на свой редкий стэк + нет проблем с воронкой на входе - джунов много, выбирай не хочу, как хочешь отсеивай - они всё стерпят + на один оклад мидла можно нанять трёх джунов или пяток интернов Само собой с джунами нужно учиться работать и адаптировать процессы: - кто и как будет растить - как нанимать и подбирать - вовремя бенефиты пересматривать (чтобы не сбегали на х2, а успели нанести пользу)8
- Аня ПетрошутоваИван, а почему вы думаете, что курсы не прививают привычку дополнять знания и переучиваться?0
- Катя ШестимероваРынок IT можно разделить на несколько категорий, в зависимости от технической культуры. В случае с именитыми компаниями с большой нагрузкой (сколько запросов в секунду приходится обрабатывать сервису), джунам супер важно иметь базовое computer science образование, или опыт, который бы его компенсировал (знание алгоритмов и структур данных, возможность быстро понять алгоритмическую сложность задачи, из операционных систем представления об устройстве памяти и как выбранный язык программирования работает с ней, логическое мышление). Есть ребята, который этот опыт нарабатывают самостоятельно через stepik, leetcode, coursera, но это все те же 1-2 года образования и мотивации так долго и тщательно этим заниматься хватает не всем. Как правило, такие компании для джун позиций устраивают конкурсные отборы на стажировку, и "бегают" за выпускниками 5-7 топовых вузов в России (бегают = таргетируют рекламу, ездят на ярмарки вакансий, стараются поддерживать связь с сообществами и мероприятия внутри). Конкурсные отборы представляют из себя набор задачек, которые все вышеперечисленное проверяют. Самоучки, которые шли по "правильному" списку курсов обычно в таких отборах показывают себя лучше, чем выпускники образовательных курсов "Войдем в IT". Потому что такие курсы в большей степени наращивают прибыль, и имеют просадку по конечной пользе для ученика, плюс, формируют ожидания, что будет легко.3
- Катя ШестимероваКирилл, все верно, в основном все оценивают знания, в случае автоматизированного первого шага (через тестирующие системы, куда нужно отправлять код, и оно прогоняется на наборе тестов) на второй этап попадают уже без образования. Другой вопрос, что вместе с вузовским образованием скорее всего у тебя была/осталась хорошая среда, которая и позволяла тебе быстро расти. И для некоторых нанимающих менеджеров это бывает важным фактором.1
- Катя ШестимероваDmitriy, это здорово и классно, поздравляю)1
- Павел БасистовHhhjjj, я давно войдя в айти, пару лет назад, по большой скидке прошел курс по пайтону на склибрейне. Скрываю ото всех.3
- КостямбаИван, "между чувак с дипломом и недавно окончившим курсы без профильного образования- выберу второго. Так как он знал и осознанно шёл получать профессиональные навыки ". Один из знакомых руклей в айти1
- АлексейПончик, спасибо вам за ваш труд! Пока читал - как жизнь прожил. (ノ◕ヮ◕)ノ*:・゚✧8
- Пончик АнончикLiconite, если мы про разработку - то только на фултайм (офис или удалёнка пофигу, хотя офис и предпочтительнее). На фрилансе велик шанс вариться в собственном соку и хороших практик не перенять (неоткуда же)9
- Vladimir NemytkinИван, шансы у пытливых людей всегда выше :) Могу посоветовать устроиться стажером (для начала) - многие компании с удовольствием проводят довольно глубокое обучение за свой счёт.0
- Иван БунинИван, на этот счет могу сказать, что самые лучшие курсы, это те, про которые никто не знает. А агрессивная рекламная компания уже тревожный звоночек, для того, чтобы туда не соваться.2
- SergeiИван, если выучились хорошо, то не важно где, более менее нормальная ИТ контора не смотрит на бумажки, а проверяет знания по своим критериям: задачки, тестовые задания, свободные беседы. Другое дело, что не любая контора готова брать людей без опыта с нуля, такие резюме часто открываются и сразу закрываются. Зря, конечно. Но когда поток соискателей большой, по-другому никак. Но там, где есть автоматизированные системы отбора на первых этапах, можно попробовать и подрисовать резюме, главное не сильно стараться в этом, а то будет в минус2
- SergeiАглая, а поделитесь курсами?)2
- Алена ЛазукаVladimir, подскажите пожалуйста куда и с каким багажом знаний можно попасть на вакансию стажёр ?1
- Vladimir NemytkinАлена, я не уверен, что правила обсуждения позволяют мне указывать конкретные явки/пароли)). Но компания, где я работаю устраивает NX Bootcamp ;)0
- МаргаритаKate, дополню Ваш ответ. Ещё из-за длительного образования на Западе. Пример приведу один. Муж работает в IT-компании с американцами, в 25 он senior developer, периодически подменяет тимлида. Это при законченном высшем, то есть, долгий цикл предварительный пройден. Когда он общался с проджектом из Штатов, тот сказал, что поражен работе с русскими парнями. Так как в России в 25-27 уже специалисты с опытом хорошим, а в Америке в этом возврасте только начинают работу искать. И все их разработчики 30+. Разумеется, я уверена, что и там есть исключения, но как бы вот ещё причина в копилочку. На Западе после 30 жизнь только начинается, в России ты в 23, с 5-летним опытом работы думаешь, как мало ты достиг, можно было бы и побольше, потому что в 30 уже будет поздно, и пора на пенсию(это про давление общественного мнения).12
- НадеждаSergei, на java-mentor похоже0
- Анастасия РониАглая, было бы здорово узнать курсы с хорошей репутацией. А то агрессивный маркетинг онлайн платформ заставляет сомневаться в их качестве.1
- ИринаSergei, полностью согласна, на корочки от курсов мало кто смотрит0
- Calum Von-MogerИван, оба варианта не конкуренты или на одном уровне, потому что нужна практика, я бы начал с фриланса или собственного проекта который не стыдно показать. + Некоторые обещают трудоустройство, но меня берут сомнения, что там нормальный оффер можно получить, и при этом попасть в "нормальное" место.0
- Катя ШестимероваVlad, какая классная история! 1. По моим ощущениям рано. Кроме того, что нужно заниматься разработкой, приходится еще взаимодействовать с коллегами, и степень осознанности людей даже на 1-2 курсе вузов очень редко дотягивает до здравой возможности работать с критикой, вести дискуссию на равной, работать с обратной связью. 2. До 14 нет почти нет, это не легально (детский труд запрещен). 3. Да, компаниям интересно, но в основном они предлагают курсы/программы с 7-9 класса (когда уже есть базовые навыки программирования). Приходите к нам в Тинькофф Поколение, отбор будет в конце августа (это про как шагнуть с регионального этапа на всерос). Какие есть альтернативы: можно начинать взаимодействие с OpenSource проектами, смотреть открытые тикеты, пробовать их исправлять и коммитить – это не оплачивается, но и на возраст никто не смотрит (в интернете никто не знает, что ты кот) + английский подтягивается. Можно найти истории пет-проджекты у разработчиков из больших компаний и предложить им помощь (будет возможность потусить с менторами). Еще можно выйти на биржу фриланса, но там точно потребуется ваша помощь – работа с заказчиками и разные серые схемы с оплатой, это может быть больно.8
- DariaИван, муж всю жизнь работал в налогах, отучился в яндексе на пайтон разработчика и в первый же месяц нашел работу. До сих пор не верит, как так вышло.0
- Ali AzamatovА я вот другую вещь не понимаю. Если самоучка это плохо и курсы это плохо, то что хорошо? Ну вот чтобы на врача выучиться, или на дизайнера- есть перечень тем и технологий, которые нужно знать, сдать экзамен и получить диплом. А что не так с программистами?2
- Т—ЖМы больше не принимаем вопросы, но собрали ответы эксперта в отдельном материале: https://journal.tinkoff.ru/jun-junior/0