Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 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
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря