Из музыки в аналитику: как войти в IT за полгода, не потратив ни копейки

Привет, VC! Совсем недавно я был студентом фортепианного факультета РАМ имени Гнесиных, а сейчас я стажер-аналитик в департаменте внутренних сервисов компании OZON. В этой статье я хочу рассказать о своем необычном начале профессионального пути и дать рекомендации тем авантюристам, кто, как и я, хочет прийти в ИТ из совершенно другой сферы.

***
UPD 31.10.2023: после 5 месяцев стажировки мне предложили место в штате! Надеюсь, этот факт заставит вас отбросить излишний скептицизм по поводу моих дальнейших слов :)
***

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

Содержание

  • Мотивация: два главных "почему"
  • Обучение: бесплатный сыр не только в мышеловке
  • Поиск работы: да начнутся голодные игры
  • Хэппи-энд: как я получил свой оффер
  • Лайфхаки: как вкатиться легче и быстрее
  • Полезные материалы: статьи, курсы и не только
  • Эпилог

Мотивация: два главных "почему"

Прежде, чем я расскажу об обучении, я хочу, чтобы вы задали себе два вопроса: почему вы хотите сменить профессию и почему вы хотите работать именно в IT? Знать ответы на эти вопросы катастрофически важно! Ведь они и только они будут подстегивать вас каждый день тратить время и силы на изучение сложных и не всегда очевидных вещей.

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

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

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

Так и произошло: я набрал 100 баллов на экзамене по специальности в РАМ имени Гнесиных и блестяще прошел собеседование. Меня взяли на бюджет.

Казалось бы, все складывается замечательно, но с этого момента все пошло совсем не так, как хотелось бы.

Во-первых, нужно было переезжать в Москву. Я мог бы поселиться в вузовском общежитии, но вместе со мной в столицу собралась и моя дорогая девушка, так что нам нужно было найти квартиру. А дело было в августе, когда спрос на аренду жилья колоссальный - объявления закрывались буквально за 2 минуты.

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

Во-вторых, сама учеба в вузе меня разочаровала. В академии полно интересных, прекрасных людей - как студентов, так и преподавателей. Тем не менее, групповые занятия показались мне затянутыми и унылыми, индивидуальные занятия - непосредственно игра на рояле - были редкими, а для самостоятельных занятий в академии не хватало кабинетов. Что уж говорить, академия работала 7 дней в неделю, и у меня были пары не только в субботу, но и в воскресенье!

И вот, пожив в дряхлой квартирке с таким ужасным графиком какое-то время, у меня назрел справедливый вопрос: а для чего все это? Почему я учусь в этом вузе? Зачем мне здесь быть?

И я не нашел ответа. Я не так сильно любил музыку, чтобы терпеть такие условия. Я не мечтал стать новым Рихтером или Мацуевым, не хотел быть концертмейстером или педагогом. Спросив у своего преподавателя, ради чего она занимается музыкой, я услышал: "Ради той 3-минутной эйфории, которая приходит после концерта". Тогда я понял, что этот путь не для меня, и мне нужно менять сферу деятельности.

Итак, какова же моя мотивация?

Почему я решил поменять профессию? Потому что я осознал, что путь музыканта не для меня. Здесь ты либо живешь музыкой, пашешь 20 часов в сутки, хватаешься за все возможные концерты, набираешь себе ораву учеников, и тебе все это в кайф, либо ведешь размеренный образ жизни и прозябаешь в нищете.

Почему я выбрал именно IT? Потому что учился в школе в физмат классе, мне нравилось программирование, и сфера информационных технологий вызывала у меня интерес. Когда я понял, что нужно уходить из музыки, я даже не успел подумать, прежде чем моя рука начала набирать в смартфоне "python бесплатные курсы". Увлечение технологиями было естественной, большой частью меня - она лишь была отодвинута на второй план.

А какова ваша мотивация?

Почему вы хотите поменять профессию? Может быть, ваша работа низкооплачиваемая? Вы не испытываете морального удовлетворения? Ваше дело не кажется вам важным? Вы тратите на него слишком много времени и сил? Каков бы ни был ваш ответ, крепко запомните его, а лучше напишите в комментариях - мне правда интересно.

