Шаблоны Joomla 3 тут

Хочу научиться программировать на PHP. С чего начать?

Опубликовано: 29.05.2019

Результат пошуку зображень за запитом "php"

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

Зачем учить PHP?

Среди главных преимуществ языка:

  • простота и низкий порог вхождения;
  • эффективность для решения задач веб-разработки;
  • множество удобных фреймворков;
  • востребованность навыков: на рынке есть много вакансий как для Junior PHP-разработчиков, так и для опытных Senior’ов;
  • возможность использования в изолированной среде;
  • большое количество материалов для изучения языка, активное сообщество.

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

Что учить?

-основы языка: синтаксис, типы данных, переменные, функции, константы, массивы, объекты, выражения;
-основы HTML, CSS и веб-дизайна;
-реляционные БД;
-Linux, HTTP, Nginx, Apache;
-FTP, Git и другие инструменты;
-шаблоны проектирования;
-Object-relational mapping (ORM);
-Model-View-Controller (MVC);
-фреймворки и микрофреймворки;
-тестирование;
-средства виртуализации: Vagrant, Docker.


Где писать код?


-IDE


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

-PHPStorm;
-Netbeans;
-Aptana Studio;
-Eclipse.
-Редакторы кода для PHP-проектов
-Sublime Text;
-Visual Studio Code;
-Atom;
-Coda;
-jEdit;
-Programmer’s Notepad;
-Komodo Edit.

Всё выучил, что дальше?


=Проходите тесты на знание PHP.
=Попробуйте найти заказчика на небольшой простой сайт. Если не найдёте — сделайте «для себя». Экспериментируйте с кодом, добавляйте эффекты, спрашивайте советы на профильных форумах. Купите домен и арендуйте хостинг, опубликуйте сайт. Расскажите о нём на тех же форумах и попросите оценить.
=Следите за вакансиями PHP-программистов на Хантиме, hh.ru, у нас на Tproger и других ресурсах. Решайте тестовые задачи, ходите на собеседования.
=Найдите наставника. Идеально, если вы будете учиться под руководством опытного программиста с хорошими коммуникативными навыками. Им может быть ваш первый работодатель, знакомый с форума, преподаватель курса PHP. Взамен предлагайте небольшую скидку на свои услуги. Так вы быстрее освоитесь в профессии и заведёте полезные связи. А ещё со временем такое сотрудничество может вылиться в какой-то большой проект.
=Посещайте конференции, хакатоны, курсы, вебинары, конкурсы. Найти подходящее событие для программистов можно у нас.


А ещё?


Не заставляйте себя всё время сидеть за изучением скучной теории, не пытайтесь писать код, если он «не идёт». Лучше учитесь, развлекаясь.
Играйте в игры для программистов. Для изучения PHP обратите внимание на CodinGame и CodeWars.

Просмотров: 26