Реальный путь в data science
Миша ПавлюкЭта статья про мой путь до первой работы в DS (data science). Путь был не маленьким и был пройден за 2,5 года. Кого-то эта цифра отпугнет (если бы я знал это в начале, то меня бы тоже отпугнула), кто-то назовёт меня неспособным дурачком (и от части будет прав), а для кого-то (я надеюсь) эта статья поможет сократить время обучения и пройти этот путь менее чем за менее короткое время.
Эта история начинается осенью 2019 года. Юный первокурсник Миша (это я) в очередной раз услышал про какой-то data science и также узнав, что у одного известного поисковика есть курс по нему.
Пройдя бесплатный пробный кусок, мне понравилось эта так называемое data science и я решил начать изучать его (самостоятельно, без платных курсов).
Для начала я изучил, что вообще должен знать DS и сравнил это с тем, что имелось у меня в голове на тот момент. Поняв, что в голове ничего не имеется (кроме pascal в школе и 4 по математике в универе), я решил, что начать стоит с python.
Нашел несколько курсов по нему и принялся за дело. Проходил я эти курсы в течении полугода, и хоть прогресс, конечно, был, но не сказать, чтобы очень большой, сейчас я понимаю, что этого времени хватило бы, чтобы изучить базу достаточно хорошо, но мой подход при изучении этого курса (как и при изучении последующих), был мягко сказать неправильным. Поучась неделю, я забрасывал курс на 2, и так на протяжении всего обучения питону.
Худо бедно я познавал данный язык в течении полугода, а потом весна 2020 года, и всеми любимый локдаун. В универ ходить больше не надо, времени стало чуть больше и решил, что пора кончать с этим питоном и переходить уже к самому DS.
15 апреля 2020 я открыл курс Введение в Data Science и машинное обучение начал получать свои первые знания в этой области. Курс мне понравился, не могу сказать, что он давался мне очень легко, но особых проблем не возникало (если не считать kaggle, на тот момент это казалось очень непонятной штукой).
Следующим моим курс, стал курс от крупнейшего DS сообщества в России. Очень крутой курс, но проходил я его, конечно, не особо углубляясь. Также проходил курсы по статистике, sql, и другим важным вещам для DS.
Так прошло еще полгода. Я, думая, что уже знаю достаточно, начинаю искать свою первую работу. Отличался на различные вакансии и тут меня пригласили на собеседование в Мегафон, им требовался стажер. Я готовился и уже начал немного радоваться, что скоро попаду стажировка, но собеседование было успешно завалено. Я мало на, что сумел ответить, но зато смог понять свой истинный уровень (весьма низкий).
В течении следующего полугода я опять проходил различные курсы (в том числе и тот крутой курс, но уже более углубленно). Настала весна, близилось лето, в которое я твердо решил начать работать. В апреле я начал активно откликаться на вакансии, но без успешно. Никто не захочет брать человека без опыта, у которого даже толком показать нечего, у меня не было гита, на соревнованиях на kaggle я тоже не участвовал, не хватало усилий сделать что-то более-менее объемное и очень зря. Наличие гита (с хорошим кодом, конечно) или наличие каких-то результатов на kaggle является весьма важными вещами при устройстве на работу (особенно на первую).
Уже наступило лето, а работу я так и не мог найти. Я уже расстроился, но в конце июня меня пригласили пройти собеседование на стажировку в Мегафон (да-да опять он).
Собеседование на этот рад прошло лучше и меня приняли, я оказался очень рад этому. “У меня наконец-то получилось, теперь я уже полноценный работник и сто процентов останусь в компании после стажировки” думал я на тот момент.
Первую половину стажировки мы (нас было 5-6 человек) изучали различные вещи связанный с работой DS. Подробно разбирались с ML, git, oracle db и подобными штуками. Во второй половине нас стали распределять по проектам. Я попал на проект связанный с рекомендацией одного из тарифа. Решал (пытался решить) я эту задачу в течении полутра месяцев. Какой-то результат я получить смог, но не очень хороший. Далее было итоговое собеседование по итогам стажировки, которое я успешно завалил (единственный из всех стажеров). Потом я уже понимал, что нужно было лучше готовиться к нему (а я больше времени уделил сдаче проекта), но было уже поздно. Но в тот момент мне было грустно лишь потому, что прощаюсь с коллегами. Я думал так как теперь у меня есть опыт, то в меня теперь начнут звать на собеседования, которые я успешно буду проходить и устроюсь на работу уже очень скоро. Как же ошибался.
Хоть теперь меня и иногда меня стали звать на собесы, пройти их успешно не всегда удавалось, а чаще всего общение заканчивалось на разговоре с hr, во многом из-за того, что я хотел работать 20-30 часов в неделю (так еще учился), а компании это не устраивало.
Я понял, что, если я хочу устроиться на работу мне необходимо быть готовым к полноценным 40 часам в неделю.
В конце марта я прошел собеседование и попал на стажировку в компанию Норбит.
Стажировка в этой компании оказалась организованна достаточно круто. Каждый день у нас были тренинги, которые проводили сотрудники компании, были дз по этим треногам, задания по программированию на python, помимо этого нам также было необходимо выполнить индивидуальные проекты (проект мы могли придумать сами, в моём случая это был тг бот введению и прогнозированию списка покупок). Далее некоторых из нас (в том числе меня) начали привлекать к настоящим задачам.
К моменту окончанию стажировки, я не сказать, чтобы сильно верил в успех, т.к. был неудачный опыт в Мегафоне и нас сделать было достаточно много, а скольких из нас оставят было не понятно.
Ну и как вы понимаете меня все-таки взяли. Я был очень рад этому. Путь длинною 2,5 года наконец-то был пройден, но далее предстоит еще более длительный и увлекательный путь.