Всем привет!
Уже почти два года пишу на C++/Qt на фрилансе, за это время успел поработать с кучей маленьких проектов и с двумя большими проектами, один даже перерос в удаленку (на 6 месяцев), но малина закончилась и пришлось снова искать заказы :) Роботы надо сказать на крестах становится всё меньше, да и хочется уже стабильности что ли, поэтому решил пойти в офис. Вакансий на С++ крайне мало, да и те для мидлов/синьйоров, а в моем городе их вообще нет. Возможности переезда нет, поэтому решил выбрать с того что есть: PHP, Front End (+Node.js), ну и Java. Джаву откинул практически сразу, поскольку просто не хочу в энтерпрайз. С фронтендом стыкался всего лишь один раз, помню что офигел от зоопарка технологий, но сейчас это вроде востребовано. С PHP опыта чуть больше, когда то писал для друзей маленький корпоративный сайт.
В последнее время склоняюсь к PHP: вроде хорошая экосистема (много годных фреймворков), 7.1, много вакансий, на фрилансе (если уж беда) тоже роботы много найдется, ну и хоть какая-то стабильность в плане стека технологий по сравнению с тем же фронтом.
Поэтому прошу совета, стоит ли идти в PHP-разработку? Перспективно ли будет это в будущем (поскольку я как раз ухожу с плюсов по этой причине)?
Yustas Alexu: нормальные языки, тем более что на D что на Dart можно писать хоть сайты, хоть приложения под Android. Иными словами языки куда более универсальные чем PHP, зная который ничего кроме сайтов делать невозможно. Тем более сейчас грядет эпоха микросервисов и разных встраиваемых решений.
Яков Е: берите просто проекты не привязанные к языку. D не сильно сложнее Python, зато плюсов уйма. Решения на С++ слишком сложны в разработке и поддержке. В итоге стоят неоправданно дорого.
beduin01: Я понимаю, Вам нравится какой-то язык, но не надо из этого делать религию. Мне вот нравится Scala, но я понимаю, что работы на Scala как кот наплакал, поэтому никому не советую. А вы занимаетесь пропагандой заведомо дохлых языков. С прагматической точки зрения человеку надо зарабатывать на хлебушек, а не извините фаломорфировать на почти изотерические языки.
beduin01: теоретически — да. Практически попробуйте набрать команду, попробуйте посчитать стоимость поддержки в этой связи. В конце концов пример OpenMW очень показателен.
На ближайшие лет 10 работы хватит, переходите. Но фронтенд хотябы в каком-то объеме придется освоить, т к далеко не везде есть отдельный человек, занимающися версткой+js программированием.