Бэкенд проще для новичка, чем фронтенд?
=========================================

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

  

Не разделяю бэкенд и фронтенд, потому что планирую (через 3 года) стать полноценным full stack разработчиком - к этому я стремлюсь. Моя первоочередная цель - быстрее найти работу в офисе, чтобы расти как специалист.  

  

Когда о моей цели узнал знакомый веб-программист, он сказал, чтобы я прекратил тратить время на JS (мол базовых знаний хватит) и начал изучать PHP. По его словам, с PHP на первых порах я гораздо быстрее смогу реализовать себя как программист.  

  

Его аргументация: с JS придется изучать много дополнительного материала (конечно, я и не рассчитывал на чистый JS), так как язык стал слишком "большим" с точки зрения современной разработки. По его словам с PHP будет меньше проблем.  

  

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

  

Насколько правдивы слова моего знакомого о PHP и поиске работы? 

 Тут нет четкого ответа - все субъективно. С одной стороны на фронте есть и верстка и много особенностей браузеров и все это развилось за последние годы, но со стороны бэкэнда тоже все разрослось: контейнеризация, кэши, очереди, стриминг, ETL, ....   

  

Каждый меряет окружающий мир по себе и своему опыту. Опыт вашего знакомого не обязан быть верным и для вас, но это не точно :-) 

 Если Вы хотите в веб фулстеком, то на фронте не особо приходится выбирать яп, так как альтернатив js нету. А на беке вовсе не обязательно учить именно php. А вообще это очень субъективно может быть такое что Вам как по маслу зайдет js, а php будет идти очень туго и со скрипом. Мое мнение если уже начали js, то не стоит его бросать и резко начинать учить php 

Что касается желания стать фуллстеком - это конечно похвально, но ваш уровень заработной платы от этого ничуть не увеличится, а напротив может стать немного меньше. Все потому, что HR смотрят на 1-2 ваших навыка, а у вас их может быть несколько десятков. Кроме того работодатели нередко просто не верят, вам потому, что их у вас может оказаться действительно много навыков.   

К тому же, чем шире ваш стек, тем тяжелее найти подходящую вашим ожиданиям работу (в том числе и по заработной плате, не зря же вы 3 года практикуете). Узких специалистов намного охотнее берут на работу, да и знают они больше, чем вы в той области, на которую будет открыта позиция.  

Опять же я не претендую на то, что мое мнение это истина в последней инстанции, я просто опираюсь на свой 4 летний опыт работы фуллстеком. Как говорится, у вас своя голова на плечах, никто за вас не решит :) 

 Чтобы стать fullstack'ом необязательно учить php для бэкенда, вместо этого можно выбрать NodeJs и на фронте и на бэке у тебя будет JS. Но, на nodejs будет сложнее найти работу. Вообще, понятие полноценного фуллстека очень абстрактное, чаще это мифические существа, в какую-то сторону будет больше перекос. Нельзя и там и там все успевать. Я бы посоветовал тебе, выбрать тебе что-то одно и там уже развиваться. Сейчас уже не 2007 год и во фронте и бэке уже надо учить кучу вещей, это если ты хочешь выйти за рамки клепание однотипных сайтов. 

 На чистом php вы скорее всего тоже работать не будете, тут тоже масса нюансов. Да, у php порог вхождения меньше, но не на много чем в js. Если вы уже учите js, я бы порекомендовал довести дело до конца