До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Истории успеха

Как я делал третий проект по профессии «Фронтенд JavaScript» и стал PHP программистом

Время чтения статьи ~5 минут 60
Как я делал третий проект по профессии «Фронтенд JavaScript» и стал PHP прогр... главное изображение

Всем привет! Расскажу, как я стал веб-программистом.

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

Google быстро нашел ответ: из каждого тапка кричали, что вёрстка — самый быстрый способ «войти в айти». Тогда я познакомился с HTML Academy, прошёл их тренажёр и даже оформил подписку. Но, просмотрев сайты с вакансиями, быстро понял, что этого недостаточно, и что самостоятельное изучение почти не даёт результатов. Так прошли первые полгода. Не сказать, что я сильно старался, моя лень чаще всего выигрывала в этой борьбе.

Как я учился в Яндекс Практикуме и Loftschool и познакомился с Хекслетом

В феврале 2019 года Яндекс запустил курсы с хорошей рекламой и большими обещаниями. Конечно, надо было задуматься, почему они не хотели брать своих выпускников к себе. Но я подумал, что это же Яндекс — топовые ребята в стране, и поток один из первых, они не могут подвести. Отдал свои кровные за курс «Веб-разработчик», который должен был длиться 9 месяцев.

В курсе было три блока: вёрстка, JavaScript и Node.js. После первых трёх месяцев, где давались знания по вёрстке, я был не очень доволен материалом, о чём высказался в общем чате. На эмоциях был чуток токсичен =)

Скажу Яндексу спасибо за реакцию: мне вернули полную стоимость курса, несмотря на три потраченных месяца. Тут кончено они молодцы, но в целом курс очень растянут, и информацию дают поверхностно.

После этого не очень удачного опыта решил, что поищу курсы получше. Мне понравилось общение с одногруппниками и в целом такой формат обучения. Дальше выбор был между Loftschool и Skillbox, тогда же мельком пролистал Хекслет, но не обратил на него внимания. Выбрал Loftschool и оплатил интенсив по вёрстке и курс «Разработчик JavaScript».

Тут дела были не лучше, чем на Яндексе, только в другую сторону: без хорошего фундамента было тяжело успевать, а когда начался Vue, повторить за преподавателем было не сложно, но это всё казалось магией.

На второй неделе интенсива наткнулся на Хекслет и начал проходить курс «Введение в программирование». Это было шикарно, прошёл его на одном дыхании и понял намного больше, чем за последние 4 месяца из других курсов. Учёбу на Loftschool забросил, отменил оплату за курс JavaScript и уехал в отпуск. Уже тогда понимал, где буду учиться дальше.

Как я учился в Хекслете

Воодушевленный пройденным курсом «Введение в программирование», я оформил подписку. Прежде чем начать профессию «Фронтенд JavaScript», по рекомендации и для повторения прошёл другой курс «Основы программирования», и примерно за две недели добрался до первого проекта на JavsScript. До проекта не чувствовал сложностей, поэтому планировал за четыре месяца окончить профессию и искать работу. Как я ошибался!

Когда отправил проект на проверку, решил дальше проходить курсы в профессии. Это были ещё хардкорные курсы, основанные на СИКП. И тут пришло выгорание, наверно не стоило так лихо бросаться на амбразуру.

Но вот первый проект засчитан и начат второй. Честно скажу, это наверное самый сложный проект из четырёх. Наконец, он засчитан, и начинается самое интересное как я думал — веб-разработка в браузере. Это уже было начало декабря, и я понимал, что мой план вкатиться разработку терпит крах. Но самое неожиданное — я потерял интерес к учёбе. Через силу прошёл курсы до третьего проекта и даже начал его, но застрял на втором шаге. Закрались мысли, что это всё не моё, но обстоятельства помогли мне.

Как я искал работу и продолжал учиться

Ещё до завершения второго проекта отправил резюме в компанию, которая искала стажёра-фронтедера. Я мониторил это объявление в течение трёх месяцев, и вот решил откликнуться. В это же время начался застой в обучении, и в целом хотелось вообще всё бросить и плыть по течению. И тут приходит ответ, что извините, данная вакансия закрыта, предлагаем попробовать силы на позиции PHP-разработчика.

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

Задание было довольно простое и к чистому программированию, я бы сказал, не относилось. Нужно было интегрировать вёрстку на CMS Битрикс с парой условий. Быстренько посмотрел, что такое PHP и Битрикс, примерно за неделю выполнил задание и отправил. Через три недели пришел ответ — задание выполнено, но с ошибками. Было очень много замечаний.

На другой исход я и не рассчитывал, но спросил, могу ли попробовать свои силы ещё раз. Ответили, что можете исправить замечания и прислать на проверку. Это уже было в самом конце декабря, впереди новый год, и я это всё отложил в дальний ящик. Продолжил мучения на фронтеде.

На новогодних каникулах, когда смотрел на очередную задачу из курса по работе с DOM и хотел отменить подписку и все бросить, подумал, может стоит попробовать PHP и всё-таки переделать тестовое. Так я сменил фронтенд на бэкенд. За январь прошёл большую часть курсов PHP и был приятно удивлён. Мне очень нравилось.

В итоге переписал тестовое задание, получил приглашение на собеседование, которое меня очень удивило. Я сильно переживал, что у меня нет профильного образования, но мне не задали по сути ни одного технического вопроса. Мило пообщались о жизни, о компании, и меня пригласили в офис на один рабочий день, чтобы посмотреть, как всё устроено и вообще понять, всё ли устраивает и меня, и работодателя. Но случился карантин, трудоустройство затянулось на два с половиной месяца.

В середине июня я начал работать бэкенд-программистом. Сейчас разработка ведется в основном под Битрикс, но в планах проекты на Laravel, что очень круто.

Совет вместо заключения

Если вы столкнулись с апатией к учёбе, попробуйте сменить направление бэкенд на фронтенд, JavaScript на PHP. Стоит попробовать свернуть или даже пойти в обратную сторону, сходу сложно понять, что нам действительно нравится.

Аватар пользователя Sergey Matveev
Sergey Matveev 17 июля 2020
60
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября