До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

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

Не поздно ли начинать карьеру программиста в 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
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября