ru:https://highload.today/blogs/ya-ne-znal-cherez-chto-predstoit-projti-kak-ya-brosil-rabotu-uchenogo-chtoby-stat-programmistom/ ua:https://highload.today/uk/blogs/ya-ne-znal-cherez-chto-predstoit-projti-kak-ya-brosil-rabotu-uchenogo-chtoby-stat-programmistom/
logo
Истории      25/08/2021

«Я не знал, через что предстоит пройти»: как я бросил работу ученого, чтобы стать программистом

Сергей Куприенко BLOG

Junior Software Engineer

Для кого эта статья? Для таких, как я, кто во времена пандемии и существенной трансформации жизни решил сменить профессию.

Меня зовут Сергей Куприенко, я Junior Software Engineer в большой аутсорсинговой компании. До этого был опыт в различных сферах: занимался продажами, издательской деятельностью, делал переводы, был редактором энциклопедии, ученым-историком, экскурсоводом, ученым секретарем музея. Защитил кандидатскую диссертацию по истории инков и получил научную степень PhD. Часто все это было параллельно, поскольку одновременно учился и работал на двух-трех работах.

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

На энтузиазме я издал более 10 книг с переводами источников по истории доколумбовой Америки, а это, думаю, больше, чем было сделано за 100 лет до этого.

Заметил, что часто впоследствии удавалось найти работу, связанную с моим хобби.

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

Почему я решил уйти в IT

А теперь расскажу о том, как я совершил свой switch (с англ. «сменить», речь идет о смене профессии — прим.) из ученого-историка в Software Engineer. В целом весь процесс занял 1 год 😊

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

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

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

Project Manager.
Онлайн-курс Project Manager. З нуля за 3,5 місяці до нової позиції Без знання коду, англійської та стресу.
Зарееструватися

Подробнее о методиках:

  1. Первая — скорочтение с помощью технологии Text-to-Speech. Для того, чтобы ею воспользоваться, нужен смартфон с Android и приложение PocketBook. В нем нужно включить аудиорежим Text-to-Speech, но на скорости 2Х, то есть в два раза быстрее. И тогда любую книгу можно прочитать очень быстро. В целом в 2018 и 2019 годах я прочитал более 700 книг на разные темы.
  2. Вторая методика — быстрый просмотр. Все обучающие видео я также смотрел на скорости 2Х. Думаю, в будущем все дети будут учиться, читая и просматривая видео с повышенной скоростью воспроизведения.

Как выбрать профессию и что делать дальше

Когда задумался, какой язык программирования изучать, то решил выбрать Python, как самый простой для понимания и распространенный в преподавании.

В марте 2020-го увидел скидку на курсы Data Science/Data Analytics от Datacamp, а подписка за $100 в год — это крутая инвестиция, и я без колебаний ее купил. Далее подумал, как спланировать обучение, и тут наткнулся на белорусский сайт от компании EPAM, где можно было детально прописать все возможные цели, которых нужно достичь для уровня Junior.

У меня было желание стать Data Analyst — под это и сформировал свой план развития. Хотя в дальнейшем я изменил свое отношение к этой цели. Поэтому не нужно «цементировать» вещи, целесообразно быть гибким к требованиям рынка, работодателя или клиента.

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

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

Параллельно я перечитал сотни статей о Python на Medium — и скажу, что это один из лучших ресурсов для разработчиков. Всего за год я пересмотрел или перечитал более 1500 статей по Python.

Совет: храните важные сайты в закладках, структурируйте по темам.

Откуда у меня было столько свободного времени на все это? Довольно просто: я находился в paternity leave (отпуске по уходу за ребенком) со своим малышом. И скажу, что это было лучшее время в моей жизни, полное красочными эмоциями и новыми впечатлениями. Собственно, обремененный какой-то другой работой, я бы не смог посвятить себя отцовству и обучению.

Как я искал работу

Пока шло обучение, я делал мало своих проектов. И это было самой большой ошибкой. Я осознал это только в летом 2020 года. Тогда я стал посылать свои первые резюме и получать первые отзывы. А это было большим испытанием, ведь почти всюду для новичков обязательное условие — выполнить тестовое задание.

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

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

