Кнопконажиматель 3000
Честно, я бы сам себе не поверил полгода назад.
Еще студентом я делал себе сайты, хостился на народе. Изучать веб было интересно, и я пропадал в написании кода днями и ночами. Один сайт даже успел разработать на заказ. Фирма закрылась, сайт ушел в стол.
Сейчас мне 32 года. Из них 9 лет я проработал коммерческим фотографом (свадьбы, реклама, репортажи, вот это всё). Получалось неплохо зарабатывать, но надоело фрилансить и ежедневно торговать лицом. К тому же, заработок кратно менялся от лета к зиме. И я снова вернулся к идее стать программистом.
Одним хмурым холодным днем 21 ноября 2018 года я открыл Хекслет, написал пост в своем блоге и начал свой путь.
Почему Java
Довольно забавным образом произошел выбор языка. Я спросил у своего товарища, который работает разработчиком уже много лет, какой язык выбрать. Но это он ответил кратко: "Все деньги в джаве". А на тот момент мне как раз были нужны все деньги, поэтому я вошел в профессию Java-программист и следующие 3,5 месяца провел в компании Вячеслава Ковалевского.
"Папапа, пейте кофе, учите джава", "А скажи-ка мне Глебка...", "давайте залезем в кишочки JDK". Мне кажется, эти фразы теперь со мной на всю жизнь. После пары недель даже к "ложим" привык. В целом, в курсе имеется хорошее объяснение многих фундаментальных вещей, но сам подход с многократным повторением прошлых серий иногда раздражал. Плюс писать приложение для консоли уже совсем не актуально. Сейчас понимаю, что был бы рад в профессии пройти Java Core и хотя бы краткий курс по Spring. И зафиналить веб-приложением.
Я часто искал информацию дополнительно, и часто попадал на JavaRush, где внятно и подробно разъясняли нюансы. Наверно, по Java все-таки лучше туда, хоть я и не учился. Но опять же слышал много хороших отзывов.
Проект
Я очень вдумчиво готовился к первому и единственному Java-проекту на Хекслете. Переживал, что недели не хватит, сидел над ним по 8-10 часов каждый день. В итоге проверки затянулись, и были мысли, что проект не будет сдан. Оказалось, что срок в 7 дней - это формальность, и ментор проверит тогда, когда ему будет удобно. И вроде ложки нашлись, а осадочек, ну вы знаете.
Тем не менее, проект СИЛЬНО помог освоить Git и Maven, и про них спрашивают везде при устройстве. Разобраться в этом важно! Ну и вообще, ощутить дедлайн в разработке. Так что проект стоил того.
Собеседования
В конца февраля я вдруг возомнил, что уже кое-чего могу, и начал откликаться на вакансии. С резюме помогли статьи Catwomenko и бесплатный курс на HH. Всего у меня было 4 собеседования, 2 из которых я успешно прошел. И еще 2 тестовых задания, которые я не делал/сделал наполовину. Я читал про десятки собесов джунов, "никуда не берут", "нужны мидлы и выше". И это все правда, да.
Самое сложное в IT - попасть на первую работу. А потом уже и резюме интереснее выглядит, и список навыков подрастет, и опыт промышленной разработки появится. Про успешные собеседования:
- прошел 2 отборочных теста (задачки на Java), поступил в бесплатную школу при компании, где учили их стеку (Eclipse, SWT, JFace). После 3 недель я становился все грустнее, потому что толстый десктоп уже никому не интересен, кроме госзаказчиков. Такие проекты не вызывают возбуждения.
- Поэтому я без особых надежд откликнулся на другую вакансию. Два собеседования по скайпу и после мне сообщают, что... (эту фразу я слышал впервые в жизни) МЫ ГОТОВЫ СДЕЛАТЬ ВАМ ПРЕДЛОЖЕНИЕ.
Сказать, что я был удивлен, ничего не сказать. От клика на hh до оффера прошло 4 дня!
Как готовился к собеседованиям
Есть прекрасный способ - вбиваем в поисковик "собеседование {ваш язык}" и читаем вопросы и ответы. Самое смешное, что мне попались почти все вопросы из одной статьи;) Помимо этого задавали каверзные вопросы "а как бы вы реализовали такой-то класс?" или "опишите идентификаторы доступа для метода, класса и условия, где они будут применяться". Словом, пытались понять ход моих мыслей.
На втором собеседовании с руководителем направления я рассказывал, почему решил стать айтишником, как реагирует семья, что для меня важно в работе и почему я мог бы уйти. Короче, нужно дать понять, что вы не м*дак.
Первая запись в трудовой
Я работаю в аутсорс-компании, прямо сейчас у них 60 проектов. На 3 месяца мне дали ментора, который иногда помогает, но в целом нужен для проверки моего текущего уровня. 3 следующих месяца я буду разрабатывать веб-приложение на Spring, и заодно изучать его. Если все будет удачно, осенью отправят на коммерческий проект. Первый рабочий день я подробно описал в блоге, вкратце скажу, что было очень стрессово и непривычно. На второй день — попроще. На третий – ехал туда с радостью.
Команда классная, все приветливые и молодые. Перспективы самые радужные, что сильно мотивирует.
Yet another success story
Громко сказано, конечно. Но многие люди из моего окружения очень радовались, когда узнали, что у меня получилось.
Жизнь меняется большими шагами. Совсем другие вещи становятся важны, когда ты уходишь из event'a. Дома — дом, работа — на работе. Не нужно быть ежедневным копирайтером продающего инстаграма, можно просто постить все подряд и не париться о подписчиках.
Надеюсь, моя история послужит примером для тех, кому за 30 и больше. Все может получиться! При том, что я живу в Казани, а не Москве/Питере.
Тут просят один совет новичкам.
Не начинайте то, что не сможете закончить.
Удачи!
Slack: @arturisart