Python

Стоит ли учить язык Python только для веб-разработки? Есть же, например, руби или node.js

Maksim Eremin
Maksim Eremin
12
Отвечу как веб-разработчик на python, я вижу три причины учить python для веба:

1. Много вакансий, довольно легко найти работу с достойной зп
2. В отличии от многих других языков python дает больше творчества и целом на нем легко начать что-то делать при этом со временем углубляясь в знания приходит больше понимания различных структур и почему они сделаны именно так, это способствует в целом большему понимания программирования
3. Огромное кол-в разных библиотек, в том числе популярность в других сферах (machine learning, data science) - позволяет легко интегрировать эти библиотеки и в веб (при необходимости] 0

Если сравнивать с другими языка для веба:
1. PHP - наиболее популярен, но зарплаты самые низки в веб-разработке + при написании серьезных проектов, сейчас уже есть тенденция максимально избегать данный язык
2. Java - одни из самых высоких зп, но очень много тяжеловесного legacy и меньше простора для творчества.
3. golang - отличный язык, обычно используется в узких местах, где крайне критична скорость работы, часто используется в связке с python (и другими языками), бывают и проект чисто на нем, но в сравнении с python код просто пишется дольше и занимает больше строк кода
4. C# - сильно завязан на винду, что как правило ограничивает область его применения, очень похож на Java
5. JavaScript (node.js) - не могу сказать, что очень популярен в веб-разработке, скорее его больше любят frontend'ы, которым он позволяет писать бэк, без изучения нового языка. Не сталкивался с node.js в реальности, затрудняюсь сказать почему он не так популярен
6. Elixir - на мой взгляд шикарный язык, который просто очень удачно справляется и решает большинство текущих проблем веб разработке, но, увы, пока не особо популярен и работу на нем найти будет не просто
Савелий Приданников
Савелий Приданников
73 814
Лучший ответ
Аян Нургожин Сейчас C# уже кроссплатформенный. Или есть проблемы с Net Core?
Elixir не знаю, но по описанию языка меня отталкивает динамическая типизация.
Если это первый ЯП, то однозначно стоит
Если не первый, то лучше другой какой-нибудь выбрать, питон не самый распространённый язык в веб
Zakirov Zulfat
Zakirov Zulfat
67 921
Для чисто веба лучше изучать node.js или фреймворк (react/vue/angular), смотря куда охота идти, в бэк или фронт. Или, если опыта совсем мало, php
Сергей Тярин
Сергей Тярин
50 443
стоит, но в то же время это не означает что это конечная остановка... Нужно учить разные языки просто не сразу
Эльдар Милимбаев лучше все же JavaScript учить
Если ток для веб-разработки то оно того не стоит. Python чаще всего используется в машинном обучении и в сфере Data Science. Если изучать что-то для веб-разработки то лучше будет PHP 7.