Ну для PHP требуют вдобавок знать Laravel + MySQL/PostgreSQL.
Язык популярный, имхо - лучший для динамического Бекенда.
==========================================
Сложно ли его учить? Нет, но писать хороший код - безусловно сложно.
============================================
Пример синтаксиса PHP(сорри если говнокод, я занимаюсь Frontend):
class User
{
public static function GetPass(string $password) : string {
$password = $_POST['password'];
return $password;
}
public static function GetUsername(string $username) : string {
$username = $_POST['username'];
return $username;
}
}
====================================
Спецом зашёл на
hh.ru на вакансию Junior Backend, вот типичные требования:
- Базовые знания одного из языков программирования — Python, Java, C#, PHP, Ruby, Go или JavaScript. У нас есть микросервисы почти на всех этих языках.
- Понимание принципов ООП.
- Желателен базовый опыт работы с любым MVC-фреймворком.
- Базовое знание языка запросов SQL, опыт с MySQL или PostgreSQL.
- Приветствуется опыт работы с Git и Docker.
- Желательно понимание принципов SOLID и чистой архитектуры.
- Ответственное и внимательное отношение к задачам, аккуратность.
- Базовое знание английского языка, умение читать технические тексты.