Как я стал программистом в 40 лет
Перейти к содержимому

Как я стал программистом в 40 лет

Эксперт оценил возможность уйти в программирование в 30–40 лет

Ведущий IT-рекрутер hh.ru Александр Дворник рассказал «Известиям», реально ли уйти в сферу IT и программирования в возрасте 30–40 лет.

С плеч гигантов: почему в IT-корпорациях идут массовые сокращения
Увольнения коснулись десятков тысяч работников технологичных компаний

Как подчеркнул специалист, на сегодняшний день компании наблюдают всплеск количества соискателей, окончивших онлайн-курсы. Однако рекрутеры настороженно относятся к такому образованию, отметил Дворник. Более того, работодатели, как правило, делают выбор в пользу соискателей с дипломом о профильном высшем образовании, нежели тех, кто с дипломом юриста прошел полугодовой курс веб-разработчика. «Если для вас поступление в вуз на данный момент невозможно, то следует обратить внимание на курсы от крупных компаний. Это распространенная практика, когда корпорации (чаще всего найти такие курсы можно у банков, государственных и IT-компаний) проводят обучение для начинающих специалистов. После этого вы можете претендовать на трудоустройство в компании», — подчеркнул эксперт.

Однако помимо жестких навыков (hard skills), важны и мягкие (soft skills). Рекрутеры оценивают не только опыт и умения кандидата, но и то, насколько у него развиты коммуникативные навыки, стремится ли потенциальный работник учиться новому, способен ли разрешать конфликтные ситуации. «Случается, что человек подходит по всем критериям, но он не близок команде по духу. Это особенно распространено в стартапах, где порой от личных взаимоотношений в коллективе зависит больше, чем от профессионализма кандидата», — добавил Дворник. Эксперт привел данные hh.ru, согласно которым двери в IT открыты для всех возрастов. Так, в течение 2022 года на hh.ru были размещены свыше 97 тыс. резюме программистов и разработчиков без опыта работы. Примечательно, что количество резюме соискателей в возрасте 14–18 лет одинаково с соискателями 30–40 лет: в обеих возрастных группах по 6 тыс. резюме. Если смотреть программистов и разработчиков с опытом от одного до трех лет, то соотношение существенно отличается — почти 1 тыс. резюме у соискателей 14–18 лет и свыше 6 тыс. резюме у соискателей 30–40 лет. Это означает, что больше шансов закрепиться в IT-профессии как раз у тех, кто пришел в нее уже в сознательном возрасте. 29 января руководитель службы исследований hh.ru Мария Игнатова рассказала об отраслях в России с дефицитом кадров: это специалисты в сфере консультирования, сервисных работ, страхования, продаж, строительства, медицины, IT, а также рабочий и домашний персонал. Как отметила эксперт, на одну вакансию во всех этих сферах деятельности приходится не более двух резюме.

Как стать программистом за год после 40

Как стать программистом за год после 40 главное изображение

Историй успеха много не бывает, поэтому расскажу вам свою. Год назад именно чтение этих самых историй помогло мне сделать правильный выбор и привело в Хекслет. И я буду рада, если теперь моя история поможет кому-то другому, кто сейчас задается вечным вопросом «А можно ли стать программистом после 30».

  • Как я пришла к программированию
  • Обучение на Хекслете
  • Как меня нашла работа
  • Итоги, планы и совет начинающим

Как я пришла к программированию

В моем случае эта фраза звучала даже не «после 30», а «после 40». А поселилась она в моей голове после так называемого «побега из цивилизации» — пару лет назад я продала квартиру в городе и купила дом в деревне. Не слишком далеко от города, однако, поездив год на работу каждый день на пригородном поезде, захотела перейти на удаленку.

Моя работа на тот момент с удаленкой совмещалась не слишком хорошо. По образованию я экономист, последние 4 года руководила небольшой сетью ювелирных магазинов. Приходилось часто ездить в командировки. Да и в целом работа не слишком мне нравилась. И вот под бой курантов при наступлении 2020 года я загадала желание: «Хочу перейти в сферу, где смогу работать удаленно».

