Меня зовут Денис, мне 30 лет. Расскажу, как я освежил свою карьеру, сменив строительство на IT, переехал благодаря этому в другой город, выиграл грант на обучение в Хекслете, а также как меня взяли на работу без тестового дня.
- Глоток свежего воздуха после шести лет в строительстве
- Как я выиграл грант на обучение в Хекслете
- Как я создавал велосипед и боролся с неуверенностью
- Долгожданный подарок на Новый год
- Планы на будущее и пара слов об успехе
Глоток свежего воздуха после шести лет в строительстве
Как и многие, после школы я не знал, чем хочу заниматься. Родственник советовал идти в строительство — якобы, это всегда будет востребовано. И я пошел учиться на инженера-строителя.
После учебы в универе я проработал инженером строительного контроля шесть лет. Проверял, чтобы качество выполненных работ соответствовало документации — в общем, задачи довольно рутинные и скучноватые.
В строительстве все плохо с планированием: у задач постоянно срываются сроки, все нужно вчера — оттого у меня были сплошные переработки. Многие требования здесь сильно устаревшие, давно ничего не менялось. А еще практически все мои коллеги выпивали, и это тоже раздражало. Такая работа — явно не предел мечтаний.
В свободное от работы время я много играл в видеоигры. И мне всегда было интересно: можно ли это хобби как-то применить в реальной жизни? Кроме того, у меня всегда были хорошие знания о технологиях, компьютере, поэтому однажды я серьезно задумался о переходе в IT.
- Постоянная поддержка от наставника и учебного центра
- Помощь с трудоустройством
- Готовое портфолио к концу обучения
- Практика с первого урока
Вы получите именно те инструменты и навыки, которые позволят вам найти работу
Узнать большеСначала рассматривал работу в техподдержке, но, взвесив все плюсы и минусы, понял — это не совсем то, что я ищу. Я искал такое дело, в котором смогу много работать головой, напрягать ум. Так я пришел к мысли, что хочу стать разработчиком.
Разработка показалась мне глотком свежего воздуха после шести лет в строительстве. Это новая и перспективная сфера, здесь все люди думающие, современные, с организацией намного лучше. Да и зарплаты выше.
Когда ты работаешь в строительстве уже много лет, не так просто сразу взять и запрограммировать свой мозг на решение алгоритмических задач, поиск новой информации, борьбу с непониманием. И особенно трудно заниматься в одиночку. Я это понимал, поэтому первым моим шагом был поиск онлайн-школы.
Как я выиграл грант на обучение в Хекслете
Выбирая школу, я ориентировался в первую очередь на количество практики. Мне важно, чтобы в курсе было как можно больше грамотно построенных упражнений, интересных проектов. Ну и, конечно, ориентировался на отзывы. Присмотрелся к Хекслету как раз из-за этих двух критериев.
Одновременно с выбором обучения я думал про будущую специализацию. Заниматься фронтендом не хотел — уже тогда, почти два года назад, на рынке было много JS-разработчиков, и меня пугала конкуренция. В Python-разработке, казалось, с ней полегче. Да и вообще, Python, по словам многих, наиболее простой язык для старта. Его я и выбрал.
Поиск обучения и выбор специализации занял довольно много времени — около года я взвешивал все «за» и «против», сомневался, готов ли я к таким кардинальным изменениям в жизни. В итоге решиться мне помог сам Хекслет.
Как-то я пришел на вебинар про Python-разработку. Ведущие рассказывали о Хекслете, отвечали на вопросы. А в конце вебинара они провели розыгрыш гранта на обучение. Суть в том, чтобы задать самый интересный вопрос эксперту Валентину Хомутенко, бэкенд-разработчику в «Авито», и получить скидку 70% на профессию «Python-разработчик» в Хекслете.
Я решил, что это судьба, и надо пробовать — все-таки, не каждый день предлагают билет в разработку. Отправил вопрос… и выиграл! Помню, радовался очень, буквально светился от счастья.
Но, признаться, я схитрил. В любой непонятной ситуации программисту важно уметь гуглить, что я тогда и сделал: вбил запрос «вопросы разработчику» и вдохновился тем, что выдал поисковик.
После этого я оплатил профессию «Python-разработчик» и начал учиться. Основную работу пока что не бросил, но занятость у меня там была минимальная. Возвращался к ней два дня в месяц, уделяя все остальное время изучению новой профессии.
Читайте также: С чего начать изучение Python и как написать на нем первый код
Как я создавал велосипед и боролся с неуверенностью
До учебы в Хекслете я был почти нулем — не понимал даже базовые вещи, «спасибо» отсутствующим урокам информатики в школе. Оттого поначалу было очень сложно. Все время казалось, что я не справляюсь, что я не такой, каким должен быть будущий разработчик.
Были тяжелые моменты, когда я мог целыми днями сидеть над задачей в конце урока — параметризованный декоратор, привет! Еще, выполняя первый проект, я не мог понять, как мне передавать целый модуль в качестве аргумента функции. Помню, пришлось два дня сидеть над одной строчкой кода.
Конечно, проще было бы задавать вопросы сразу наставнику или в «Обсуждениях». Как говорят кураторы и наставники в Хекслете: если решить задачу не получается больше получаса или часа, то нужно обращаться за помощью. Но поначалу мне хотелось все сделать самому — и это подливало масло в огонь моей неуверенности.
Мотивацию я спасал с помощью статей Хекслета о том, как побороть свои эмоции и не опускать руки. И в этом тоже огромный плюс школы — здесь есть ответы на все вопросы: и на хардовые, и на софтовые.
Потом становилось все легче и легче. Успешно выполняя упражнения и проекты, я получал удовольствие и обретал все больше уверенности. А еще я все-таки стал составлять вопросы и идти с ними к наставнику.
Я понял, что сидеть по несколько дней подряд над одной задачей — нехорошая практика. Так ты только создаешь велосипед, усваиваешь плохие паттерны и тратишь свое время, в которое можно было бы изучить еще теорию или просто отдохнуть.
Долгожданный подарок на Новый год
Хекслет рекомендует начинать искать работу уже после второго проекта, но из-за проблем с уверенностью и сложности задач я морально и физически не успевал бы проходить собеседования. Поэтому я начал искать работу позднее — после сдачи четвертого проекта.
Поиск работы проходил обычно: я просто откликался на вакансии на hh.ru. Я знал, что в моем родном Челябинске на Python особо никто не пишет, поэтому я в основном рассматривал предложения из Екатеринбурга.
Отказов было около 95%, но я не отчаивался: понимал, что у многих похожая ситуация, и сдаваться не нужно. Выполнил два тестовых: по одному так и не ответили, а по поводу другого мне перезвонили.
На созвоне мне задали пять вопросов:
- Какие проекты я могу показать?
- Какой у меня опыт работы?
- Что такое ООП?
- Какие у меня сильные стороны?
- Чем я буду полезен компании?
Я ответил на все вопросы, но мои ответы обрывали — возможно, у HR-менеджера было ограничено время. Это было стрессово: я нервничал, торопился, делал ошибки. По ощущениям казалось, что я не справился — не вспомнил одно из свойств ООП, инкапсуляцию вроде бы, и назвал три из четырех.
Читайте также: Как я сделал программирование инструментом для решения своих бизнес-задач
Однако позже мне снова перезвонили и пригласили на очное собеседование в компанию. А еще сказали, что я был чуть ли не фаворитом из всех кандидатов, что вызвало у меня легкий шок. На очном собеседовании уже были более технические вопросы: о том, какие фреймворки я знаю, как именно я выполнял проекты.
Все этапы найма я прошел успешно и 27 декабря, прямо под Новый год, мне сделали оффер — видимо, прилежно учился и хорошо себя вел в том году :) Конечно же, предложение я принял, так как очень хотел пройти, и стал инженером-программистом в компании НПК «ВИП». Мне понравилось, что у них внедрены все передовые технологии, Git, CI/CD, они пишут микросервисы в концепции ООП.
Меня взяли даже без тестового дня, в то время как другие кандидаты приходили в офис и за день выполняли дополнительные задания.
Компания производит датчики давления, а я пишу автоматизацию на Python. У нас стоит своя машина — паттерн программирования. Она запускает операции, которые настраивают датчики под давлением и температурой так, чтобы они показывали четкие цифры. А еще машина проводит приемо-сдаточные испытания. Все это в автоматическом режиме на автоматизированном рабочем месте.
Планы на будущее и пара слов об успехе
Знания, которые я получил в Хекслете, не сильно отличаются от тех, которыми я ежедневно пользуюсь на работе. Однако поначалу мне не хватало информации по ООП, а у нас все на нем построено.
Но я понимаю, что за один год обучения асом не станешь, и что разработчикам нужно учиться всю жизнь. Поэтому что-нибудь почитаю дополнительно или освежу в памяти некоторые курсы Хекслета. Например, по алгоритмам.
Пока что я работаю в НПК «ВИП» и в самое ближайшее время искать другие варианты не планирую. А в будущем хочу на какую-нибудь зарубежную компанию поработать, так как есть знание английского. Возможно, попрошу Хекслет помочь с рекомендациями по трудоустройству, так как во время учебы, опять же, из-за сложных задач, мне было не до этого.
Если оглядываться назад — я не жалею, что все сложилось именно так. Сменив строительство на IT, я освежил свою карьеру, узнал много нового и даже переехал из Челябинска в Екатеринбург.
Новичкам советую не отчаиваться, если что-то не получается с первого раза. Если вы застряли на каком-то упражнении, пишите вопросы везде: на Stack Overflow, наставникам, друзьям, в тематические каналы в Telegram. Всегда найдутся люди, которые до вас уже сталкивались с такой же проблемой.
Изучайте себя, анализируйте, замечайте не только плохое, но и хорошее, экспериментируйте — и у вас все получится. От успеха может отделять всего лишь маленькая ступень: ты можешь быть в шаге от правильного ответа, но просто еще этого не знать. Поэтому необходимо справляться со стрессом и дурными мыслями.
- Изучите Python — язык с простым и понятным синтаксисом
- Научитесь создавать полноценные сайты и веб-приложения
- Освойте популярный фреймворк Python — Django
- Разберитесь в базах данных и научитесь управлять ими с помощью SQL