Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Подскажите какой лучше выбрать новичку язык программирования для бэкенда?

Программирование+4
Анонимный вопрос
  ·   · 3,3 K
Диванный философ, по совместительству инженер  · 22 апр 2022
Самое простое на мой взгляд - PHP. Поскольку на нем задачи бэкэнда до средней сложности можно решать прямо из коробки на чистом языке, без освоения фреймворков. Которые обычно, по крайней мере все мне известные, сложнее языка на котором базируются. 
Недостатка этого варианта два. PHP это специализированный язык именно для Веб-бэкэнда а не язык общего назначения. А теорию программирования вообще лучше изучать на языках общего назначения. Хотя с другой стороны PHP вполне классический объектно-ориентированный язык с возможностью также использовать процедурное программирование без ООП и с нестрогой типизацией. Т.ч. в принципе подходит и для изучения теории программирования в том числе, хотя и не лучший вариант.
Второй недостаток PHP считается уже несколько устаревшей технологией. Хотя крайне активно используется в небольших и средних задачах и не особо собирается уходить.
Под PHP есть хорошие фреймворки например Laravel и Symphony. В связке с ними это уже вполне серьезное решение для задач средней сложности и где-то до границ уже большого и сложного.
Более современный вариант и как раз с языком общего назначения Python плюс один из фреймворков под него, самый популярный Django. Этот вариант я не буду описывать особо подробно поскольку не имею опыта разработки на этом фреймворке. Но Python крайне удобный и популярный язык для первоначального изучения программирования. И потом он красив. Изучив вряд ли пожалеете, да это и не сложно.
> Второй недостаток PHP считается уже несколько устаревшей технологией Это с чего бы вдруг? Новые версии языка... Читать дальше
Веб-разработчик, геймер, специалист по этике  · 29 апр 2022
Я реально долго думал, какой короткий ответ написать, и, если честно, к моему удивлению, коротким ответом будет и вправду "PHP", C# следующий разумный вариант. Не очень хочется делать полноценный длинный обзор всего мейнстрима... Читать далее
2 эксперта согласны
konstantin kazartsev
подтверждает
29 апр 2022
Мне понравился формат ответа. Расписывать все тонкости - времени не хватит, а хоть какая-то начальная точка для обд... Читать дальше
Пофигист с большим жизненным опытом, обремененный...  · 23 апр 2022
Можно выбрать php, а модно - python…  Первый вариант хорош тем что вы сможете сразу начать работать (практически), а иногда и зарабатывать. Второй — тем, что это язык общего назначения и его возможности гораздо шире чем... Читать далее
Head of the Testing Expertise. Индивидуальное...  · 22 апр 2022
Либо С# либо Java. Любой другой будет экзотикой. Поскольку другие языки для бэкэнда не имеют большого распространени и ещё не стали некоторым стандартом.  JavaScript не подойдёт, поскольку он является языком фронтенда, и... Читать далее
2 эксперта не согласны
Java + Spring мой основной стек как раз. Но это все же стек на котором делаются достаточно сложные задачи. В том... Читать дальше