Проблема тут в том, что любой другой язык изучают сначала отдельно, а потом прикладывают к фреймворку. Тот же Python — никак не получится (ну ладно, получится, но будет малоэффективно) сразу изучать Django, нужно понимать, как язык работает. А курсы по PHP, видимо, пытаются пропустить эту стадию — и преуспевают, потому что язык и фреймворк это поощряют.
Писал это и подумал, что тут ещё роль играет фактор поверхностности подхода. Не хочет клиент писать бэкенд и фронтенд, клиент хочет, чтобы был сайт, и чтобы сайт работал — поэтому ему вполне хватит человека, который не знает, как фреймворк под капотом работает. Сложных задач всё равно не будет, а когда будут, можно нанять более сложного разработчика прикручивать их к тому, что уже есть. Грустно, согласен, но закономерно.
Проблема тут в том, что любой другой язык изучают сначала отдельно, а потом прикладывают к фреймворку. Тот же Python — никак не получится (ну ладно, получится, но будет малоэффективно) сразу изучать Django, нужно понимать, как язык работает. А курсы по PHP, видимо, пытаются пропустить эту стадию — и преуспевают, потому что язык и фреймворк это поощряют.
Писал это и подумал, что тут ещё роль играет фактор поверхностности подхода. Не хочет клиент писать бэкенд и фронтенд, клиент хочет, чтобы был сайт, и чтобы сайт работал — поэтому ему вполне хватит человека, который не знает, как фреймворк под капотом работает. Сложных задач всё равно не будет, а когда будут, можно нанять более сложного разработчика прикручивать их к тому, что уже есть. Грустно, согласен, но закономерно.
когда в очередной раз не смог доказать, что Haskell лучше всех
TL;DR "меня уволили, теперь страдают, всё на мне держалось"