Почему вы хотите именно в IT? Это престижно? У вас интерес к технологиям? Ваш знакомый работает в IT и рассказывает, как это круто? Причин может быть множество - поразмыслите и определите именно вашу причину.

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

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

Итак, вы определились с вашими двумя "почему"? Тогда поговорим об обучении.

Обучение: бесплатный сыр не только в мышеловке

Прежде чем приступать к обучению, нужно понять, а чему вы вообще хотите научиться?

Что ж, я искал медь, а нашел золото. Образовательная платформа Stepik стала моим лучшим другом на ближайшие полгода. И если вы решили стать тестировщиком, программистом, аналитиком, дата-саентистом или BI-разработчиком - я рекомендую вам поискать бесплатные курсы по вашей теме на этой платформе. Я прошел там более 20 курсов, и все они, за очень редким исключением, стоили потраченного времени. Лучшими курсами, которые мне довелось пройти, я поделюсь в конце.

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

Совмещать учебу/работу с обучением на курсах крайне сложно! У вас непременно будут смещаться приоритеты, и поддерживать баланс будет затруднительно.

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

Освободившись от студенческих обязанностей, я с головой погрузился в самообразование. В будние дни я занимался по 6-8 часов, по выходным - 2-3 часа. Учитывая такие временные затраты, у меня все равно ушло полгода, прежде чем я овладел всеми необходимыми навыками.

А что, совсем бесплатно?

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

  • Бесплатное обучение бесплатно

Все, статью можно закрывать, я открыл вам глаза на самую сокровенную истину. Ну а если серьезно, то конечно же это огромный плюс. Для кого-то отсутствие денег на покупку курсов становится причиной (или оправданием) для отказа от освоения новой профессии.

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

  • Можно заниматься в своем темпе

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

Не нужно ждать своих одногруппников. Решили задачу? Идите дальше. Не нужно слушать монотонные речи преподов. Лектор говорит медленно? Ускорьте видео в 1.5х раз. Уловили, о чем речь, а лектор продолжает объяснять? Промотайте видео на минуту вперед.

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

  • Вы никому ничего не должны

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

  • Не понравилось? Не беда

Платные курсы - это кот в мешке. Да, некоторые авторы делают бесплатные демо-версии, мини-марафоны и другие фишки. Но что, если вы на середине курса поняли, что выбранное направление вас не привлекает? Будете дальше плакать, колоться, но продолжать есть кактус, или же будете жалеть об уже потраченных времени и деньгах?

То ли дело, когда курс бесплатный. Если чувствуете, что тема была привлекательной в начале, но потом она перестала нравиться - у вас есть ровно ноль причин, чтобы проходить этот курс до конца. А может быть, тема крутая, а вот лектор какой-то уныленький - ну и ладно, поищите другой курс по этой теме! Не найдете - возьмите план этого курса и поищите видео на YouTube, там наверняка будет что-то интересное.

Но были у него и минусы

Конечно, у такого формата обучения есть свои минусы. Хотя отмечу, что лично для меня эти пункты даже не являются минусами, скорее, особенностями. Понимаю при этом, что для вас эти факты могут стать поводом задуматься - а подходит ли такой формат именно вам?

  • Отсутствие обратной связи от преподавателей

Зачастую на платных курсах есть целая команда людей, которая помогает студентам решить их проблемы: они уточняют условия задачи, дают подсказки, отвечают на возникшие у ученика вопросы. А вот слушатели бесплатных курсов - сами за себя. Если вам что-то непонятно, только вы сами можете найти ответ на ваш вопрос, с помощью Google, YouTube, Stack Overflow или тематических форумов. Хотя, на обожаемой мною платформе Stepik есть секция комментариев, в которой такие же студенты, как и вы, шутят, оставляют подсказки, помогают тем, у кого возникли трудности.

  • Отсутствие студенческой тусовки

