Как правильно учить PHP

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Сейчас многие новички планируют изучать php по различным курсам в онлайн-школах программирования. И хотя такие курсы имеют ряд преимуществ, они все же стоят существенных денег и не дают гарантий на достойный уровень обучения.

Поэтому, я хочу предложить другой способ обучения php, который позволит вам запустить собственные проекты и найти работу при должном желании и упорстве.


С чего начинать изучение PHP

Классический подход к обучению предполагает, что сначала даются ответы на вопросы: «Что, для чего и почему», - а потом идет раскрытие материала от простого к сложному. Без всяких сомнений лучший вариант для старта – это изучение полноценной книги (фактически учебника) по PHP.

«PHP 7 в подлиннике» от Котерова Д. В. – лучшая книга по PHP на данный момент.

За одну единицу времени книга дает гораздо больше информации, чем видео-курс, поэтому чтение книги выгоднее, чем просмотр видео-курса. Книги всегда раскрывают материал гораздо глубже, чем видео-курсы. Книги приучают вас к усидчивости и помогают лучше ориентироваться в информации (это пригодится вам при изучении документации какой-либо CMS или Фреймворка).

Я помню, как до прочтения своей первой книги по программированию, я считал программирование какой-то магией с волшебством, а после программирование стало понятным и в какой-то степени примитивным.

Поэтому обязательно начинайте свое обучение с книги по PHP. Так вы получите более глубокую информацию по PHP и заодно испытаете себя, насколько вам это интересно. Возможно, уже на середине книги вы поймете, что программирование вам не интересно, и вы сэкономите кучу денег, не покупая курс.

Этап набора уверенности в PHP

После того, как вы прочитали книгу и разобрались в базовых концепциях PHP, пришло время получить уверенность в написании кода. Для этого сначала нужно выполнить 3 действия (можете найти туториалы на youtube):

  1. Установить PHP на своей компьютер.

  2. Установить PhpStorm на своей компьютер.

  3. Указать в PhpStorm путь до php.

После этого нужно начинать программировать различные скрипты, которые делают простые, понятные операции. И главное, вы сами должны придумывать задачу и выполнять её, а не копировать чужую работу по видео.

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

Я писал эти скрипты очень долго и плохо, но зато я на практике разбирался в том, как работает php , как работают различные конструкции языка, как проводить тестирование и валидацию данных и так далее. Практика и реальный результат, который вы добились сами, а не по чьим-то видео – очень сильно заряжает вас эмоциями и помогает лучше понимать, что вы делаете и для чего.

Реальный проект на PHP в виде тренировки

В своей работе реальный php-программист в 99,9% случаев разрабатывает веб-сайты. Поэтому вам, чтобы стать полноценным php-программистом, тоже надо разработать и запустить своей веб-сайт с нуля на настоящем хостинге.

Посмотрите вакансии в своем городе, на какой стек (технологию) они ищут себе программистов. Если это Wordpress или Bitrix, то создаем своей сайт на этих CMS-системах. Если это Laravel или Symfony, то изучаем эти фреймворки. Я рекомендую поставить себе цель написать либо статейный сайт с авторизацией и комментариями, либо сайт-ежедневник с задачами и статусами.

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

Пока вы будете создавать реальный проект, вы изучите множество вторичных технологий, которые не относятся непосредственно к программированию, но обязательны в работе программиста:

  • Html;

  • Css;

  • JavaScript;

  • MySQL;

  • Linux;

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

Вопросы к собеседованию

После того, как вы изучите общую теорию PHP, набьете себе руку на простых задачах и создадите полноценный проект, вы сможете открыть «Вопросы к собеседованию на PHP» и выучить их (гуглится по первой ссылке). Ответы на эти вопросы не часто пригождаются в реальной работе, но достаточно часто их могут спросить на собеседовании.

Найти работу и развивать свои навыки на практике

К этому моменту вы уже с большой вероятностью сможете найти работу, ведь у вас есть знания, есть что показать на собеседовании (свой проект), и вы знаете ответы на каверзные вопросы. Дальше уже дело практике – получить работу и прокачивать свои знания на реальном опыте.

По моему мнению – это самый правильный способ выучить php и продолжить в нем совершенствоваться.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Как вы учили php

  • 33,3%по книгам2
  • 0,0%по курсам0
  • 66,7%самостоятельно4
Источник: https://habr.com/ru/post/540038/


Интересные статьи

Интересные статьи

Всем привет, меня зовут Иван, я разработчик, пишу на Java. Хочу поделиться с вам мыслями и совместно порассуждать, когда не стоит идти учиться на программиста.Что я имею ввиду? Если совсе...
11 мая CEO Last.Backend Саша Калошин выйдет в прямой эфир и будет отвечать на ваши вопросы о tech-стартапах, инвестициях и управлении командой в формате живого интервью. Вы можете задать ему ...
На Хабре много статей про поиск работы, собеседования, составление грамотного резюме, переезды и т.д. Но совсем почти не освещен такой вопрос как процесс увольнения. Как вести себя при увольнении...
Ранее мы рассказали, какие исследования стоят за популярными советами о том, как «научиться учиться». Затем обсудили метакогнитивные процессы и полезность «каракулей на полях». В третьей части...
В конце сентября прошла наша первая встреча для hardware-разработчиков — Яндекс.Железо. Это важный шаг на новом для нас рынке производителей устройств. Участники (около 150 человек) послушали док...