Главная | Все статьи | Дневник студента

Не поздно ли начинать карьеру программиста в 40 лет?

Время чтения статьи ~4 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Не поздно ли начинать карьеру программиста в 40 лет? главное изображение

В начале 2015 года, я все еще работаю системным администратором, в основном занимаюсь настройкой веб-серверов, тесно взаимодействуя с различными разработчиками. В какой-то момент приходит понимание, нужно автоматизировать мою работу. Начал пробовать писать скрипты на bash. но желание отпало очень быстро. Я начал искать другие способы написания скриптов и гугл привел меня к Python.

Недолго думая, заказываю книги по Python, среди них: Изучаем Python и Программирование на Python Марка Лутца, начинаю именно с этих книг. За год прочитав книгу Изучаем Python, так и не начав программировать, погрузился в админские будни, правда все же автоматизировать некоторые рабочие процессы, все же удалось.

В течении 2016 года, у меня были попытки вернуться к программированию, но все они быстро заканчивались. И вот в 2017 мне 39 и я решаю сделать еще одну попытку стать программистом, но с условием, что это будет последняя.

Очередной поиск приводит меня на hexlet, отсюда и начинается моя карьера программиста. И первая сложность с которой я столкнулся, выбор языка. Python на том момент на hexlet отсутствовал. После нескольких недель, выбор пал на java.

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

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

Работу я искал 6 месяцев, тщательно выбирая компании на hh. Смотрел на стек технологий, гуглил информацию о компании, читал отзывы и т.д. И вот мне попадается компания подходящая по всем параметрам и я отправляю резюме. Получив приглашение и список примерных вопросов на собеседовании, начинаю недельную подготовку, ни на что не отвлекаясь.

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

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

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

Сейчас я снова ощущаю, что остановился в прогрессе, задачи на работе на данный момент однообразные и не прокачивают дальше. Поэтому я решил весной начать курсы по Python и Javascript, и попробовать силы в fullstack.

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

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

Удачи всем!

Аватар пользователя Vitaly D
Vitaly D 06 февраля 2020
12
Рекомендуемые программы
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 28 ноября
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 28 ноября
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 28 ноября
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 28 ноября