Есть люди, которые не мыслят своей жизни вне коллектива. Чем бы они не занимались, им обязательно нужна компания. На платных курсах, а уж тем более в вузах, есть компания людей, которые проходят тот же материал, что и вы, в то же время, что и вы. Обучение в коллективе мотивирует, позволяет завести новые знакомства, делает процесс обучения более легким и непринужденным. На бесплатном курсе, в свою очередь, есть только вы и компьютер. Лишь секция комментариев на Stepik компенсирует чувство одиночества.

  • Отсутствие корочки

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

  • Приходится себя заставлять

Во время самообразования только вы контролируете его процесс. Никакие угрозы отчисления, просьбы друзей, деньги за обучение и пирожки в столовой не заставят вас получить новую порцию информации. Здесь и встает вопрос мотивации, который я поднял первым делом. У вас должна быть очень веская причина, чтобы регулярно учиться, учитывая, что плоды своего труда вы можете увидеть только спустя долгое время.

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

Но тут, друзья, случается самый жестокий сюжетный поворот! Оказывается, пройти стопку курсов, получить кучу навыков и набить руку на учебных кейсах недостаточно. Нужно еще… найти работу.

Поиск работы: да начнутся голодные игры

Согласно исследованию ВШЭ, 78% выпускников Яндекс Практикума устраиваются на работу по новой профессии, 92% из них находят работу в первые полгода. При этом, заметьте, это выпускники платных курсов. У Практикума есть карьерный центр, который помогает ученикам устроиться на работу. И даже в таких условиях, на поиск работы может уйти столько же времени, сколько на само обучение.

Источник:<a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fhabr.com%2Fru%2Fcompanies%2Fyandex_praktikum%2Farticles%2F649323%2F&postId=711623" rel="nofollow noreferrer noopener" target="_blank"> Хабр</a>
Источник: Хабр

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

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

Вам будут отказывать. Много

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

Будем честны: человек, который учился самостоятельно - не самый привлекательный кандидат для HR. Диплом о высшем образовании или сертификат о прохождении престижного курса дает рекрутеру некоторые гарантии, что соискатель что-то да умеет. Когда же человек приходит с какими-то непонятными бесплатными курсами, вообще не ясно, чего от него ожидать. А учитывая, что на одну вакансию могут откликаться до 500 человек, решение HR отклонить такую кандидатуру и сэкономить время себе и своим коллегам выглядит вполне разумным.

Мне отказали 422 раза. Поначалу отказ - это очень больно, но со временем привыкаешь, и уже скорее удивляешься приглашению на интервью. Помните: пусть вам откажут 1000 раз - вам достаточно лишь одного оффера, чтобы все ваши усилия оправдались.

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

Хорошее резюме - это безумно важно

Встречают по одежке, провожают по уму, так что срочно наряжайтесь в костюм профессионала. Если у вас плохое резюме - будьте вы хоть Биллом Гейтсом, вас не позовут на интервью.

Мои резюме прошли три ступени эволюции. Сначала, когда у меня было немного навыков, я писал его в свободной форме, делая акцент на то, что я только в начале пути, хочу поменять профессию, готов учиться и развиваться. Не делайте так. Если у вас мало навыков - сначала научитесь. Рекрутерам безразлична ваша слезная история, им нужны ваши способности. Занимаясь поиском работы на этом этапе, вы только потеряете время. Я не получил ни одного приглашения.

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

Наконец, третий этап был этапом шлифовки. Я уже умел все, что нужно, осталось лишь правильно об этом рассказать. Мне очень помог бесплатный мини-курс от Яндекс Практикума "Как составить резюме". Теперь мне не нужно было слезно просить работодателя взять меня к себе - я был полноправным соискателем, которому есть что предложить нанимающей компании. В итоге мое резюме стало выглядеть так:

Структурированный рассказ о своих навыках, о себе лишь пара строк
Структурированный рассказ о своих навыках, о себе лишь пара строк

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

А как вообще искать работу?

Для меня главной площадкой стал не нуждающийся в представлении портал HeadHunter. Большую часть времени я листал вакансии именно там. Вакансий, к слову, много: по моей специальности DA/DS находилось около 5-10 вакансий в день, которые соответствовали моему опыту, и каждый день появлялись новые вакансии. Свой оффер я получил как раз благодаря вакансии на HH.

