Senior Backend Developer
Оракул
(79960)
4 часа назад
Для backend'a сейчас наиболее актуально - Python/Go, можно ограничится пока только первым, потом при необходимости подключить второй
Для мобильных приложений - Flutter, React Native ( это не языки программирования, а скорее фреймворки, на языках Dart и JS)
Андрей
Высший разум
(461735)
4 часа назад
Учебник программирования изучать - который не про написание кода на модном языке, а про способы решения программистских задач, никак не зависящие не от языков, ни от области использования программирования. А язык будет тем, которой используется в этом учебнике для объяснения свойств алгоритмов: удобным именно для начального обучения.
А вот уже после получения базовых знаний имеет смысл переходить к промышленным языкам.
Если говорить про back-end, то одного языка маловато.
Для высоконагруженных сайтов и web-api лучше использовать высокопроизводительный компилируемый язык. Чаще всего это Java, C# или Go. Лично я предпочитаю Go - как самый простой и при этом хорошо приспособленный для back-end.
А вот для слабо-средне нагруженных (подавляющее большинство) сайтов намного удобнее использовать скриптовый язык (да, куда более медленный). И тут лучше PHP до сих пор ничего не придумали.
P.S. Python в профессиональном программировании неконкурентоспособен: тому же PHP он проигрывает и по удобству в задачах back-end, и по скорости работы кода, и по надёжности кода. Зато Python, разработанный специально для непрограммистов, обеспечивает максимальную прибыль расплодившимся в России "курсам программирования" - позволяя с минимальными затратами времени создать у слушателей "курсов" иллюзию того, что они что-то знают и умеют.