Какие проекты создаются на языке php?

 

php — язык общего назначения. Но прежде всего он используется для разработки сайтов и веб-приложений, в частности их серверной части. Именно для этих целей язык был создан. На нем написаны движки для сайтов, темы, плагины, фреймворки, скрипты, формы связи и много другого.  
  
Помни, что на языке php созданы крупнейшие веб-проекты, как facebook, vk.com и др. Более того, самые популярные cms также созданы на базе php: wordpress, joomla!, drupal. С помощью этих "движков" ты сможешь создавать веб-сайты невероятно легко и быстро.  
  
Обязательно смотри [авторитетное мнение о php](https://www.youtube.com/watch?v=z-4mlkdxpwm) от Сергея Немчинского.

Какие преимущества php перед другими языками программирования?

 

php — это традиционный, безопасный, удобный и гибкий язык программирования. Основное его преимущество перед другими языками — это простота в изучении и использовании. Вы сможете создать свой первый сайт уже спустя несколько дней c начала обучения. php позволяет быстро создавать динамические веб-страницы любой сложности.  
  
Еще одно преимущество — php распространяется бесплатно, как и большинство сценариев веб-разработки, написанных на нем (фреймворки, плагины, библиотеки). Все это проверенные и удобные инструменты для разработки.

Как стать php-разработчиком? Что должен знать junior программист?

 

Чтобы начать карьеру веб-разработчика, будет достаточно одного качественного курса по php. Именно с него начинали свой путь большая часть программистов на других языках. После обучения ты сразу можешь устроиться в студию по созданию сайтов на должность junior программиста.  
  
Начинающий разработчик должен быть знаком с общими принципами построения программ, синтаксисом языка и объектно-ориентированным программированием. Также не обойтись без базовых навыков оформления страниц css, html и работы с базой данных mysql. И, разумеется, ты должен разбираться в основных понятиях php кода: переменные, константы, объекты, операторы, классы, типы данных, циклы, управляющие конструкции, массивы, функции, фреймворки, cookie и сессии.

Стоит ли учить php для работы на фрилансе?

 

Разрабатывать коммерческие проекты на php на фрилансе — можно! Существуют интересные задачи для удаленной работы как для начинающих разработчиков, так и для профессионалов. Чаще всего это работа с движком wordpress или с фреймворками laravel, symfony.  
  
Для работы на фрилансе тебе нужно знать все базовые возможности языка, а может и больше. Пункты, описанные в вопросе [№3](https://videoinfographica.com/php-courses/#3__php-__junior) выше — это маст-хэв для удаленной работы. Чтобы найти заказчика также нужно иметь примеры своих работ на github или реальные сайты. Преимуществом будет, если ты учился на курсе, по итогам которого у тебя в портфолио сразу несколько готовых проектов.

Почему php-программистам платят меньше, чем разработчикам на других языках?

 

Зарплата php-разработчика зависит от региона, квалификации, трудоустройства (фриланс или офис) и прочих факторов. 500 $ — это минимальная зарплата программиста. middle разработчики могут зарабатывать в пределах 2000 $, работая в популярной студии.  
  
Основная причина, по которой зарплата php-разработчика ниже, чем программистов на других языках — простота его использования. От junior специалистов не требуют объемных знаний, а большая часть из них просто используют в работе готовые cms. Разрабатывать динамичные веб-сайты на других языках требует больше усилий и навыков, которые соответственно оплачиваются.

Почему некоторые программисты считают php «плохим» языком?

 

Многие специалисты не боятся откровенно оскорблять php. Да, язык имеет свои недостатки и все-таки их немало. Но это не мешает ему быть одним из самых популярных языков мира.  
  
Основной недостаток — "грязный" код, из-за использования html, css, js элементов. И сама структура языка оставляет желать лучшего. Он напоминает насыпной ящик с кучей слабо связанных конструкций. Это мнение усиливается большим количеством начинающих и плохих программистов. Поэтому чаще всего о языке высказывают свое недовольство профессиональные программисты с большим опытом работы. Им не нравится загруженный код, большая длительность его написания и узкий функционал.  
  
И почти все эти недостатки сегодня неактуальны благодаря выпуску последней версии языка php 7, о которой многие специалисты даже не знают. В их памяти осталось мнение о примитивном языке с массой проблем, которые успешно устранились в процессе эволюции языка.