Есть другая стратегия. Спросите себя, где вы хотели бы работать? Почти у всех крупных компаний - например, VK, Yandex, Сбер - есть свои доски объявлений, на которых порой попадаются вакансии, которых больше вы нигде не найдете. Вопрос в другом - захочет ли крупная компания взять на работу именно вас, или предпочтет какого-нибудь молодого специалиста с дипломом МГУ? Я решил, что шансы не в мою пользу, поэтому не уделял много времени такому способу поиска работы, но вы можете попробовать.

А вот искать вакансии в телеграм-каналах или дискорд-серверах я бы не советовал. Я был подписан на пару таких мест и не нашел там ничего релевантного. Как правило, там ищут специалистов уровня Middle/Senior, и часто бывают какие-то особые условия: то переезд, то нестандартный график, то что-нибудь еще. Взять джуна на работу просто - он сам тебя найдет - поэтому вакансии на стартовые позиции не доходят до мессенджеров и соцсетей.

Хэппи-энд: как я получил свой оффер

В последнее время мое эмоциональное состояние немного ухудшилось: поиск работы затянулся, бесконечные отказы снова начали угнетать, постоянная учеба и практика, ни к чему не приводящая, утомляла. Я хотел отдохнуть и взять перерыв на несколько дней, даже пропустил пару приглашений по объявлениям, которые мне были не очень интересны. Но тут в WhatsApp мне написал HR из команды OZON.

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

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

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

Что спрашивали?

У меня спросили несколько теоретических вопросов по SQL и предложили решить задачу. Она показалась мне совсем несложной - на курсе по SQL я решал задачи заметно сложнее. Я быстро написал код, и задание было выполнено на отлично с первой попытки.

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

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

Я быстро и правильно ответил на все вопросы, и мы справились за полчаса вместо отведенных 90 минут. Перед тем, как завершить звонок, я спросил, когда ждать обратной связи. Мне сказали, что в течение двух дней. Я поблагодарил интервьюера, повесил трубку и с облегчением выдохнул. Интервью прошло как нельзя лучше.

А что потом?

Переведя дух, я собрался вернуться к своим делам, но тут, спустя 5 минут после конца собеседования, мне написал HR и предложил созвониться еще раз. Подняв трубку, я не поверил своим ушам - мне сделали оффер!

Я был вне себя от радости. Я понимал, что интервью прошло здорово, и что у меня хорошие шансы, но я никак не ожидал получить оффер через 5 минут! Первым делом я взял телефон и набрал своему лучшему другу - наверно, вместе с ним мою шумную восторженную речь услышали все мои соседи и половина района :)

Все было не зря. Десятки курсов, сотни часов за экраном ноутбука, тысячи задач - все усилия были не напрасны. Трудности, нервы и сомнения остались в прошлом. Спустя 9 тяжелых месяцев мне удалось не только круто сменить профессиональную сферу деятельности, но и попасть в одну из крупнейших российских IT-компаний.

Все возможно. Я пишу эту статью, чтобы вы поняли - все возможно. Если вы хотите изменить свою жизнь, вы можете это сделать, и для этого даже не нужны большие деньги. Нужно лишь время и упорство.

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

Лайфхаки: как вкатиться легче и быстрее

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

Учите английский язык

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

Int, var, mkdir - это не колдовские заклинания, заставляющие компьютер вам подчиняться, а всего лишь сокращения от английских слов: integer - целое число, variable - переменная, make directory - создать директорию. Чем лучше вы знаете английский язык, тем проще вам будет понять и запомнить эти сокращения. И когда вы встретите новый для себя тип данных list, вы уже будете представлять, чего примерно от него ожидать.

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

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

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

Выполняйте тестовые задания

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

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

