Как стать PHP-разработчиком за 6 месяцев: Личный опыт, полезные курсы и инсайты
Путь к профессии back-end разработчика на PHP
Изначально была цель стать back-end разработчиком, но что-то пошло не так. Почему это произошло, можно узнать из статьи “Как стать Верстальщиком”. Тем не менее, было принято твёрдое решение вернуться к своей цели.
Становимся back-end разработчиком за 6 месяцев
В апреле 2023 года началось изучение PHP, и уже в октябре 2023 года был получен и принят оффер. На обучение уходило в среднем 3 часа в будние дни и 5 часов в выходные, практически без перерывов. В итоге около 600 часов было потрачено, начиная с нулевых знаний в PHP до получения первого оффера. Это было нелегко, но каждый час был того стоит.
Почему PHP, а не другой язык?
Почему именно PHP? Готовлю пост на данную тему, так что если интересно подписывайся.
Курсы и ресурсы, которые помогли
Начальные курсы
- code-basics.com
- Этот курс идеально подошёл для быстрого ознакомления с основами и понимания, нравится ли язык. Он стал отправной точкой.
- Основной учебник PHP8+
- Всё было прочитано и выполнены все задания без исключения. Этот учебник дал прочную базу для дальнейшего изучения. Он наполнен практическими заданиями, что очень важно для понимания материала.
- Высший учебник PHP8+
Продвинутые курсы
- Учебник по ООП и MVC на PHP
- Были базовые знания по ООП, которые помогли наложить на новый язык. Самый полезный ресурс по ООП — курс от Selfedu, хотя он и на Python.
- Задачник PHP по уровням
- Все задачи были решены, что улучшило навыки и позволило переделать резюме для отклика на вакансии. Задачи помогают взглянуть на информацию под новым углом, что очень важно.
- Уроки PHP для начинающих
- Повторение и решение задач на основном языке на начальном этапе полезнее, чем сразу углубляться в фреймворки. Подход с постепенным наращиванием знаний оказался наиболее полезным.
- Курс MySQL с нуля
- ООП в PHP: продвинутый курс
- Третий курс по ООП на разных языках помог лучше понять концепции и уверенно использовать их на PHP. Особенно ценным был пример работы с фреймворком.
- PHP для профессионалов
Повторение информации
Повторение информации с использованием разных источников и примеров помогает лучше усвоить материал. Это важный пункт, упомянутый в статье “Как стать Верстальщиком”..
Фреймворк
После изучения рынка кандидатов и курсов стало очевидно, что самым популярным фреймворком является Laravel. Начат курс от создателей Laravel, но не закончен, так как был получен оффер после одного из собеседований. Несмотря на то, что требовались знания Yii, базовые знания удовлетворили тимлида. Так что про фреймворки расскажу уже в следующий раз.
Поиск и выбор курсов
Поиск курсов осуществлялся через Telegram-каналы по PHP, статьи и рекомендации. Особенно полезным оказался канал @phpGeeksJunior. Перед получением оффера отклики отправлялись на все вакансии, где требовался PHP и опыт менее года, за исключением работы с Битриксом.