Недавно я завершил третий проект в профессии Fullstack-разработчик и с первого собеседования попал в отличную компанию. Теперь начинаю новую жизнь на позиции Trainee React Developer.
Профиль Андрея на Хекслете со всеми пройденными курсами можно посмотреть здесь, а код выполненных проектов — на GitHub
Коротко о себе. Зовут Андрей, мне 26 лет. Отучился на инженера-строителя в Польше. Два года проработал ассистентом проектировщика дорог. Обучаюсь на Хекслете с ноября 2021 года.
До начала обучения на Хекслете «играл» в программиста на Python. Я бы назвал это именно так, потому что это было максимально далеко от профессионального программирования. Вспоминаю свою первую программу: в строительном вузе спонтанно решил совместить в дипломной работе программирование и строительную тематику. Обратился к своему научному руководителю с этой идеей, он меня поддержал. Вызвался сам, поэтому пути назад не было.
Потом втянулся и пошло-поехало. Писал маленькие прикладные скрипты для решения своих игрушечных задач — ничего особенного. Пробовал учиться по книгам от корки до корки: тоже оказалось не очень эффективно.
Оставалось четкое ощущение, что топчусь на месте. Однажды я сам себе признался, что самостоятельно не обучусь, что теряюсь в океане информации и мне нужна помощь.
Чем для меня стал Хекслет
На Хекслет пришел по совету знакомого. Посмотрел, какие темы раскрывают курсы, какой материал предстоит освоить и какие проекты предлагаются к выполнению. Решение начать учебу именно здесь не заставило себя долго ждать. Я выбрал самостоятельный формат обучения, без наставника. Мне не нужна была мотивация, только знания и опыт, поэтому такой формат мне отлично подошел. Буквально с первых дней на Хекслете я ощутил баланс знаний и практики.
Я закончил три проекта и еще один из профессии «Верстальщик». Уже после второго проекта «Вычислитель отличий» (он был самый трудный) я начал искать работу. Впечатления от проектов положительные. Требования, автоматические проверки, разбиение на шаги, тестирование, линтер, Code Climate — все это максимально мотивирует писать код качественно. Все автоматизировано, но при этом чувствовалась отеческая строгость, за которой скрывается забота о каждом учащемся. Получается, что Хекслет автоматизировал заботу :)
Чтобы ответить на вопрос, чем для меня стал Хекслет за эти месяцы, приведу аналогию. Представьте, что вам сделали прививку, и вы плохо себя чувствуете на протяжении нескольких дней. Но вот организм справился, иммунитет окреп, и вы уже совершенно здоровы и готовы преодолевать любые трудности. Для меня Хекслет стал именно такой прививкой.
В общем, я + Хекслет = Trainee <3
Собеседование и трудоустройство
После второго проекта я понял, что уже вписываюсь в минимальные требования к кандидатам, и начал рассылать резюме. Ближе к концу третьего проекта я успел прорешать несколько тестов. После завершения третьего проекта я был максимально погружен в процесс стажировки.
Читайте и другие истории успеха: Как я много лет откладывал учебу, а стал разработчиком всего за 6 месяцев
У меня было два интервью, из них одно нормальное. Мне безумно повезло попасть на работу с первого технического собеседования, но этого бы не случилось, если бы я не следовал советам от Хекслета. Перейду к конкретике:
- Задание на написание кода было на порядок проще испытаний от Хекслета. Хекслет советует решать испытания.
- Часто в конце урока есть ссылки на дополнительные материалы. Не игнорируйте их. Лично мне это помогло отлично ответить на вопрос про event loop.
- Прохождение основного контента помогло в ответе на вопросы про чистый JavaScript.
- Были вопросы про автоматическое тестирование кода, про линтер. Это естественным образом прививается в процессе выполнения проектов.
- На Хекслете много интересных статей о программировании — как прикладных, так и общеобразовательных. Лично мне чтение этих статей помогло ответить на вопросы про DNS, про безопасность в сети (XSS, CURL).
- Были вопросы, ответы на которые я совсем не знал. И это нормально для начинающего.
Условия предложили отличные, лучшей альтернативы на текущий уровень скиллов на горизонте просто не было. Сейчас работаю в компании Spartez, которая делает плагины для Jira. Я попал в команду разработки продукта для коллаборативной работы.
На работе сразу пришлось врубаться в React и TypeScript. Проект большой, очень много кода. Для меня находятся мелкие задачи, где-то что-то подправить, прикрутить небольшой компонент, покрыть часть кода тестами и так далее. Вот так постепенно вливаюсь в рабочую рутину.
Я считаю, что мне предложили работу только потому, что в Хекслете я расширил свой кругозор и впитал культурные ценности этой школы. Очень сильно благодарен Хекслету за помощь. Я никуда не ухожу и продолжаю свое обучение здесь, буду изучать React.
Пара советов
- До Хекслета я хаотично потреблял знания, но не хватало практики. Больше всего меня прокачала книга «Структура и интерпретация компьютерных программ», при этом я прорешал только треть. Мое мнение, что максимальная глубина знаний в книгах, но теряется баланс теория-практика. Основой должна быть конкретная, структурированная программа обучения. Книги, подкасты, YouTube и Хабр должны быть в качестве дополнительного источника знаний.
- Главный навык — не терять веру в себя и не сдаваться. Это самый важный софт-скилл.
Всем удачи!
Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях