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

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

Стоит ли учить C# начинающему, намного ли он сложнее Python? Можно ли самостоятельно его выучить? Что выбрать C#, Python или PHP для веб?

Или новичку лучше идти во frontend?
ПрограммированиеPython+3
  · 15,9 K
Диванный философ, по совместительству инженер  · 30 мар 2022
Могу ответить на вопрос только частично. Поскольку только поверхностно знаю C#. C# точно проще C++. Тем не менее C++ вполне можно выучить самостоятельно. Соответственно C# подавно.
Для Веб-бэкэнда C# не самый популярный и востребованный выбор. Вообще на практике главное применение C# программирование под Windows. Как PHP так и Python именно для Веб-бэкэнда популярнее. А соответственно учитывая что веб-разработка массовая отрасль программирования - лучше. Какой лучше из них вопрос не имеющий однозначного ответа. Python более красивый и классический. Поэтому лучше для первоначального изучения программирования вообще. Кстати по поводу третьей части вашего вопроса. Также для изучения программирования он лучше главного императивного языка во фронтэнде - java Script. И кроме того Питон применяется еще много где кроме Web. PHP заточен только на веб-бэкэнд. Кроме того есть мнение что это уходящая технология. Вот только по моему опыту никуда уходить он не собирается. Опять же по моему опыту больше небольших проектов для начинающих разработчиков делается на PHP. Хотя точной статистикой я не располагаю.
Еще плюс PHP для новичка - в нем работа с HTTP на простом уровне встроена "из коробки". В Python вам для этого еще придется изучать фреймворк, скорее всего Django. Хотя в PHP вам тоже со временем придется изучать фреймворки, но потом. Первые простые но реальные проекты можно делать без них. Почему такое внимание к фреймворкам? Дело в том что все известные мне фреймворки как на фронте так и на бэке сложнее языков, на которых они базируются.
Что новичку в Веб разработке обязательно надо начинать с фронтэнда лично я не согласен. Фронт и бэк просто очень разные вещи. Во фронте надо хорошо знать верстку, т.е. HTML+CSS. Не весть какой сложности с теоретической точки зрения. Но верстка сильно не похожа на все другие области программирования. Бэк более похож на программирование в других областях, ну например системы учета и бухгалтерии или рассчеты. В общем кому что проще дается. Этот миф имеет исторические предпосылки. Раньше была популярна профессия верстальщика. Этим по сути могли заниматься люди которым не очень дается программирование. Но сейчас серьезный фронт это весьма сложное программирование на Java Script часто с фреймворками. И часто тепеь сами веб-разработчики верстают страницы. А простые сайты-визитки и лэндинго сейчас часто делаются на сайтогенераторах типа Тидьды и Викса. Поэтому профессия верстальщика в общем уходящая.
Но выбирать между фронтом и бэком кстати необязательно. Можно изучать и то и другое, тогда традиционно начинают да таки с фронта. Это называется full-stack. И лично я изучал веб-разработку именно так. Но правда я пришел в веб-разработку уже будучи опытным программистом в другой отрасли.
3 эксперта согласны
В целом согласен, однако не стоит забывать, что у C# есть Net Core, и вот тут в связке с Angular он весьма себе... Читать дальше
Разработка высоконагруженных систем. Опыт 15+   · 11 апр 2022  · progolang.zenclass.ru
Здравствуйте! Если вы хотите быть в тренде, то стоит изучать фронтенд язык программирования. Это стек node js. Можете выбрать любой фреймворк. Vue, Angular, React и прочее. И ещё момент, что вы понимаете под терминологией "web"? Это очень абстрактное понимание стека технологий. Это может быть бекенд, фронтенд, game dev и прочие. Удачи вам! 
2 эксперта не согласны
Вот прям вижу, как новичок такой - хочу стать программистом. И сталкивается с языком разметки и каскадными... Читать дальше