В первые дни нового года провела мозговой штурм и сложила в кучу детали пазла: мой нелюдимый характер и желание работать с техникой, а не с людьми, математический склад ума, более-менее сносный английский… Всплыли в голове случайно брошенные кем-то фразы типа «а вот мой знакомый перешел в программисты, работает удаленно, и сейчас у него всё в шоколаде», и я подумала, а почему бы и нет?

Никакого особого айтишного бэкграунда у меня не было, не считая участия в школьных и студенческих олимпиадах по программированию больше 20 лет назад. Тогда ещё писала на Бэйсике и Паскале, но изменений я никогда не боялась. Изучила информацию в интернете, мне понравились отзывы студентов Хекслета. И в итоге 12 января 2020 года я зарегистрировалась и начала учиться.

Обучение на Хекслете

Сначала поковырялась в курсах общего плана, потом, как и все новенькие, задалась сакраментальным вопросом: «А какой же язык программирования учить?» Выбрала PHP — при выборе между фронтендом и бэкендом второе мне понравилось больше, хоть на тот момент разницу между ними я понимала с трудом. Проверила вакансии в ближайшем городе — работы для PHP-разработчиков предлагалось достаточно. Плюс где-то прочитала, что PHP — вполне подходящий язык для новеньких. Ну и Кирилл так уверенно убеждал, что не нужно тратить много времени на выбор первого языка для изучения, поэтому колебалась недолго.

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

И вот тут мудрая вселенная решила придать мне ускорение — всем известный вирус разбушевался не на шутку, среди всех нормальных людей стало модным оставаться дома, а не гулять по торговым центрам, и вместо ювелирных украшений покупать гречку и антисептики… Короче, нетрудно представить, что стало с выручкой ювелирных магазинов. Взвесив возможные перспективы, я написала заявление на увольнение. Финансовая подушка позволяла полгода посвятить только учебе, и я решила, что так мой прогресс пойдёт быстрее.

Теперь уже я относилась к учебе со всей серьёзностью — это уже было не развлечение, а задача номер один. Как назло, сложность обучения начала стремительно возрастать, задачки уже не решались «одной левой», над некоторыми я пыхтела по нескольку дней, откладывала, переключалась на другие темы, снова возвращалась… Прочитав, что многие студенты находят работу уже после второго проекта, я решила форсировать события и приступила ко второму проекту, толком не закончив соответствующих курсов. Думала, по ходу дела так быстрее разберусь… Ага, как же ))) Доковыляв до середины проекта и почитав вопросы и обсуждения, поняла, что я вообще не понимаю, как это дальше делать…

Снова взялась за курсы, заново перечитала пройденные, прошла многие за рамками профессии. Иногда на голове можно было кипятить чайник ))) А тут ещё новый сюрприз — я живу в Беларуси и у нас случились выборы… Многим IT-компаниям стало явно не до набора джунов… Скажу честно, периодически меня посещало чувство паники: вот выбрала же я «подходящий» момент, чтобы «войти в IT».

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

Обучение — процесс вообще неравномерный. Иногда читаешь новую тему и вообще не понимаешь, как это уложить в голове. Раз читаешь, два читаешь, три читаешь… А потом вдруг завтра или через пару дней словно лампочка в голове загорается, и всё становится на свои места, и тогда только удивляешься, всё же понятно было написано, чего тупила столько?

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

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

Как меня нашла работа

И тут случилось чудо: мне в LinkedIn написала IT-рекрутер, которая искала джуна на PHP. Я была абсолютно уверена, что мне ничего не светит, но природное любопытство заставило вступить в диалог и взять тестовое задание. Суть задания была в написании классов для работы с базой данных. Срок дали неделю. А надо сказать, что про взаимодействие с базой данных на этом этапе обучения у меня было весьма смутное представление.

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

В итоге к 23-00 последнего дня написала нечто, даже не протестировав, и отправила, заранее смирившись с провалом. Каково же было моё удивление, когда через несколько дней мне предложили созвониться по скайпу… Отложив учёбу, стала лихорадочно готовиться к собеседованию, исписала стопку листов ответами на потенциально возможные вопросы: почему меняю место работы и профессию, какие успехи и провалы были в прошлом и тому подобное. Заново прорешала простейшие задачки типа физбазз, сортировки массива и так далее, изучила каверзные вопросы вроде круглых люков…

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

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

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