В основном подтягивал знания на LinkedIn Learning, где собраны замечательные высококачественные курсы по любому языку программирования (подписка на первый год стоила 27 евро). Я, пожалуй, пересмотрел и протестировал сотни этих курсов на различные темы по Python, Data Science, Machine Learning, NLP, Django и Flask.

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

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

Считаю, что чем больше вы разнообразите свой GitHub-профиль и резюме, тем больше шансов у вас будет получить первую работу в IT.

Можете ознакомиться с моим профилем. Кстати, на заметку рекрутерам: именно из-за такого тематического поиска меня нашла рекрутерка и предложила тему, которая интересовала меня и которая нужна была заказчику. То есть получилась ситуация win-win.

Совет: размещайте собственные пет-проекты на GitHub, указывайте их в резюме.

Онлайн курс з промт інжинірингу та ефективної роботи з ШІ.
Курс-інтенсив для отримання навичок роботи з ChatGPT та іншими інструментами ШІ для професійних та особистих задач, котрі допоможуть як новачку, так і професіоналу.
Записатися на курс

Параллельно советую прокачать свой профиль в LinkedIn, потому что именно оттуда часто поступают предложения от рекрутеров. Для этого я воспользовался личными советами Юлии Шишенко. А также добавил в друзья более 2000 человек (HR, рекрутеров, Python-разработчиков, Data Scientists).

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

Совет: повышайте профиль в LinkedIn, ведь именно там вас будут искать рекрутеры.

Первый оффер: странная история

Самое интересное началось, когда мне предложили первый оффер в ноябре 2020. Но сначала — немного предыстории 😊

Первая попытка попасть в IT-компанию была довольно странная. В ноябре 2020-го после интервью и тестового задания на логику я получил оффер на должность Technical Customer Support от продуктовой компании. Мне казалось, что так я смогу попасть в IT, но не с парадного входа. Тем более рискованно для меня было то, что основной стек в компании был PHP. Договорились, что я выйду на работу 1 декабря.

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

Поскольку не все было понятно, то я начал советоваться со своим менеджером, но на все мои вопросы был один ответ (устно или в чатах): «Ты должен сам все решить и понять». Это было странно слышать.

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

Проработал я только полтора дня — это была моя самая короткая работа в жизни.

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

Эмоциональное дно и волшебная коуч-сессия

Далее начались «темные» дни поиска работы. И уже когда я был эмоционально на самом дне, потому что я хотел самостоятельно найти работу, без чьей-либо помощи, моя жена Любовь Куприенко, психолог и психотерапевт, предложила провести для меня коуч-сессию. Это было 15 января 2021. Я не представлял, для чего это нужно.

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

  • работу должны предложить к 1 февраля 2021 (то есть в течение двух недель!);
  • я должен услышать фразу, которую ждал: «Мы рады предложить вам оффер…»;
  • я хотел, чтобы мне также сказали, что у меня будет ментор.

И тут началось! Предложения стали поступать одно за другим.

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

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

И началась дилемма.

Выбрать первую, но большую компанию, с меньшим рейтом, хотя и с ментором, или вторую компанию, с большим рейтом и сразу на позицию Junior?

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

За три месяца испытательного срока в качестве Trainee, я изучил для своего проекта Bash, основы C language, ознакомился с компиляторами.
По завершении испытательного срока получил промоушен до уровня Junior.

Сейчас продолжаю изучать все новые и новые вещи: CI/CD, pipelines, Docker, возможно, Cloud-платформы. Как говорится — несть им числа.

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

Ах да, забыл сказать, что мое хобби сейчас — это программирование. Потому что это разновидность творчества. А я это люблю.

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Онлайн-курс Бізнес-аналіз. Basic Level.
В ході курсу студенти навчаться техніці збору і аналізу вимог, документуванню та управлінню документацією, управлінню ризиками та змінами, а також навчаться моделювати процеси і прототипуванню.
Приєднатися

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Топ-5 самых популярных блогеров марта

Founder at Shallwe, Python Software Engineer (Django/React)
Всего просмотровВсего просмотров
95
#1
Всего просмотровВсего просмотров
95
Career Consultant в GoIT
Всего просмотровВсего просмотров
90
#2
Всего просмотровВсего просмотров
90
CEO & Founder в Trustee
Всего просмотровВсего просмотров
43
#3
Всего просмотровВсего просмотров
43
Рейтинг блогеров

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: