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

Hexlet помог мне полюбить программирование и устроиться на работу

Время чтения статьи ~3 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Hexlet помог мне полюбить программирование и устроиться на работу главное изображение

Я у меня уже был опыт разработки, до того как я пришел на хекслет. Сначала несколько лет я кодил в процедурном стиле на PHP и не подозревал о существовании ООП и фреймворков. Да так можно было. Учить PHP я начинал на 4-й версии еще и на этом, кажется и остановился.

Впервые столкнувшись с Laravel, я смотрел на PHP, но чувствовал, что это какой-то другой уровень. Все эти непонятные стрелочки, двоеточия, какие-то классы.. Жуткое зрелище.

Так я окунулся в мир ООП.

Примерно еще 1.5 года знаний найденных в интернете мне хватало, чтобы решать какие-то задачи. Я фрилансил и был всем доволен. Пока не стали попадаться проекты более сложные и не начались серьезные факапы. Где-то не угадал с архитектурой и все начало разваливаться. Где-то не было гита и проект пришлось восстанавливать. Представляете? Я 4 года программировал без гита вообще. Я просто не знал что он существует. Возможно вы будете смеяться, но сейчас я встречаю проекты, в которых тоже не слышали о существовании СКВ.

В начале 2018 года мой друг начал активно изучать мир программирования. Однажды я спросил у него, а ты не знаешь где я мог бы подтянуть свои знания? Он рассказал мне про хекслет.

Мое знакомство со школой Hexlet

С первых дней я был поражен, как здесь все устроено. Сам подход к обучению предполагал, что точно будет прогресс. Я старался каждое задание делать на 100%, без каких-либо подсказок. Первую неделю я учился безвылазно и закрывал 4-5 заданий за день.

Было сложно. Сам уровень материала более глубокий, чем я мог накопать сам. Честно скажу я просто ленивый и не лезу вот так в дебри. И хекслет для меня стал открытием. Я из тех людей, которым надо показать удивительный мир разработки и практическую пользу этих знаний, чтобы начать шевелиться. На хекслете есть это всё.

Тогда-то я и задумался. Мне надо найти работу в хорошей компании с крутыми специалистами, чтобы понять как вообще можно организовывать процесс разработки. Как все может быть устроено.

Хекслет мне помог полюбить вот эти профессиональные моменты разработки. Я освоил PSR, глубже понял ООП, про деплой, изучил Ansible, Bash, написал свой фреймворк и много других вещей, что сейчас помогает мне в работе. Особенно, курс про тестирование кода!

Спустя два месяца обучения на хекслете я понял о программировании больше, чем изучал сам. Я сейчас не преувеличиваю. В конце июля я начал искать работу. Моих знаний хватало, чтобы устроиться и мне поступали офферы. Через 1.5 недели я принял решение устроиться в компанию, которая работает в сегменте e-commerce на оклад 100+ и оплачиваемый английский.

Прошу заметить, это моё первое трудоустройство в IT. До этого всю сознательную жизнь я был фрилансером.

Первый месяц ада на работе

Знания знаниями, но есть практический опыт коммерческой разработки. Так как я хорошо показал себя на собеседовании меня кидают сразу в самый сложный и неподъемный проект, дедлайны которого уже завалены.

Нужно было починить чекаут. Кто не в курсе это один из основных моментов в e-commerce, шаги подтверждения оплаты. Все бы ничего, только вот компания работает на платформе Magento 2. Magento не самая простая платформа. Много паттернов проектирования, несколько разных технологий. Например, DI описывается с помощью XML. В мадженто все описывается с помощью XML. А чтобы обновить пакет через Composer требуется авторизация и настроенные конфиги. Много таких подводных камней, о которых и не подозреваешь.

В e-commerce любят стабильность. Мадженто 2 построена на стеке старых технологий. Фронт: knockout js, require js, jQuery widjet, underscore. Я вроде был знаком с JS немного, но тут фреймворк, о котором я даже и не слышал.

Первые 2 недели ушло на изучение фреймворка нокаута, потом понимание описания XML и других вещей работы в Мадженто. Так пролетели 3 недели без каких-либо значимых сдвигов в решении тасков.

Я уже начал беспокоиться. Но я же ученик хекслета. Не могу так просто отступить от нерешенной задачи. Конечно, пораскинув мозгами, все решил. Таски стали закрываться. Процесс двигаться.

Это success story. Сейчас я работаю и по сей день в этой компании и решил вернуться в хекслет, чтобы закрыть до конца курсы профессии PHP разработчик.

Аватар пользователя Олег Пацай
Олег Пацай 11 апреля 2019
2
Рекомендуемые программы
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 28 ноября
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 28 ноября
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 28 ноября
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 28 ноября