Итоги, планы и совет начинающим

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

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

Я пока работаю на испытательном сроке, но сложность заданий и мой уровень самостоятельности потихоньку растут, и я начинаю верить, что всё у меня будет хорошо. Учебу на Хекслете параллельно с работой продолжаю, в планах освоить JavaScript, пройти до конца профессию PHP, подтянуть верстку… Главное, что Хекслет учит не только пользоваться инструментами, а даёт хороший фундамент и навык вникать и разбираться. Тем, кто ждал совета, могу сказать одно: не бросайте на полпути, когда станет трудно, просто продолжайте, и всё будет хорошо.

Можно ли в 40 лет стать программистом?

Время от времени встречаю в русскоязычном секторе интернета пессимистические мнения насчёт (само)обучению программированию. У американцев я подобного не наблюдаю. Там пессимизм проявляют компании, которые отчаялись в поиске программистов. В русскоязычном же секторе имеются такие утверждения:

пикча взята из фотобанка

  1. Что учиться надо со школы и если вам уже за 20 (30 или 40), то поздно даже начинать.
  2. Скоро ИИ сам научится программировать и люди уже не будут нужны.
  3. Благодаря курсам, программистов станет так много, что они заполонят всю планету, соответственно упадут зарплаты.
  4. Рано или поздно программист так сгорает, что питает само отвращение от прикосновения к клавиатуре.

Честно говоря, четвёртый пункт меня самого пугает. У меня так друг сгорел. Он со школы программировал на плюсах и где-то в возрасте 30 лет отложил ноут со словами, что на этом всё. Иногда он возвращается в программирование, чтобы сделать что-то срочное для себя, но делает это с таким отвращением, будто раскапывает какую-то могилу. Я вместе с ним учился программировать в школе, но выбрал язык попроще Турбо Паскаль 7. Затем перерыв в 25 лет. Скоро мне 44 года и в 40 лет вернулся к программированию. Меня не пугают первые три пессимистических пункта и почему так, я отвечу ниже.

Как я вернулся в программирование спустя 25 лет?

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

Первый месяц изучение шло с болью. Я криво делал, выскакивали ошибки, злился, спрашивал в интернете, меня называли дебилом, бросал самообучение. Но задание от начальника меня вновь возвращало в программирование. Через три месяца я такую программу сделал. Как только поступали свежие таблицы, я запускал свой скрипт и он менее чем за минуту справлялся с поставленной задачей. Но начальнику я не бежал сдавать работу сразу. Вместо этого я сидел с красным лицом, изображал как пыхчу над его сверхсложной задачей, а занимался на самом деле своими делами. Но актёр из меня плохой и меня попросили написать пароль от моей учётки. Мне стало интересно, что они будут делать за моим рабочим компьютером? Немного покумекав я решил сварганить кейлогер со скриншотами на языке Пайтон. Небольшая программа в 15 строк записывала все нажатия и делала черно-белые скриншоты в плохом качестве. Каждый скрин весил по 8 кб, всё это сохранялось в облаке, мне на мыло приходило уведомление об активности.

Сделав расширение pyw, я прописал скрипт в автозагрузку. И назвал его невинно, притворился системным процессом. Так как это был скрипт, то антивирус его не воспринимал как кейлогер. В мой выходной день мне пришло уведомление, начальник просматривал мою активность в браузере, открывал папку recent и прочее в подобном духе. Я, конечно, ожидал подобное, поэтому подтёр за собой, оставив только запросы касающиеся работы. Через какое-то время мне дают новое задание связанное с финансовой деятельности компании, надо было через интернет заходить в банковскую учётку компании, не буду вдаваться в подробности, главное требование делать без ошибок, которые естественно, я совершал, благодаря человеческому фактору. Потом имел серьёзный разговор с начальником, требование быть внимательным, высыпаться, делать зарядку и прочее. Снова решил найти решение в программировании. Так я изучил парсинг и отправку запросов. Скрипт был написан за пару часов, он безошибочно делал свою работу. Вскоре банк внедрил защиту от подобных скриптов. Поискав альтернативное решение, так я узнал о виртуальных клавиатурах и мышках. Это вносило некоторые неудобства. Селениум мог работать в фоне, а с виртуальной клавиатурой я не мог что-либо трогать пока скрипт работает. Но это давало не отслеживаемую работу скрипта. Как потом выяснилось, подобные скрипты используются для написание ботов в браузерных игрушках. Один из которых я себе сделал. Ведь по мнению разработчика, я должен был неустанно смотреть в экран, тратить на это кучу времени и спать по 4 часа в сутки. Я с этим был не согласен. К боту было прикручено распознавание образов, бот открывал карту, искал пещеры в округе, посылал войска на добычу, следил кто ведёт атаку, вовремя уводил войска из под удара. Обучил бота также военным хитростям. Запускал на ночь, утром просыпался с кучей ресурсов. Совершенствовал бота, то сервер таймаут выдаст, то ещё какая-то ошибка появится.

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

