
У тех, кто только начинает задумываться об айтишной карьере, обычно возникает миллион вопросов. К счастью, разработчики — дружный и открытый народ: мидлы и синьоры охотно делятся с новичками опытом в соцсетях и обсуждают подводные камни.
Собрали для вас максимум полезной информации — треды экспертов из русскоязычного IT-комьюнити в Twitter, которые помогут в начале пути.
Содержание
Какую специальность выбрать
Сначала бывает непросто определиться с будущей профессией: в IT действительно много интересных сфер, и сложно сфокусироваться на чем-то одном. Но это необходимо сделать — если хотите учиться быстро. А высокая скорость обучения — это тоже необходимость, поскольку знания в IT устаревают быстро.
Фронтендер Тимур делится советами в Twitter по старту в любой специальности. И его первый совет — выбрать одно направление и не метаться:
1) «я не боюсь того кто изучает 10000 ударов».
— Timur (@TatarinFrontend) December 13, 2021
Выберите одно направление и обучайтесь внутри него. Не пытайтесь со старта стать фуллстеками или изучать бэк+девопс, или дизайн + верстку. Чем больший объем информации вы хотите сожрать, тем сильнее затянется обучение.
Тред целиком можно почитать по ссылке. Тимур пишет о софт-скиллах, которые пригодятся для эффективного обучения.
Часто новички хотят выбрать профессию с самым низким порогом входа — и это оправдано. Вот только разделить специальности по этому критерию можно разве что условно. Многое зависит от уровня компании: к джуну в маленькой региональной фирме и в международной компании будут предъявлять разные требования.
Некоторые считают, что для быстрого старта оптимально подходит профессия фронтендера. Такой совет дает разработчик Alex Andrero:
Если вам хочется вкатиться максимально быстро — большинству я бы советовал фронтенд, поскольку фундаментальных знаний на старте он требует чуть меньше, и вы почти сразу сможете начать работать.
— Alex Andrero 🇨🇦 (@alex_andrero) April 18, 2022
Пример из жизни — у меня четверо друзей. Как бэкендер я нашел работу позже всех)👇
Alex работает бэкендером в Канаде и занимается консультированием джунов. В его треде о развитии в IT есть краткий обзор самых популярных специальностей. Например, в бэкенд он рекомендует идти за творческой работой:
➕
— Alex Andrero 🇨🇦 (@alex_andrero) November 30, 2021
Мне кажется, что Бэкенд — самая творческая профессия из инженерных.
Тут всегда интересно. Rаждый новый случай — как новое правило в видеоигре.
А главное — ты начинаешь реально понимать, как работает то, что ты разрабатываешь.
Мечтаю увидеть исходный код Windows.
⬇️
Alex отмечает, что порог входа в профессию тестировщика тоже сравнительно невысокий, но зарабатывать там труднее.
➖
— Alex Andrero 🇨🇦 (@alex_andrero) November 30, 2021
Омерзительная зарплатная вилка.
Даже в топ корпах тестировщик, будучи одним из важнейших специалистов, получает ниже разработчиков просто потому что.
Ваш предел — 150к, и это надо жопу рвать.
Бывают исключения, в FAANG хорошо платят всем. Но до FAANG вам ещё дожить надо ⬇️
Прочитайте тред целиком — там рассмотрены и другие профессии. А еще Alex ведет свой телеграм-канал с массой полезных материалов для начинающих разработчиков.
Фронтенд считается хорошей сферой для старта еще и потому, что легко самостоятельно увидеть реальные проекты «под капотом». Посмотреть, как работает код на JavaScript, CSS и HTML можно с браузера. Об этом пишет в своем треде Alexander Baumgertner.
По опыту знаю, что лучший мотиватор — когда получается сделать свой проект, решить полезную для себя задачу.
— Alexander Baumgertner (@alexbaumgertner) January 19, 2022
Для фронтенд-разработоки увидеть реальные проекты просто:
достаточно открыть dev tools в браузере на любом сайте — и увидеть, как сделаны Фейсбук, Твиттер, Ютуб и тд.
Java Script действительно часто упоминают как лучший язык для старта. Об этом есть интересный тред в аккаунте «Виталя пишет код» — его ведет разработчик с девятилетним опытом.
И, внезапно, Javascript как первый язык в 2021 — самый лучший вариант
— Виталя пишет код (@gambala_codes) August 14, 2021
Потому что новому в программировании человеку плевать на то, как крутятся байты в системе, как плевать и на то, насколько в языке энциклопедически верные строятся алгоритмы
Важна мотивация. Мини-тред 👇 https://t.co/mI2719hbbR
Конечно, это вовсе не означает, что всем непременно нужно начинать с фронтенда на JS. Есть много хороших специальностей, и нахвататься азов в любой из них можно быстро, при должном желании. А чтобы стать высококлассным senior-специалистом неизбежно потребуются годы. Если вы еще раздумываете, какое направление выбрать, читайте наш обзор инженерных профессий, где кратко описаны все инженерные специальности в IT.
Куда пойти учиться
Современное образование — предмет бесконечных дискуссий. Особенно, в IT, где знания очень быстро устаревают. В основном для обучения начинающие выбирают онлайн-курсы — например, на Udemy, в Coursera и Domestika. При этом, к платным занятиям у некоторых айтишников скептическое отношение: в IT есть развитое комьюнити, и многим вещам можно научиться бесплатно.
Есть большое и дружелбное комьюнити, локальные чатики, где начинающие помогают друг другу. Ты придешь на курсы, и первое что там услышишь — ты должен учиться сам. И это правда. Всё есть для этого, и оно бесплатное.
— Фил (@fillpackart) December 13, 2021
Почитайте тред Фила целиком: он объясняет, что инвестиции в платное образование могут не окупиться быстро. И точно не стоит покупать курс на последние деньги или в кредит, а к выбору надо подойти внимательно.
Высшее образование тоже не стоит сбрасывать со счетов. В многих вузах постсоветской территории оно, конечно, устаревшее. Но в топовых можно получить хорошую базу.
Знаю что меня читает много джуниоров, поэтому вынесу в отдельный пост — если вы поступили в достаточно хороший ВУЗ на околоайтишную специальность — худшее что вы можете сделать — это бросить. Университет дает доступ к простому получению большого количества навыков. Лайк, шер, рт
— Illya Klymov 🇺🇦 (@xanf_ua) December 8, 2021
Обязательно обратите внимание на тред Ильи Климова и прочтите целиком: опытный программист подробно объясняет, чем вузовское образование может быть полезно.
В аккаунте «Виталя пишет код» программист делится своим опытом и рассуждает о поступлении с прицелом на переезд за рубеж — смотрите ветку о том, зачем нужен диплом.
Важно понимать — наличие диплома не облегчит прием на работу и собеседования, HR-ы и технари в компаниях смотрят на знания
— Виталя пишет код (@gambala_codes) August 10, 2021
Но с дипломом компании будет легче выпросить у властей квоту на ваш въезд в страну в качестве ценного специалиста, превосходящего местных по мастерству
Какой бы путь вы ни избрали — учиться самостоятельно, купить курс или пойти в вуз — плюс к этому, скорее всего, понадобится ментор. Это человек из индустрии, который будет помогать на вашем пути, отвечать на вопросы, подсказывать что-то. Он может и курсы порекомендовать, кстати. Некоторые программисты занимаются консультированием за деньги, но пару вопросов можно задать практически любому и просто так — вряд ли вам откажут. Список людей, которые готовы менторить новичков, можно найти в треде у Фила или в табличке у Антона Назарова.
Когда пора искать работу
«Когда ученик становится джуниором и готов к первой оплачиваемой работе?» — вопрос, на который нет однозначного ответа. Очевидно, джун должен владеть минимальным набором скиллов для решения простых задач. Свой набор требований сформулировал Евгений Кот — опытный разработчик и менеджер:
По моему мнению must have:
— Evgeny Kot (@bunopus) September 16, 2020
— гит
— dev-tools
— написание кода в любой IDE. Чтобы Джун хоть с Гуглом, но мог свой код написать, запустить и отладить
— soft skills на уровне: «я знаю, что не знаю, пойду спрошу и переспрошу». Джун, который боится людей не вырастет
Евгений, помимо аккаунта в Twitter, ведет подкаст на Youtube, где разбирает разные аспекты жизни айтишника с точки зрения психологии. Новичкам будет полезно, чтобы быстрее погрузиться в профессию и понять, что к чему.
Многие в IT считают, что главная задача джуниора — как можно скорее найти первую работу. Даже если она будет неидеальной — с рутинными задачами и невысокой зарплатой — в компании рост будет идти быстрее. Об этом пишет Антон Назаров — разработчик и карьерный консультант в треде о поиске работы.
Главная задача — любым способом получить первый рабочий опыт. Скорость получения знаний после устройства на работу возрастает в десятки раз.
— Anton Nazarov (@M0rtyMerr) April 8, 2022
На курсах ментор с тобой пару часов в неделю. На работе 40
С ним многие согласны: причем эта философия касается не только первой работы. Даже если какой-то опыт уже есть, лучше продолжать его нарабатывать, а не тратить много времени на поиски «той самой» работы. Об этом пишут в сообществе «Джуниор Андерхуд» — это любопытный аккаунт с полезной информацией для начинающих.
Год поиска работы — это потерянный год в графе опыта. Поэтому я всё-таки сторонник того, чтобы получать хоть какие-то деньги, циферку в графу опыта и параллельно закрывать пробелы в своих знаниях.
— Джуниор Андерхуд (@jnrUnderhood) February 23, 2022
Читайте полный тред — там есть интересные подробности о работе рекрутеров. Вы узнаете, на что они обращают внимание при найме. «Джуниор Андерхуд» вели несколько авторов. После начала войны новых материалов пока не публикуют, только вакансии. Но и в архивах можно найти много интересного.
Как составить резюме
У фронтенд-разработчицы Натальи Давыдовой, которая также занимается консультацией джунов, вышел полезный стрим на Youtube — с разбором резюме IT-спецов: для тех, кто хочет сделать процесс поиска работы эффективнее.
Есть любопытная серия постов от фаундера рекрутингового агентства Алекса Сухорукова. Он пишет про то, как правильно оформлять профиль в LinkedIn, но советы актуальны для составления любого резюме. В частности, он рекомендует упоминать и опыт работы вне IT — часто требуются разработчики со знаниями в разных сферах бизнеса.
Если вы джун и пришли в айти из реального сектора экономики, что сейчас не редкость, не уделяйте так много внимания непрофильным прошлым работам. Но и не выбрасывайте их из профайла. Нередко сочетание неайтишного опыта и навыков программирования творят чудеса.
— Alex Sukhorukov (@AlexSukhorukov_) February 5, 2022
Как пройти интервью
У Натальи Давыдовой есть полезная ветка про то, как проходить собеседования. Там много неочевидных советов для разных этапов интервью.
Я понимаю, что синдром самозванца так легко не одолеть, но нам придется fake it till make it. Хотя бы на время собеса вы — не случайный человек в профессии, вы — умница, клевый джун, который так учится, что станет перспективным вложением средств компании и золотым приобретением
— Natalia Davydova 💙💛 (@nat_davydova) March 22, 2021
Наталья также поделилась несколькими рекомендациями для свитчеров — людей, которые меняют работу в старшем возрасте и которым бывает трудно устроиться в молодой коллектив. В треде — ободряющие советы и забавные истории.
Тут нам на руку сыграет правильное фото. Фото должно быть на нейтральном фоне, по плечи, с дружелюбной улыбкой. Чем больше от фото есть ощущение активности и яркости, тем лучше.
— Natalia Davydova 💙💛 (@nat_davydova) December 17, 2021
Никакого делового костюма, серьезного лица, солидности и взрослости.
Обычно при найме на работу в IT интервью условно делится на две части. Это технические вопросы и behavioral interview, которое позволяет оценить soft skills соискателя. И если с техническими вопросами все более-менее ясно, нестандартные вопросы про самоорганизацию, достижения и отношения в команде могут сбить с толку любого новичка — независимо от возраста и специальности. У Антона Назарова есть полезное видео о том, как проходить behavioral interview. Стоит посмотреть для подготовки.
Развернутую инструкцию по прохождению любых собеседований можно также найти в аккаунте «Виталя пишет код» — вот длинная ветка с мудрыми мыслями. А сводится все к одному: «Нужно не бояться пробовать и набираться опыта, ведь общение на интервью — это навык».
3) Свыкнитесь с мыслью — первые собеседования вы скорее всего провалите
— Виталя пишет код (@gambala_codes) August 14, 2021
И это абсолютно нормально
Больше скажу — даже если компания вам не сильно нравится — пройдите через HR-а, запишитесь на технический собес и пройдите его. Причины так делать две:
Помните: на этапе найма не только работодатель оценивает соискателя — этот процесс двусторонний. И джуну важно понять, насколько комфортно будет работать в компании и какие там есть перспективы для развития. Наталья Давыдова развернуто пишет о том, что нужно не забыть спросить у рекрутера.
1) Какие у команды процессы?
— Natalia Davydova 💙💛 (@nat_davydova) March 21, 2021
Что я жду: обычно рассказывают, как организована постановка тасок и работа с ними, что по спринтам, что по планированию, есть ли регулярные встречи-стендапы.
Почему важно: я люблю порядок и не люблю хаос, если на проекте анархия, мне будет плохо
Что важно на первой работе
У Антона Назарова есть большой тред о том, как выжать максимум из первой работы: как общаться с ментором, как вести себя и какие задачи брать.
Пользуйся любым шансом доказать свой профессионализм.
— Anton Nazarov (@M0rtyMerr) April 14, 2022
О джунах судят по их поступкам. Если ты закрываешь задачки в срок, ты нормес. Если ты просишь больше отвественности, больше развития, рвешься в бой, ты волк. Угадай, какой вариант быстрее повысят до мидла?
Можно почитать еще одну ветку от Антона — про то, в каких компаниях лучше не работать. Программист подробно описывает тревожные звоночки, по которым можно распознать неадекватного работодателя.
Тайм-трекер это всегда признак плохого менеджмента. Нет ни одного аргумента, зачем он нужен кроме тупого контроля за временем вместо принесенной пользы.
— Anton Nazarov (@M0rtyMerr) April 26, 2022
Единственное разумное оправдание: «мы хотим проверить, что сотрудники не работают на выходных».
Но я его никогда не встречал
Фил Ранжин пишет о важности симбиоза в любой работе: стоит выбирать компанию, в которой тебя ценят, и стараться работать там как можно лучше. Конечно, ситуации бывают разные, и первая работа может быть неидеальной — но стремиться надо именно к формату win-win.
Самый крутой вариант — это когда ты не воюешь с работодателем. Они тебе очень хорошо платят, дают право голоса, относятся с большим уважением, ты отвечаешь тем же. Хорошо работаешь, глубоко вникаешь в процессы, помогаешь их продукту и бизнесу расти. Win-win ещё как возможен.
— Фил (@fillpackart) July 18, 2021
Как устроиться в компанию за рубежом
В связи с войной в Украине и политической ситуацией, для многих в России и Беларуси стала актуальна работа на зарубежные компании — с релокацией или удаленно.
Alex Andrero поделился своим топ-списком стран для работы. Список субъективный, но если раздумываете, на кого работать, можно прислушаться.
4. Лучшие варианты для удаленной работы — мой личный топ:
— Alex Andrero 🇨🇦 (@alex_andrero) October 14, 2021
— США (особенно Нью-Йоркцы)
— Канада: добрые ребята
— Новая Зеландия: куча небольших компаний
— Эстония: вариант для тех у кого английский ниже B2, либо как старт.
— Польша: аналогично, плюс есть ПМЖ программы (если надо) pic.twitter.com/XdeICaQAqD
У Алекса есть более развернутый тред — в нем конкретные практические советы по поиску работы за рубежом. А еще — список контактов IT-спецов в разных странах, которым можно задать пару вопросов.
Кого можно спросить по разным странам@usehex — Нидерланды@ValeriiZhyla — Германия@bunopus — Чехия@gotonomad — Турция@the2pizza — Грузия@alex_andrero — Канада
— Alex Andrero 🇨🇦 (@alex_andrero) April 30, 2022
Думаю, если вы будете очень вежливы и не станете заваливать ребят вопросами — они не откажутся дать совет :)
👇
Своим опытом по поиску работы поделился разработчик Никита Козлов: он описал, как именно искал вакансии. В треде есть полезные ссылки на сайты и Telegram-каналы.
Позиции публикуют стартапы. Плюс в том, что обновляются каждый день, минус в том, что нет фильтров по специальности.
— Nikita Kozlov (@kozlovzxc) March 10, 2022
Мониторю каждый день, там появляется по 5-10 постов, но особо интересного пока не находил.https://t.co/33ayjAdCS9
Практические советы по трудоустройству за рубеж есть и у Антона Назарова — он неоднократно устраивался в западные компании и дает рекомендации из личного опыта.
100 заявок отправишь, на 10 ответят, 1 дадут оффер
— Anton Nazarov (@M0rtyMerr) March 11, 2022
Короче, не выбирай ЛУЧШИЙ сайт для поиска ВУ, а создай профиль везде, не переломишься
Отфильтруй вакансии по цене и стеку и зааплайся ВЕЗДЕ, не читая. Разбираться, подходят ли тебе их ценности будешь когда ответят
Что в итоге
Работа над цифровыми продуктами в большинстве случаев — командная, а конкуренция в отрасли пока не слишком высока. Поэтому айтишники заинтересованы растить сильных коллег. Пользуйтесь всеми преимуществами открытого профессионального сообщества — подписывайтесь на интересных людей, не стесняйтесь задавать вопросы.
Чтобы получить профессию в IT, совсем не обязательно тратить долгие годы, но важно грамотно составить план обучения. А после обучения — понять принципы рекрутинга и правильно вести себя при найме.
Работа в IT доступна каждому, если приложить максимум усилий и не пренебрегать рекомендациями старших коллег.