При этом будьте готовы, что после недели работы над тестовым заданием вы отправите его и никогда не услышите обратной связи. С моим самым большим заданием так и было: мне нужно было обучить модель, создать прототип веб-приложения и развернуть его в Интернет. Обучать ML-модели я умел, а вот с остальным пришлось разбираться в очень сжатые сроки. В итоге я собрал работающий проект, отослал его на почту, и не получил никакого ответа. И все же, навыки, которые я получил в процессе разработки, все равно пригодились мне позже, и уверен, еще пригодятся.

Делайте пет-проекты

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

Включать разработку пет-проектов в свое обучение нужно постепенно. Если вы едва разобрались с базовым синтаксисом Python, не нужно разрабатывать платформу по взлому Пентагона. Пройдите пару курсов, овладейте большой темой, а затем проверьте ваши знания с помощью проекта.

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

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

Изучайте требования в вакансиях

Если на каком-либо этапе обучения вы зайдете в тупик и задумаетесь, чего бы еще изучить - настало время зайти на HeadHunter. Поищите вакансии уровня Intern/Junior по вашей специальности и внимательно ознакомьтесь со списком требований. Не упустите возможность похлопать себя по плечу, когда увидите там навыки, которыми вы уже овладели, но внимательнее отнеситесь к пунктам, которые покажутся вам незнакомыми.

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

Откликайтесь много, но качественно

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

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

Но все же не стоит стучаться во все двери подряд. Я бы обозначил следующую черту, пересекать которую не стоит: уровень Junior+, опыт более года. Если в вакансии хотят чего-то свыше этого, шансы получить приглашение по такому объявлению практически нулевые.

Приглядитесь к смежным направлениям

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

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

И, хоть я действительно сделал все вышеперечисленное самостоятельно, я решил, что мне мало кто поверит. Тогда я присмотрелся к смежной специальности - дата-аналитик: эта сфера тоже довольно увлекательна, хотя требует немного других навыков и немного проще DS.

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

Мечтайте о великом, но будьте готовы, что все произойдет не сразу. Действительно, стать Data Scientist'ом "с улицы" практически невозможно, но если вы пройдете стажировку в отделе аналитики и поработаете в анализе данных какое-то время, то найти работу в DS после такого будет вполне реально. Так же и некоторые тестировщики спустя время переходят в ряды разработчиков.

Пишите сопроводительные письма с умом

Сопроводительные письма - противоречивая тема. Кто-то говорит, что писать их нужно всегда, кто-то считает, что они не нужны вовсе. Я же нашел компромисс.

Очевидно, что если работодатель требует сопроводительное письмо к резюме - напишите его. Как правило, в таких случаях в вакансии указано, что именно от вас хотят узнать в этом письме. Если же вы откликаетесь на вакансию на "авось возьмут" и не горите желанием работать в той компании или на той должности, то сопроводительное можно пропустить.

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

Расширяйте кругозор

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

Развивайтесь не только в ширину, но и в глубину. Вы можете знать, как устроены нейросети, как их создавать и обучать, но знаете ли вы, что происходит в этот момент с точки зрения математики? Глубина знаний - это не обязательно то, что пригодится вам в повседневной работе, но это то, что будет давать вам больше уверенности в себе и в том, что вы делаете.

Смотрите лекции, читайте книги и статьи, листайте мемы в конце концов - чем больше вы будете знать об IT-сфере, тем комфортнее вы будете чувствовать себя на новом месте.

Полезные материалы: статьи, курсы и не только

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

  • Что такое IT - хорошая вводная статья от SkillFactory, которая расскажет вам о сфере информационных технологий и разных специальностях. Если вы не знаете, кем хотите стать - начните с этой статьи.
  • Stepik - образовательная платформа, которой я обязан своим успехом. Тысячи бесплатных и платных качественных курсов на любой вкус.
  • Код - журнал Яндекс Практикума, в котором просто и весело повествуют о сложных и серьезных вещах.
  • Академия Яндекса - еще один журнал от известной компании, где часто бывают интересные статьи для новичков.
  • Код Дурова - журнал, который охватывает широкий диапазон IT-новостей, от новых айфонов до новых веяний в сфере искусственного интеллекта.
  • Fireship - популярный англоязычный YouTube-канал с 2 миллионами подписчиков. Там есть все - и обзор актуальных новостей, и рассказы о языках программирования за 100 секунд, и развлекательные ролики.
  • Two Minute Papers - еще один англоязычный YouTube-канал, который рассказывает о новостях в сфере AI. Искусственный интеллект начинает активно внедряться в нашу повседневную жизнь, поэтому я рекомендую следить за его развитием, даже если вы не собираетесь работать в сфере машинного обучения.