Однажды, мой друг жалуется мне, что на его сервере в логе фиксируется ошибка. Лог большой, почти гигабайт. Друг знает только VB (и не желает переобучаться). Он рассуждал вслух как сложно будет сделать такой скрипт, который вытащит из лога только записи с ошибкой. На спор я доказал, что такой скрипт делается за пару минут. Скрипт потратил три минуты на обработку лога и выдал необходимый результат.

Выводы

Я использую программирование для себя, для устранения рутины. И это является главным мотивирующим фактором, который всё глубже и дальше толкает меня в программирование. Я приступил к изучению других языков, чтобы держать нос по ветру. Выскажу своё мнение насчёт третьего пункта. Об этом пишут в основном молодые люди, я помню по себе, когда ты молод, то кажется, что будешь жить вечно. Но где-то в 42 года осознаешь, что если не сядешь на диету, не начнёшь заниматься спортом, то очень скоро забегаешь по врачам. Подагра, диабет, рак, ожирение и ещё много чего вас поджидает, если не начнёшь вовремя думать о своём здоровье. Начинается борьба со своими желаниями за выживание. Одним словом, программисты — смертные, и они не заполонят планету. Плюс личные трагедии, которые выбивают людей из профессии. Например, мой хороший знакомый, не пил, не курил, спортом занимался, но жена обвинила его, что он много времени проводит за компьютером и ушла от него к соседу наркоману (классика жанра). Данное обвинение он воспринял так глубоко к сердцу, что забросил программирование, ушёл в страховой бизнес дабы повысить своё общение с людьми. Я пытался ему объяснить, что когда женщина уходит, она найдёт в чём вас обвинить, но он меня не понял.

Я как-то озаботился и решил подсчитать сколько людей в мире причастны к кодингу. Взял статистику по странам, налоговые выписки, в статистику вошли даже html кодеры. Так вот выяснилось, что от общего населения Земли к кодингу причастны всего 0.3%. И это касается не только программистов, это общая цифра по всем специалистам в разных направлениях. Я смотрел пару лет назад, может быть сейчас цифра изменилась. Но вряд ли при такой удручающей статистике по рождаемости. В США в 2021 году умерло 3 млн 450 тыс. и было сделано 850 тыс абортов, в России умерло 2.5 млн и было сделано 450 тыс абортов. В России также 80% разводов и эта статистика напрямую связана с количеством самоубийств среди мужчин в трудоспособном возрасте. То есть, очень высока вероятность, что мужчина добровольно уйдёт из жизни после развода. В других странах северного полушария планеты статистика не лучше. А каких-то 120 лет назад городская женщина рожала минимум 4 ребёнка, а деревенская 10. И это считалось нормой, обыденностью. Разводы почти отсутствовали. Но тогда законы были кардинально другими. Алиментной системы не было, например. А если женщина уходила из семьи, то дети оставались с отцом по умолчанию. Мужчины знали об этом и боялись такого развития события. Выгодно было быть в браке, чем в разводе. Сейчас наоборот.

Так что, не беспокойтесь, изучайте программирование, а то возможно в будущем некому будет изучать.

  • обучение программированию
  • новичкам
  • мысли
  • мысли вслух
  • Учебный процесс в IT
  • Карьера в IT-индустрии

Как я стал программистом в 40 лет

Вот, как я сменил свою прежнюю работу на front-end разработчика в 40 лет, не имея ни образования, ни опыта работы в этой сфере. Я только занимался самообразованием, при этом работая полную рабочую неделю и почти ничего не тратя.

“Я сижу в кафе в самом сердце Мадрида, пью кофе, глядя в ноутбук, в то время как за окном идет дождь. Через несколько минут начнется мой первый рабочий день в качестве front-end разработчика. 10 месяцев назад я работал учителем английского в Гранаде, который ничего не знал о программировании, и вот я здесь. Как это произошло?”

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

Ощущение исключительности

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

Потом я понял, что всё на самом деле не так. Нет никаких “исключительных” требований для того, чтобы стать разработчиком. Я не хочу сказать, что это легко, потому что это не так. Но, к счастью, для работы разработчиком требуется только то, что под силу каждому. Вы должны быть готовы упорно трудиться, многому учиться и быть терпеливы. Придется терпеть, когда будет сложно. Отговаривайте себя в минуты отчаяния, когда вам кажется, что вы не созданы для этого. Вот и всё, что требуется, и все могут этого добиться, если будут практиковаться.

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

Опыт

До того, как написать первую строку кода, я никогда раньше не программировал и никак не был связан с этой сферой. В молодости я работал в ресторанном бизнесе. Потом я получил образование в сфере музыкальных технологий, а затем 10 лет работал в Испании учителем английского языка. У меня не было каких-то особенных навыков работы с компьютером. Мне всегда нравилось следить за новейшими техническими разработками, и я считал программистов супергероями нашего времени.

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

Как появилась эта идея

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

Скоро это увлекло и меня, когда мы поняли, что в свободном доступе есть множество ресурсов для обучения. Программирование стало не каким-то непонятным искусством, а навыком которому можно обучиться и развивать его.

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

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

Hello World

открыли файл в браузере, а затем сменили color: red. Мы кричали от радости! Что это была за магия!

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

Моя предыдущая работа

На тот момент я работал с детьми 8 лет. Здесь не будет рассказа о бесперспективной работе, которая мне не нравилась. Потому что я любил свою работу учителя, мне нравилось работать с детьми, и мне было комфортно на рабочем месте. Эта работа доставляла мне радость и удовольствие.

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

Единственный настоящий путь к успеху

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

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

Начало

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

Постановка цели

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

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

Я решил, что front-end разработка — наиболее доступная для меня работа, которая пользуется спросом. Затем я сосредоточил свое внимание на навыках работы, требуемых для этой должности в стартапе, предпочтя этот вариант работе фрилансером.

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

Было бы наивно считать, что на этом этапе, я всё очень четко понимал и контролировал. Это не так. Уверенность — это роскошь, которою вы не можете себе позволить, совершая такие резкие изменения в карьере. И тогда, и потом, в процессе обучения, у меня было много сомнений. Главную роль сыграла настойчивость. Приняв решение, я готов был ко всему, к чему это решение приведет, несмотря ни на что.

Обучение

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

8.00: Подъём, завтрак.

8.30: Начало программирования.

12.30: Занятия в спортзале.

13.30: Обед, отдых

15/16.00: Снова программирование

20/23.00: Конец дня.

Потом наступили летние каникулы и я постарался превратить “буткемпы в выходные” в “ежедневные буткемпы”. Я прилежно следовал этому режиму, несмотря на желание насладиться летом и немного расслабиться.

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

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

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

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

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

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

Ресурсы и средства обучения

За 10 месяцев, прошедших с начала обучения до предложения о работе, я окунулся во все аспекты, относящиеся к программированию.

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

  • Twitter: краеугольный камень моего обучения. Особенно помогло невероятно дружелюбное сообщество #100DaysOfCode.
  • GitHub: важный инструмент для обучения, где я также бесплатно вел все свои проекты. Обычно это первое место, где работодатель будет смотреть ваши работы.
  • Portfolio: Я получил важнейшие навыки программирования, создавая различные проекты.

Также можете обратиться к GitHub репозиторию My Learning Tracker. В нём есть полный список ресурсов и методов, которые я использовал за эти 10 месяцев.

Поиск работы

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

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

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

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

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *