«Из-за денег». Как самоучки входят в IT в голодные годы — семь способов
29 мая 2024 в 1716995100
devby.io
Войти в IT в последние годы - задача со звездочкой. Но сделать это после самостоятельного обучения - вообще задание олимпиадного уровня, пишет Devby.io.
После 2022 года
Хардкор - истории успеха 2022−2023 годов.
Кейс 1: 10 месяцев в The Rolling Scopes School + стажировка в «Яндексе»
Василий (имена изменены), разработчик, в IT пришел в ноябре 2022 года:
- По образованию я экономист, работал менеджером проектов - и мне очень нравилось видеть, как другие делают что-то стоящее, в том числе разработчики. Хотелось так же!
Плюс было еще несколько дополнительных аргументов:
- свобода перемещений;
- универсальность профессии;
- высокие зарплаты;
- потенциально интересные задачи.
Поэтому, когда я сменил работу на менее тяжелую и стрессовую, нашел в себе силы переучиться. В конце 2021 года я пришел на Stage 0 школы The Rolling Scopes. Учился около десяти месяцев, было тяжело - в The Rolling Scopes дают отличную базу, но и требуют много. Я занимался примерно по 20−25 часов в неделю, учебную нагрузку старался распределять равномерно.
Рассылать резюме начал еще в мае 2022 года, но активно откликаться и искать работу стал только в сентябре, когда курс подошел к концу. Статистику откликов теперь уже сложно припомнить, отказов было 50+, а может и ближе к 100. И очень много игнора.
В ноябре 2022 года я узнал про стажировку в «Яндексе» - и прошел отбор. Спустя 3 месяца перешел в штат.
Кейс 2: два бесплатных курса на Stepik, Python docs, после еще курсы и отлично прошел собес
Алесь, Data Engineer, в IT пришел в ноябре 2023 года:
- Работал в госконторе инженером - дорос до начальника структурного подразделения, а потом понял, что вынес оттуда все, что можно. Это и другие события подтолкнуло к тому, что я решил поменять свою жизнь.
Я уволился в начале 2021 года, проработал немного на себя - а в начале 2023-го решил уйти в айтишку. Я самоучка в программировании, еще в школе изучал Pascal, позже - Assembler для микроконтроллеров разных семейств. Были у меня потуги в Java, JavaScript, C#, но все на любительском уровне, так как занимаюсь всякими DIY.
Решив стать программистом, я взялся за Python. У меня был с ним опыт, пока работал сам на себя. Numpy, pandas и прочие либы использовал для сложных статистических расчетов и обработки больших объемов результатов измерений. Два бесплатных курса на Stepik, Python docs - и готово.
Я понимал, что с поиском работы будет тяжело, решил сделать пет-проект на Django.
Дополнительно пошел на курсы (довольно известные в Беларуси) - там в качестве курсового проекта как раз делали сайт на Django. Курсы я окончил лучшим в группе, сделал классное резюме, актуализировал профиль в LinkedIn - и начал рассылать резюме и откликаться на вакансии в августе - сентябре 2023 года.
Первый собес проходил в сентябре. Не могу сказать, что провалил, - держался достойно, отвечал на вопросы по GIL, по асинхронному программированию, в грязь лицом не упал, скажем так. Но не взяли. Такое ощущение, что компания хотела заполучить мидла, а платить ему как джуну.
Следующий собес я проходил в октябре, перед этим выполнив тестовое задание. На собеседовании не возникло никаких проблем, получил оффер - и с ноября началось моя стажировка (к слову, она была оплачиваемой). Длилась она три месяца, после чего я перешел на позицию джуна в начале февраля.
Вообще статистика поисков была такой: число откликов - до 30, из них хотя бы в пяти мне ответили, два приглашения на собеседование, ну и со второго раза успех.
Теперь я мидл, уже не совсем Python developer, у меня уклон в Data Engineering, Python остался одним из инструментов. Компания не очень крупная, аутсорс, но есть и свой продукт, не беларусская.
До 2022 года - для сравнения
Сравните, как это было до идеального шторма. Полегче - но методики могут пригодиться тем, кто рискнет сейчас.
Кейс 3: с помощью друга + Google и metanit.com + лаба в Andersen
Евгений, QA-инженер, в IT - с декабря 2020 года:
- Скажу честно: в IT я перешел «из-за денег» - нигде больше нет таких зарплат, как здесь.
Начал учиться в 2019 году под присмотром друга, в декабре 2020 попал в лабу - а дальше в штат компании. После того как Россия вторглась в Украину, релоцировался в Грузию, позже - в Казахстан, а потом в Польшу. Все переезды оплачивали компании, так что было не очень «больно».
Я начинал учиться на мануального тестировщика - прочел книги Романа Савина и Святослава Куликова, а потом друг сказал: «Давай потратим больше времени, но ты станешь в QA Automation», - он на тот момент уже год работал автоматизатором. Я согласился.
Учил C# - в этом мне помогал Google и metanit.com, темы брал из лабораторных БГУИР, слитых в интернет, - да они в общем такие же, как и на любых платных курсах. Обучение совмещал с работой и уволился только только тогда, когда мне, наконец, предложили стажировку.
Учился ежедневно по 2−3 часа. Но иногда делал перерывы - что-то вроде «отпуска» на неделю-другую. Мы с другом шли по порядку, а когда закончили, я составил резюме и стал стучаться во все двери: искал вакансии в LinkedIn, плюс нетворкинг - знакомые подсказывали, куда еще можно попробовать написать.
Все это дало свои плоды: я прошел две лабы - в A1QA и в Andersen. Еще пытался попасть в Godel Technologies, но с первого раза не сдал часть по программированию. Мне дали месяц подготовиться - но тут как раз подоспело предложение от Andersen, туда и пошел.
За 3,5 года в IT я вырос: в EPAM даже получил тайтл Senior QA, но сейчас работаю в Wargaming - и тут я просто QA-инженер.
Смог бы я зайти в IT вот сейчас по той же программе - думаю, да. Просто больше времени пришлось бы потратить, написать какой-то пет-проект, улучшить свои хард скилы. Но для QA Automation вакансий много - главное начать. И растить нетворкинг - это всегда приносит плоды.
Кейс 4: с помощью друга + JavaRush, пришлось потратить «подушку»
Ян, Android-разработчик, мидл+, в IT пришел летом 2021 года:
- В 2016 году я пришел на завод «Интеграл» - по распределению. Отработал около года и ушел в армию. А в январе 2019 года вернулся и снова пошел на завод, потому что не хотел сидеть на шее у родителей.
Я считаю, что время там провел не напрасно: это показало мне, где и кем я точно не хочу быть. Многие мои друзья работали в IT. Пообщавшись с ними, в 2020 году я решил сменить сферу и стать разработчиком.
О курсах я даже не думал:
- во-первых, на них банально не было денег;
- во-вторых, мой друг пообещал, что будет помогать мне. На тот момент он уже работал Android-разработчиком более 2 лет.
В августе 2020 года начал изучать Java, совмещая этот процесс с работой. Учился на сайте JavaRush, подписка на него платная - 30 долларов месяц. Есть также мобильное приложение, что позволяет в свободное время, если ты не дома, а в транспорте/на работе или еще где-то, почитать материал или порешать задачки. Так я учился около 6 месяцев.
В январе 2021 года я уволился с завода и стал плотно заниматься. Каждый день - как на работу: вставал в 8−9 утра и до 18−20 часов учился. В феврале начал изучать Kotlin и Android одновременно, а еще делал пет-проект и вместе с другом развивал его - и попутно осваивал новую теорию и различные фреймворки.
Материал изучал в основном на kotlinlang.org/ru, developer.android.com, academy.jetbrains.com, читал статьи на «Хабре», «Медиуме» и других ресурсах. Много обучающих видео находил на YouTube.
Друг давал мне советы, что сейчас изучать, а что еще рано. Он был ментором, который указывал мне путь и отсекал все лишнее, чего часто не хватает таким же самоучкам, которые начинают учить все подряд, а в итоге имеют слабые знания либо выгорают и бросают это дело.
Я занимался до мая 2021 года. А дальше составил резюме и стал откликаться на вакансии. Не припомню, сколько было откликов, но собеседований - около 10. Спустя 1,5 месяца поисков в итоге получил свой оффер как Android-разработчик - и, конечно же, согласился.
В своей первой компании я проработал почти 3 года. И вот этой весной сменил работу.
Стоит добавить, что на момент увольнения с завода я уже был женат. Пока работал там, мы с женой жили в заводском семейном общежитии. После свадьбы думали купить машину на подаренные и накопленные деньги, но когда я решил сменить сферу, мы оставили их в качестве подушки.
После моего увольнения мы переехали на съемную квартиру. Жена работала в банке, но ее зарплаты хватало либо чтобы заплатить за квартиру, либо на еду. Моя первая зарплата в IT составила 400 долларов - это было немногим больше, чем на заводе. Но на заводе я работал в дневную/ночную смену 12 часов, так что есть разница!
Кейс 5: видео на YouTube-каналах Артема Русова и Сергея Гливинского + стажировка
Анна, QA, в IT пришла в мае 2021 года:
- Я вошла в IT в мае 2021 года - можно сказать, вскочила в последний вагон. Решила, пока сижу в декрете, сменить профессию. Обучалась тестированию самостоятельно: я много общалась с ребятами, которые варились в этом, и они говорили, что самой можно все осилить - было бы желание.
Я стала учиться по видео на YouTube-канале Артема Русова и на канале Сергея Гливинского. Занималась в течение полугода, а потом подалась на стажировки в iTechArt, Andersen и CleverTech - они проходили одновременно, нужно было выбрать. И я выбрала iTechArt.
Спустя два месяца я попала на проект. Вот уже три года здесь работаю. Конечно, мне повезло: несмотря на кризис, наша компания росла, офис в Гомеле за первые полгода моей работы у них вырос в два раза. А вот уже в 2022 году все изменилось.
Сейчас тоже есть возможность для самоучек войти в IT, но времени на поиск стажировки уйдет гораздо больше. Хотя главное в этом деле по-прежнему цель, мотивация и ответственность.
Кейс 6: по ворованным курсам на торрентах и видео на YouTube + прокачанные софт скилы
Иван, Software Engineer, в IT пришел в начале 2020 года:
- Девять лет проработал в школе учителем физики. Я оптимист, но не выдержал - не смог спокойно смотреть на то, что чиновники делают с образованием. В какой-то момент созрел до того, чтобы уйти в IT. Для изучения выбрал фронтенд-разработку:
- во-первых, потому что хорошо понимал, чем буду заниматься в рамках этого направления - и мне это нравилось;
- а во-вторых, потому что у меня был (да и остается) шикарный план для социального стартапа, который очень хотелось бы реализовать.
Учился я по ворованным курсам от Udemy, Coursera и прочим на торрентах, а также по видео на YouTube. Смотрел - и тут же повторял сам, благо я как учитель хорошо знал, как правильно учить что-либо.
У меня всегда перед глазами был телефон с уроками: моешь посуду - смотришь видео, перед сном есть свободная минутка - включаешь. Еще я взял за правило писать код каждый день, чтобы вся история коммитов была зеленая.
Понимая, что проходить собеседования - это отдельный вид искусства, начал рассылать всюду свое «пустое» резюме, как только понял, что такое верстка. Готов был на любую работу - даже бесплатно, главное, чтобы она давала мне коммерческий опыт.
Мой первый рабочий день - 13 января 2020 года. Компания до 2022 года была беларусской (в ПВТ и все такое), сейчас - литовская, аутсорс. Уже позже мне сказали, что выбирали между мной и технически более подкованным кандидатом, и меня выбрали из-за прокачанных софт скилов - поработав в школе, я могу говорить с кем угодно на какие угодно темы, в том числе с заказчиками.
Забавно, но спустя несколько лет работы мне дали джуна и попросили его немного подтянуть: «Ну ты же учил раньше».
Кейс 7: статьи + курсы на Udemy и английского, а также «работа над ошибками» после собесов
Егор, Senior Systems Engineer, нашел работу в IT в 2018 году:
- Около 20 лет работал в госорганизациях - делал техническую работу, хоть и без специального образования. Мне нравилось, я чувствовал в себе потенциал. Но, увы, профессионально не рос. Мои идеи, как улучшить работу отдела и организации в целом, - не принимались, перспектив не было.
Как-то я поделился всем этим с одним знакомым айтишником - и он порекомендовал обратить внимание на системную инженерию. Так я стал учиться.
Около 50% знаний приобрел на предыдущих работах - когда пробовал что-то новое и готовил прототипы для демонстрации руководству и коллегам. Остальное добирал статьями в интернете, плюс купил курсы на Udemy - и каждый день учился по 1,5−2 часа дополнительно.
Много литературы было на английском - благодаря этому я подтянул технический инглиш, а вот с разговорным были проблемы, так как последний раз я говорил по-английски в еще школе.
Я записался на курсы - и занимался 2 раза в неделю по 1,5 часа + выполнял домашние задания. Еще каждый день около получаса занимался с Duolingo. В итоге за год я поднял язык с А1 до уровня А2+.
Спустя год учебы стал ходить на собесы. Выбирал вакансии с пометкой «без опыта» и «с испытательным сроком», так как опыта в чистом IT у меня не было и не хотелось начинать карьеру с обмана. Я прошел 18 интервью - по 1−3 в месяц, не форсируя. После каждого собеседования изучал все замечания и делал работу над ошибками - закрывал пробелы в знаниях. Несколько раз выполнял тестовые, но не всегда хорошо.
В двух компаниях мне сказали: «Вы нам интересны, но место пока занято - мы пригласим вас в ближайшем будущем». Пока я ждал, прошел еще один небольшой курс в IT-academy, чтобы систематизировать свои знания. И сразу по его окончании вышел на работу - из одной компании действительно перезвонили.
В сумме от начала занятий до оффера прошло около 20 месяцев. Пройдя такой путь, я могу посоветовать «новичкам» пробовать себя в других профессиональных сферах. Да, совмещать работу с учебой, а также семейными активностями непросто, но часто это открывает новые возможности, которые помогут изменить к лучшему жизнь - свою и близких.
Читайте также на Devby.io:
«Получаю 2000 долларов, но хочу в ИТ на 500». Зачем учатся на ИТ-курсах в 2024?
Кому сейчас нужны джуны после курсов? 4 истории тех, кто хочет в ИТ в 2023 году
Две айтишницы ищут работу уже год. Вот их истории