Материалы, которые я привел выше, будут полезны абсолютно всем новичкам в IT. А сейчас я приведу список курсов и ресурсов, которые помогали мне развиваться в сфере анализа данных и Data Science, для тех, кто тоже хотел бы изучить это направление.

  • Программирование на Python - это самый первый курс, который я прошел. Здесь вы познакомитесь с самыми базовыми вещами - научитесь выполнять операции с числами, узнаете про переменные и функции, разберетесь с циклами и т.д.
  • Python: основы и применение - идейное продолжение предыдущего курса. Здесь вы узнаете о нюансах языка программирования, пройдете небольшое введение в ООП, научитесь совершать запросы в Интернет и обрабатывать их результаты.
  • Основы статистики - прекрасный курс о математической статистике в трех частях. Рекомендую пройти хотя бы две части, прежде чем смотреть в сторону машинного обучения.
  • Введение в Data Science и машинное обучение - курс, с которого началась моя любовь к DS. Великолепный Анатолий Карпов даст вам необходимую теорию и захватывающую практику для старта в области ML. Кстати, с тех пор Анатолий сильно вырос и основал свою школу Data Science Karpov.Courses. У него есть как платные программы, так и бесплатные курсы и демо-версии, заслуживающие внимания.
  • Дискретные структуры, введение в математический анализ, теория вероятностей - курсы для самых смелых, которые затрагивают математические основы анализа данных. Проходить на свой страх и риск.
  • Интерактивный тренажер по SQL - отличный самодостаточный курс по языку SQL. Нет видео, минимум теории, максимум практики.
  • Машинное обучение, введение в нейронные сети, специальные архитектуры нейронных сетей - видеолекции от блистательного Артема Шевлякова, во время которых я улыбался до ушей, а скриншоты из его презентаций я присылал друзьям. Сложная математика объяснена максимально подробно и доступно. Единственный минус - недостаток практических задач.
  • Kaggle - крупнейшая платформа для Data Scientist'ов, которая проводит соревнования, предоставляет разнообразные датасеты и предобученные модели. Также там есть мини-курсы, которые отлично сочетаются с вышеупомянутыми видеолекциями. После просмотра каждого курса рекомендую идти на Kaggle и выполнить соответствующие практические задачи.

Эпилог

Давайте подведем итоги:

  • Определите свою мотивацию
  • Трезво оцените свои возможности
  • Учитесь много, регулярно и упорно
  • Ответственно отнеситесь к поиску работы
  • Будьте готовы встретить множество разочарований
  • Преодолевайте трудности и продолжайте двигаться вперед

И тогда у вас все получится!

Спасибо, что дочитали до конца. Когда я задумывал написать эту статью, я и предположить не мог, что она окажется такой огромной. На написание этого текста у меня ушло примерно 4 дня, и я надеюсь, что мой труд был вам полезен. Если у вас остались какие-либо вопросы, пожалуйста, задавайте их в комментариях. Желаю вам всего наилучшего!

8080
37 комментариев

Комментарий недоступен

15
Ответить

Вся эта статья — это голимая реклама)))

4
Ответить

спасибо, теперь не придётся читать всю эту стену текста)))

2
Ответить

Конечно сказочная, известно же, что it не существует и туда никого не берут)

За "ничего не уметь" вы почему-то теряете инфу про кучу времени на обучение, пет проект, задачи на литкоде и тд.

1
Ответить

Хорошая статья о личном опыте безо всяких отсылок на ТГ, рекламы скрытой и явной и прочего.
Жаль, что такого контента мало тут.

6
Ответить

Комментарий недоступен

4
Ответить

Семён Горбунков, развивайте критическое мышление, ну будьте ботом

1
Ответить