Как я в 35 пытался стать Python-разработчиком, и почему у меня [пока] ничего не вышло

Мои родители инженеры микроэлектронной техники, мой младший брат ML-разработчик уровня lead, друзья — системные и бизнес-аналитики. А я — гуманитарий. Мне не повезло. С характером, способностями, обстоятельствами, мало ли чем ещё. В какой-то момент я понял, что так больше не может продолжаться и решил в свои тогда ещё 34 года «залететь в ИТ». Выбрал курсы по Python на степике, потому что это самый популярный и довольно простой язык. Вдохновился историями «старокодящих», которые смогли. Почитал новости о диком дефиците программистов в России. И с головой ушёл в обучение.

Что могло пойти не так?

Начало

Мне было очень тяжело. Приходилось гуглить, спрашивать у ChatGPT значения каких-то терминов, искать формулы из математики за 5 класс. Но был энтузиазм и мотивация. Мои знания росли в геометрической прогрессии. Но когда ты стартуешь с околонулевого уровня, это не так уж и сложно. Раньше всё это программирование было для меня тёмным лесом, и тут как будто светлячки полетели циклы, функции типа sum и методы типа sort. Я узнал, что такое сериализация, и как Python работает с памятью. Я обсуждал свой код простейшей викторины с братом. Ну, вы знаете, эти разговоры двух программистов. Так я прошёл первый курс — для начинающих. А потом узнал, что он рассчитан на учащихся 7-9 классов. «Старшеклассники могут работать в Яндексе?!» — подумал я.

кладбище мечты
кладбище мечты

Первые трудности

Так в мою душу попали семена сомнений. Попали, но пока не проросли. Я взялся за второй курс, для продвинутых. Он давался уже легче. Хотя матрицы я так особо и не понял. Зато на втором курсе в моей голове уложились вложенные циклы, которые я никак не мог понять. И в целом простейший код из заданий я писал уже довольно бегло. И уже строил планы, предвкушал собеседования в Сбере, Яндексе, Озоне. Как я удивлю всех своими знаниями, навыками и чувством юмора. Да, это и правда было бы удивительно для всех участников процесса.

Проблема курсов

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

Валерия Мацюк, если ты читаешь это, огромное спасибо!
Валерия Мацюк, если ты читаешь это, огромное спасибо!

Второй, это общение с сокурсниками. Нет, комьюнити было супер. Все всегда готовы были прийти на помощь, что-то подсказать, объяснить, поддержать. А один комментарий вообще помог не бросить учиться в момент, когда я уже был в отчаянии. Меня беспокоило другое: ни у кого не было четкого плана, что делать дальше. Там были и опытные программисты, которые уже работали и проходили курсы, чтобы освежить и систематизировать знания (их комментарии под сложными задачами вроде «в чем проблема, сделал в одну строчку за минуту» очень бесили). Но их опыт точно не релевантен моей ситуации.

Потеря мотивации

Зерно сомнений стало прорастать. Я перешёл на третий курс «для профессионалов». По сути это было повторение и углубление пройденного. Базовый синтаксис языка худо-бедно освоить удалось. Но оказалось, что этого, мягко говоря, недостаточно. Нужны Git и GitHub, нужны технологии, библиотеки и немножко базы данных. И вот тут я приуныл. В общем, классическое: «Чем больше я знаю, тем больше я понимаю, что ничего не знаю».

не так радикально, но очень похоже
не так радикально, но очень похоже

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

Почему у меня не получилось?

Так в чём же была моя ошибка? Конечно, я неправильно оценил задачу: дистанция была стайерская, а я планировал спринт. Но и с этим можно было справиться. Главное — у меня не было реального интереса к ИТ. Одно дело писать про технологии, читать новости, смотреть обзоры. И совсем другое «залазить под капот» и делать что-то самому. Это уже не кажется таким магическим и увлекательным. Я хотел, чтобы слова схантить, удалёнка, ДМС, бонус вошли в мою жизнь. Но оказалось, что быть крутым программистом — это совсем другое.

ожидания разбились о горчайшую реальность
ожидания разбились о горчайшую реальность

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

Слёзы сожаления

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

повешу на стену в своём кабинете, когда у меня появится свой кабинет
повешу на стену в своём кабинете, когда у меня появится свой кабинет

Так что, я надеюсь, ещё вернусь к программированию и всё-таки смогу стать программистом. В конце концов, Герман Греф сказал, что в России не хватает 1 миллиона ИТ-шников. Значит, брать на работу будут всех подряд.

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

33
Начать дискуссию