Вставать в 7:30, сейчас 01:40. Мозг кипит и не дает телу уснуть. Выдался горячий день. Пишу историю успеха.
- О себе и о знакомстве с Хекслетом
- О поисках работы и перспектив
- Как проходили собеседования
- Итоги: выход на работу и впечатления
О себе и о знакомстве с Хекслетом
Сейчас мне 31 год. После универа работал продавцом компьютерной техники, потом кассиром в парке аттракционов. Так себе карьерка. Довелось поработать на Олимпиаде.
Когда я понял, что пора взяться за дело, то есть заняться программированием, вселенная меня сразу познакомила с нужным человеком. Это было доктор. Да, который лечит. Он меня и познакомил с Хекслетом. Александр, большое спасибо тебе. «Попробуй Хекслет», — как-то он сказал мне. Это слово показалось мне очень непривычным для моего языка.
Сначала мы с доктором просто беседовали про программирование. Честно скажу, мечтал писать код. Но мне казалось, что до этого очень далеко. Как-то в универе я сталкивался с Pascal и мог сделать на нем операцию сложения. Смешно конечно. Потом видел Delphi и его блоки, в которых можно писать код. Но не понимал как это делать. Казалось это чем-то очень нереальным.
В общем, разные мотивирующие видео из мира бизнеса про успех, про то, что нужно двигаться вперед, так как время работает против нас, и беседы за чаем у доктора принесли свои первые плоды. Я оформил подписку на Hexlet и с этого дня… Да, я стал программистом.
Док изучал JavaScript, я тоже выбрал этот путь. С «Введением в программирование» я справился, но вот дальше, скажу вам, пошла жесть. Я бывало по три дня думал над простецкой задачей, и на третий день приходило озарение. Бывало и на следующий день, но чаще на третий.
Работал я в то время в техподдержке по графику 2/2, в выходные, если были заказы по пассажирским перевозкам, возил экскурсии, а если оставалось свободное время, тратил его на изучение программирования и домашние дела.
Ведение дневника выработало у меня привычку создавать новые привычки. К примеру, каждый день выделять час на программирование. Это важно, ведь если пропустить пару дней, все вылетает из головы и приходится по новой погружаться в тему.
О поисках работы и перспектив
И вот я закрыл курс по прототипам. Узнал, что в организации, где я работаю, есть вакантное место. Но там нужен PHP. Приходится в темпе переключаться на PHP. Делаю тестовое задание, которое рассчитано на 3 часа, за неделю. Жду 3 месяца, ответа не получаю. Конечно, я знал, что может и не выйти, риски для работодателя были большие. У меня не было профильного образования и опыта настоящего.
Сданные три проекта на Хекслете по PHP в дальнейшем сыграли важную роль. Некоторые работодатели даже спрашивали, мол, о, это ты написал, а можешь показать свой код, я только посмотрю, интересно. Время шло. Мы с семьей решились поехать в большой город за перспективой. Этим городом стал Санкт-Петербург.
Дело было в начале лета. Еще с весны стал рассылать резюме по городу и вообще по всем городам, рассматривал любые варианты. Стали поступать первые тестовые задания. Времени на них уходило очень много. Стал составлять список вопросов, которые задают на собеседованиях, и прорабатывать их. Так же делал и с тестовыми.
И вот лето, я увольняюсь, получаю нормальные отпускные, которые накопились за пару лет, и мы 6 июня уже в Питере.
Как проходили собеседования
Первое свое собеседование в этом замечательном городе я прошел как раз в день прилета. В день проходил по два собеседования: одно утром, другое примерно в обед. Большие расстояние не давали сильно разогнаться. Поход на собеседование занимал 2 часа пути туда и обратно и где-то 30 минут длилось само собеседование.
Где-то был HR, где-то был тимлид. И в таком темпе две недели. Остановка была лишь на выходные. На них я делал тестовые. Скорее даже пытался делать. В душе была какая-то уверенность и спокойствие. Пер как танк. За время поездок на встречи осмотрел город.
Собеседования проходили по-разному. Это мог быть офис в центре или ближе к КАД, что часто ассоциировалось с небольшими частными конторами. На одном из собеседований в небольшой конторе поинтересовались, что я знаю, и сказали, что этого им недостаточно. Я растерялся. Но не от того, что у меня не было реального опыта, а от надобности ехать через полгорода, чтобы это услышать.
По большей части собеседовали старшие разработчики и тимлиды. Бывало вместе, бывало кто-то один из них. На собеседованиях были вопросы типа «как вы видите себя через полгода в нашей компании и с каким окладом». Я говорил, что оклад предполагаю на 50 % выше чем сейчас, и позицию Junior+ или Middle. Не знаю насчет этого, прав ли я был. Но работодатель как то ничего после этого не говорил.
Спрашивали портфолио. Показал плохонький сайтик, но как-то потенциальных работодателей он не впечатлил.
Помню одну вакансию, на которой сначала нужно было пройти через HR. Мне вручили листик и где-то через час пришли посмотреть, что я написал. Задание по PHP, письменное. Вопросы в стиле «чем отличается PHP 5 от 7», также вопросы про магические методы, куда же без них.
Как-то попал на собес в контору, торгующую рыбой. Прособеcедовал меня один из разработчиков. Просто в уме про рекурсию. Он говорит, какую задачу нужно решить, и ты рассказываешь, как работает твоя функция. Простое задание. На собеседовании во многих случаях сразу чувствуется, что как бы ты им не подходишь и они соблюдают формальность, дают листик, чтобы ты заполнил.
К концу спринта в две недели у меня было одно предложение, связанное с профессией программиста, одно предложение в техподдержке баз данных, и еще одно тоже вроде техподдержка, как я работал раньше.
Перед собеседованием сначала волновался, но потом уже был меньше волнений. И сильно не зацикливался на одной компании, то есть не ждал, что вот там мне ответят. Поэтому работал методом перебора.
Итоги: выход на работу и впечатления
Устроился в новую контору, задачи были простые. Было много верстки, к чему склонности у меня совсем не было. Поэтому через месяц я оказался снова в поиске.
Иногда переносил время встречи. В таких случаях обычно мне больше не перезванивали. Работодатель ценит, чтобы человек приходил вовремя, это очень важно, первый показатель. Поэтому часто я приходил на 30 минут раньше и ждал.
Сильно не готовился перед собеседованиями, так как во времени был сильно ограничен. Пока ехал в метро, почитывал основные ключевые моменты, которые предполагал могли спросить.
Во второй раз уже в течение недели нашел работу. Понял один секрет. Когда отправляете резюме, прикладывайте обязательно сопроводительное письмо. С ним процент ответов на отклик у меня вырос примерно в два раза.
Полезный совет: когда отправляете резюме, прикладывайте обязательно сопроводительное письмо. С ним процент ответов на отклик у меня вырос примерно в два раза.
Реальная работа — это реально работа :-) Честно скажу, столько времени проводил раньше за компом, только когда залипал в Final Fantasy VII. Вот это игра была.
Работаем по методологии agile. Каждый месяц — это спринт. Работаю уже четвертый месяц. Конечно, уже полегче, в начале все было как в тумане. Навыки программирования использовались на 5 %. Остальные 95 % — это поиск кода, который отвечает за нужный тебе участок.
Сейчас могу сказать ,что прогресс есть, но я все равно недоволен. Прочитал уже две книги: «Идеальный программист» и «Грокаем алгоритмы». Про первую из них писал в сопроводительном письме, и это положительно влияло на отклики. В ней есть интересная и полезная глава про сроки.
На новом месте я столкнулся с ситуацией, когда нужно оценивать задачи по времени. Это, я вам скажу, целое дело. Оцениваешь слишком мало по времени — сам себе вредишь, можешь не успеть. Оцениваешь слишком много — опять же подставляешься, мол, если так долго делаешь, зачем ты здесь. Поэтому для меня это пока боль.
И вот я сижу и печатаю историю, давно этого хотел. И мой мозг не дает мне уснуть. За окном Питерский двор, холодно на улице. Сам я с Юга :-)