что лучше для веб разработки python или javascript

Python или JavaScript: что выбрать начинающему разработчику

Адаптированный перевод статьи Прамода Чандраяна «Python Or Javascript: Which One Should I Choose?».

что лучше для веб разработки python или javascript. LOiWtLT1dIs. что лучше для веб разработки python или javascript фото. что лучше для веб разработки python или javascript-LOiWtLT1dIs. картинка что лучше для веб разработки python или javascript. картинка LOiWtLT1dIs. Адаптированный перевод статьи Прамода Чандраяна «Python Or Javascript: Which One Should I Choose?».

В индустрии программного обеспечения все время что-то меняется и постоянно появляется что-то новое. Например, постоянно появляются новые языки программирования, а старые регулярно обновляются. В связи с этим перед начинающими (да и опытными тоже) разработчиками встает сложная задача выбора.

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

Сегодня я подробно рассмотрю два топовых языка программирования, которые по праву можно отнести к самым популярным, – Python и Javascript.

Я не собираюсь доказывать, что один из них лучше другого. Моя цель – помочь разработчикам сделать выбор на основе определенных параметров. Помочь выбрать язык, с которым им будет проще работать и который даст большие возможности для будущего роста.

Сравнение языков будем проводить по следующим критериям:

1. Легкий старт и простота использования

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

Python будто специально создан для новичков. Он очень дружественен к начинающим и спроектирован таким образом, чтобы его можно было быстро изучить и усвоить. Так что, если опираться на простоту использования, то Python показывает лучшие результаты, чем Javascript.

JavaScript по сравнению с Python является более сложным современным языком программирования.

2. Универсальность

что лучше для веб разработки python или javascript. XgQLBIFUufE. что лучше для веб разработки python или javascript фото. что лучше для веб разработки python или javascript-XgQLBIFUufE. картинка что лучше для веб разработки python или javascript. картинка XgQLBIFUufE. Адаптированный перевод статьи Прамода Чандраяна «Python Or Javascript: Which One Should I Choose?».

Python это один из самых универсальных языков программирования. Он подходит для:

JavaScript также очень хорош, когда дело касается веб-разработки и разработки ERP-систем. Но если учитывать, что искусственный интеллект и машинное обучение в будущем будут в тренде, то JavaScript не слишком хороший выбор. Это довольно новая для него сфера и ему предстоит пройти долгий путь по ее освоению. Python уже заработал себе репутацию одного из самых предпочитаемых языков для статистики данных и алгоритмов ИИ / МО.

В пользу JavaScript говорит возможность использовать его в качестве языка и фронтенда, и бэкенда. Он очень хорошо удовлетворяет нужды программистов в плане full-stack разработки. Также JavaScript обходит Python, когда речь заходит о разработке мобильных приложений, поскольку Python это главным образом язык бэкенда.

В целом можно сказать, что в плане практичности и универсальности оба языка идут ноздря в ноздрю.

Python имеет сильное сообщество, потому что многие новички отдают предпочтение именно ему как более старому игроку.

3. Производительность

Здесь сравнивать непросто, поскольку на производительность влияет множество факторов. Но можно сделать достаточно справедливый анализ, сравнив Node.js и Python в сфере бэкенда.

Что касается скорости, то Node.js заметно быстрее. Такая отличная производительность во многом объясняется тем, что в его основе лежит движок V8 от Chrome, а он очень быстрый и мощный. Столь высокая производительность позволяет Node.js быть подходящим решением для построения приложений, действующих в режиме реального времени.

Событийно-ориентированная архитектура и неблокирующий I/O Node.js позволяют ему, несмотря на однопоточность, максимизировать использование CPU и памяти компьютера.

В основе событийно-ориентированной архитектуры лежат асинхронные вызовы, что позволяет серверам Node.js обрабатывать больше конкурентных запросов по сравнению с многопоточными серверами.

Поскольку неблокирующий I/O не блокирует выполнение программы при высоких нагрузках, это помогает повысить производительность приложения Node.js во время выполнения.

Все указанные факторы делают серверы Node.js более быстрыми и продуктивными, а также позволяют создавать самые быстрые решения для бэкенда.

Результаты сравнительного эталонного теста Node.js и Python 3 можно посмотреть здесь.

Я не очень полагаюсь на результаты этого теста, поскольку он настроен и супер-оптимизирован для проверки скорости программ, а в среде разработки в реальном времени такое случается редко. Тем не менее, он дает нам представления о скорости. В приведенном выше тесте производительности вы увидите, что в большинстве случаев Node.js показывает хорошие результаты.

Но вы можете провести собственные замеры в рабочем окружении с настройками, более соответствующими вашему проекту, и уже на их основании делать какие-то выводы.

4. Масштабируемость

что лучше для веб разработки python или javascript. XJ MPbh20yU. что лучше для веб разработки python или javascript фото. что лучше для веб разработки python или javascript-XJ MPbh20yU. картинка что лучше для веб разработки python или javascript. картинка XJ MPbh20yU. Адаптированный перевод статьи Прамода Чандраяна «Python Or Javascript: Which One Should I Choose?».

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

Многое зависит и от навыков программиста. Если он пишет оптимизированный код, пригодный к масштабированию, это может сделать продукт гибким и масштабируемым. В противном случае вы можете столкнуться с ошибками независимо от того, какие языки фронтенда и бэкенда вы использовали.

Python по умолчанию не поддерживает асинхронное программирование, в отличие от Node.js. Но он поддерживает coroutines, благодаря которым можно легко осуществить асинхронную обработку. Поэтому, даже несмотря на то что архитектура Python может казаться не такой масштабируемой, как у Node.js, у него есть инструменты, позволяющие достигнуть нужной масштабируемости. Посмотрите, например, на YouTube и Instagram – два прекрасных продукта, созданных с использованием Python.

В отличие от Node, Python масштабируется по двум направлениям:

Таким образом, решающим фактором для выбора являются нужды продукта/проекта и его особенности.

5. Возможности для карьерного роста

В последнее время JavaScript как язык full-stack, у всех на слуху. Кроме того, люди со знанием стека MEAN хорошо зарабатывают. JavaScript становится популярным среди крупных технологических гигантов и используется в качестве языка и фронтенда, и бэкэнда.

Но стоит отметить, что Python в плане карьеры не уступает JavaScript, поскольку он очень хорошо подходит для разработок в сфере искусственного интеллекта, машинного обучения, анализа данных. Если вы обдумываете построение своей карьеры не только с мыслями о настоящем, но и с пристрелом на будущее, Python – отличный выбор.

Я думаю, что оба языка являются победителями, каждый по-своему. Если вы хотите быть full-stack разработчиком и вам нравится создавать масштабируемые мобильные и веб-приложения, то знание JavaScript будет вашим преимуществом. Но если вы хотите заниматься наукой о данных, то лучше остановить свой выбор на Python.

Знание любого из этих языков приносит хороший доход и способствует карьерному росту. Поэтому есть смысл выбирать исходя из своих стремлений.

Выводы

Выбор языка – дело очень индивидуальное. Он не должен делаться под влиянием рынка или того, что говорят другие. Принимать решение следует на основе сведений о языках, а также на основе собственного опыта. Попробуйте применить языки, между которыми выбираете, на практике. Протестируйте в разных условиях их надежность, масштабируемость, легкость изучения. Не забывайте о перспективах роста в будущем.

Да, я немного пристрастен, мне нравится Python, поскольку он легок в изучении, к тому же мне интересна сфера ИИ/МО. Но навязывать свое мнение я не буду, поскольку, повторюсь, выбор языка — дело индивидуальное.

Источник

Python или JavaScript: что выбрать начинающему разработчику

Хочешь знать больше о Python?

Подпишись на наш канал о Python в Telegram!

Адаптированный перевод статьи Прамода Чандраяна «Python Or Javascript: Which One Should I Choose?».

что лучше для веб разработки python или javascript. JavaScript vs Python. что лучше для веб разработки python или javascript фото. что лучше для веб разработки python или javascript-JavaScript vs Python. картинка что лучше для веб разработки python или javascript. картинка JavaScript vs Python. Адаптированный перевод статьи Прамода Чандраяна «Python Or Javascript: Which One Should I Choose?».

В индустрии программного обеспечения все время что-то меняется и постоянно появляется что-то новое. Например, постоянно появляются новые языки программирования, а старые регулярно обновляются. В связи с этим перед начинающими (да и опытными тоже) разработчиками встает сложная задача выбора.

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

Сегодня я подробно рассмотрю два топовых языка программирования, которые по праву можно отнести к самым популярным, – Python и Javascript.

Я не собираюсь доказывать, что один из них лучше другого. Моя цель – помочь разработчикам сделать выбор на основе определенных параметров. Помочь выбрать язык, с которым им будет проще работать и который даст большие возможности для будущего роста.

Сравнение языков будем проводить по следующим критериям:

1. Легкий старт и простота использования

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

Python будто специально создан для новичков. Он очень дружественен к начинающим и спроектирован таким образом, чтобы его можно было быстро изучить и усвоить. Так что, если опираться на простоту использования, то Python показывает лучшие результаты, чем Javascript.

JavaScript по сравнению с Python является более сложным современным языком программирования.

2. Универсальность

что лучше для веб разработки python или javascript. saber 3771701 1280. что лучше для веб разработки python или javascript фото. что лучше для веб разработки python или javascript-saber 3771701 1280. картинка что лучше для веб разработки python или javascript. картинка saber 3771701 1280. Адаптированный перевод статьи Прамода Чандраяна «Python Or Javascript: Which One Should I Choose?».

Python это один из самых универсальных языков программирования. Он подходит для:

JavaScript также очень хорош, когда дело касается веб-разработки и разработки ERP-систем. Но если учитывать, что искусственный интеллект и машинное обучение в будущем будут в тренде, то JavaScript не слишком хороший выбор. Это довольно новая для него сфера и ему предстоит пройти долгий путь по ее освоению. Python уже заработал себе репутацию одного из самых предпочитаемых языков для статистики данных и алгоритмов ИИ / МО.

В пользу JavaScript говорит возможность использовать его в качестве языка и фронтенда, и бэкенда. Он очень хорошо удовлетворяет нужды программистов в плане full-stack разработки. Также JavaScript обходит Python, когда речь заходит о разработке мобильных приложений, поскольку Python это главным образом язык бэкенда.

В целом можно сказать, что в плане практичности и универсальности оба языка идут ноздря в ноздрю.

Python имеет сильное сообщество, потому что многие новички отдают предпочтение именно ему как более старому игроку.

3. Производительность

Здесь сравнивать непросто, поскольку на производительность влияет множество факторов. Но можно сделать достаточно справедливый анализ, сравнив Node.js и Python в сфере бэкенда.

Что касается скорости, то Node.js заметно быстрее. Такая отличная производительность во многом объясняется тем, что в его основе лежит движок V8 от Chrome, а он очень быстрый и мощный. Столь высокая производительность позволяет Node.js быть подходящим решением для построения приложений, действующих в режиме реального времени.

Событийно-ориентированная архитектура и неблокирующий I/O Node.js позволяют ему, несмотря на однопоточность, максимизировать использование CPU и памяти компьютера.

В основе событийно-ориентированной архитектуры лежат асинхронные вызовы, что позволяет серверам Node.js обрабатывать больше конкурентных запросов по сравнению с многопоточными серверами.

Поскольку неблокирующий I/O не блокирует выполнение программы при высоких нагрузках, это помогает повысить производительность приложения Node.js во время выполнения.

Все указанные факторы делают серверы Node.js более быстрыми и продуктивными, а также позволяют создавать самые быстрые решения для бэкенда.

Результаты сравнительного эталонного теста Node.js и Python 3 можно посмотреть здесь.

Я не очень полагаюсь на результаты этого теста, поскольку он настроен и супер-оптимизирован для проверки скорости программ, а в среде разработки в реальном времени такое случается редко. Тем не менее, он дает нам представления о скорости. В приведенном выше тесте производительности вы увидите, что в большинстве случаев Node.js показывает хорошие результаты.

Но вы можете провести собственные замеры в рабочем окружении с настройками, более соответствующими вашему проекту, и уже на их основании делать какие-то выводы.

4. Масштабируемость

что лучше для веб разработки python или javascript. mushroom 389421 1280. что лучше для веб разработки python или javascript фото. что лучше для веб разработки python или javascript-mushroom 389421 1280. картинка что лучше для веб разработки python или javascript. картинка mushroom 389421 1280. Адаптированный перевод статьи Прамода Чандраяна «Python Or Javascript: Which One Should I Choose?».

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

Многое зависит и от навыков программиста. Если он пишет оптимизированный код, пригодный к масштабированию, это может сделать продукт гибким и масштабируемым. В противном случае вы можете столкнуться с ошибками независимо от того, какие языки фронтенда и бэкенда вы использовали.

Python по умолчанию не поддерживает асинхронное программирование, в отличие от Node.js. Но он поддерживает coroutines, благодаря которым можно легко осуществить асинхронную обработку. Поэтому, даже несмотря на то что архитектура Python может казаться не такой масштабируемой, как у Node.js, у него есть инструменты, позволяющие достигнуть нужной масштабируемости. Посмотрите, например, на YouTube и Instagram – два прекрасных продукта, созданных с использованием Python.

В отличие от Node, Python масштабируется по двум направлениям:

Таким образом, решающим фактором для выбора являются нужды продукта/проекта и его особенности.

5. Возможности для карьерного роста

В последнее время JavaScript как язык full-stack, у всех на слуху. Кроме того, люди со знанием стека MEAN хорошо зарабатывают. JavaScript становится популярным среди крупных технологических гигантов и используется в качестве языка и фронтенда, и бэкэнда.

Но стоит отметить, что Python в плане карьеры не уступает JavaScript, поскольку он очень хорошо подходит для разработок в сфере искусственного интеллекта, машинного обучения, анализа данных. Если вы обдумываете построение своей карьеры не только с мыслями о настоящем, но и с пристрелом на будущее, Python – отличный выбор.

Я думаю, что оба языка являются победителями, каждый по-своему. Если вы хотите быть full-stack разработчиком и вам нравится создавать масштабируемые мобильные и веб-приложения, то знание JavaScript будет вашим преимуществом. Но если вы хотите заниматься наукой о данных, то лучше остановить свой выбор на Python.

Знание любого из этих языков приносит хороший доход и способствует карьерному росту. Поэтому есть смысл выбирать исходя из своих стремлений.

Выводы

Выбор языка – дело очень индивидуальное. Он не должен делаться под влиянием рынка или того, что говорят другие. Принимать решение следует на основе сведений о языках, а также на основе собственного опыта. Попробуйте применить языки, между которыми выбираете, на практике. Протестируйте в разных условиях их надежность, масштабируемость, легкость изучения. Не забывайте о перспективах роста в будущем.

Да, я немного пристрастен, мне нравится Python, поскольку он легок в изучении, к тому же мне интересна сфера ИИ/МО. Но навязывать свое мнение я не буду, поскольку, повторюсь, выбор языка — дело индивидуальное.

Источник

Какой язык выбрать начинающему веб‑разработчику: Perl, Python или JavaScript

Выбрать язык программирования для изучения с нуля — проблема, которая волнует многих разработчиков. Как выбрать язык, который не только сможет принести вам деньги, но и доставит удовольствие от работы? Разработчики REG.RU Сергей Сединкин, Александр Ткач и Андрей Макарычев ответят на все интересующие вопросы о трёх популярных языках программирования для веб-разработки: Perl, Python и JS.

Perl

В Интернете встречается мнение, что Perl устаревает и пишут на нём в основном те, кто сталкивается с легаси-кодом. Так ли это?

Легаси-код — код, который писали мамонты предыдущие или сторонние программисты, используя устаревшие языки или технологии.

Сергей Сединкин, старший специалист по решению багов REG.RU:

Отчасти это так. В крупных известных компаниях можно встретить проекты, написанные на Perl. Их надо развивать и поддерживать. Если код подвергался рефакторингу, то он будет отвечать современным стандартам. Работать с таким кодом одно удовольствие. И какая разница, на каком языке программирования он написан?

Что касается новых проектов на Perl. Недавно Владимир Перепелица из Mail.ru участвовал в интервью, где рассказал, что они пишут облако на Perl. И это только новый код и новый проект. Больше примеров не могу привести, потому что не интересовался сторонними проектами.

Александр Ткач, Perl-разработчик REG.RU:

Доля Perl в вебе, безусловно, сократилась в пользу PHP, Node.js и Python. В основном, Perl востребован в компаниях, где кодовая база изначально была написана на Perl-е в те годы, когда альтернативы на бэкенде ему ещё не было. Объём легаси-кода, написанного на Perl-е в топовых IT-компаниях в прошлые годы, большой и требует поддержки. Где-то он переписывается на другие языки программирования (ЯП), а где-то остаётся основным ЯП, в том числе для новых проектов и микросервисов. Я думаю, что, во-первых, процесс миграции с Perl — небыстрый, а во-вторых, рефакторинг и поддержка легаси-кода на больших проектах тоже может дать хороший опыт в программировании, так что в ближайшие лет 5 хоронить Perl пока рано. Кроме того, Perl поддерживается профессиональным сообществом, оно дружное и экспертное. Зачастую найти там ответ на сложный вопрос получится быстрее, чем в больших сообществах по PHP или Python.

Зачем использовать Perl для веба, если есть Python?

Сергей Сединкин:

Большое комьюнити, обширная база открытых модулей на CPAN почти под все задачи. Perl становится менее популярным, значит, количество программистов на Perl будет сокращаться. Из-за этого возрастёт ценность каждого конкретного программиста. Значит, жди почёт и уважение в компании.

Александр Ткач:

Правильнее было бы противопоставить в этом вопросе Perl языку PHP, чья доля в сегменте веб-разработки в разы больше доли как Perl, так и Python. Для простых веб-проектов типа лендингов или блогов смысла в Perl действительно нет — есть готовые решения на PHP (CMS — WordPress, Joomla и другие), а на больших и сложных проектах он может составить конкуренцию другим ЯП. Программирование на Perl дает более глубинные знания, чем программирование на PHP, при этом синтаксис проще, чем у Python, и практически любую задачу можно решить на этом ЯП несколькими способами. Я думаю, что человек, освоивший Perl, сможет затем с лёгкостью перейти на PHP или на Python — они кажутся проще после Perl — и писать при этом качественный код.

Правда ли, что у Perl достаточно сложный синтаксис?

Сергей Сединкин:

При желании на Perl можно написать очень хитрые конструкции. Неподготовленному зрителю будет сложно понять код. Но ведь можно писать и простой код?

Александр Ткач:

В Perl достаточно запомнить, какие существуют специальные переменные и операторы, чтобы разобраться в синтаксисе. Да, Perl позволяет при желании записывать код очень кратко, но на практике сталкиваться с такой записью придётся редко. По читабельности Perl-код не уступает коду на PHP или Python, при этом, в отличие от Python, в Perl нет строгого требования выделять блоки кода отступами.

Что можно делать с Perl в вебе? Какие задачи ждут тех, кто планирует искать работу Perl-разработчиком?

Сергей Сединкин:

Если кратко, то это бэкенд, админские скрипты, отчёты, системные демоны.

Александр Ткач:

На Perl есть веб-фреймворки современного уровня с поддержкой MVP и ORM — Catalyst, Mojo, Dancer, которые не уступают фреймворкам на Python (Django) и PHP (Laravel, Yii). Задачи всё те же, что и на других популярных ЯП для серверного программирования, — разработка бэкенда классических веб-приложений, а также микросервисов, платёжных шлюзов, менеджеров очередей и иногда асинхронных решений.

Python

На вопросы о Python отвечает Сергей Сединкин, старший специалист по решению багов REG.RU.

Хорошо ли начинать изучать программирование с Python, учитывая, что он достаточно высокоуровневый и для него есть множество готовых библиотек? Не будет ли потом недостатка в глубинных знаниях и понимании работы технологий, которые скрыты в Python за абстракциями (например, процесс выделения памяти в программах)?

В современном мире программирование движется в сторону решения бизнес-задач. На современные серверы ставят железо, которое работает достаточно быстро. Куда лучше написать программу, решающую конкретные задачи пользователя и приносящую ему благо, облегчающую жизнь, чем написать программу, которая работает быстро, но никакой пользы не несёт. Если ваш проект разовьётся настолько, что надо будет изучать низкоуровневые штуки, то именно тогда это и стоит делать. Изучить их будет намного проще с уже готовым багажом знаний. У программиста будет представление, где и зачем нужны оптимизации.

Сфер применения Python много: это и веб, и анализ данных, Machine Learning и так далее. Сможет ли новичок переключиться на другую сферу, если одна чем-то не устроит?

Всё зависит от человека и требований проекта. Особых препятствий быть не должно.

Как начинающему программисту сразу применять свои знания Python на практике (применительно к веб-разработке)?

Советую придумать себе задачу и сразу реализовать её. Например, можно поставить себе цель — создать сайт, в котором будет телефонная книга. В книгу можно добавлять, удалять контакты, менять их. Хранение сделать в базе данных.

Что можно делать с Python в вебе? Какие задачи ждут тех, кто планирует искать работу Python-разработчиком?

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

JavaScript

На вопросы о JavaScript отвечает Андрей Макарычев, руководитель группы разработки интерфейсов REG.RU.

JavaScript завоевал нишу фронтенда, а для бэкенда в нём, как известно, есть Node.js. Можно ли рассмотреть этот язык как прямой путь к фуллстеку?

Рассматривать JavaScript как полноценный язык для фуллстек-программирования вполне себе можно. И работать с ним даже интересно. Мир ЯП концептуально не так уж и разнообразен, и событийно-ориентированная асинхронная парадигма программирования встречается не так уж часто.

В целом, не стоит относиться к серверному JS легкомысленно. Node.js такой же мощный язык разработки, как и любой другой. А к этому можно прибавить самое активное сообщество, огромный спектр открытых библиотек практически для любых нужд (да-да, даже Data Science и работа с GPU есть). В общем, разрабатывая на нём свой бэкенд-сервис, можно получить полный спектр удовольствия, как и от любого другого языка.

Тут, однако, стоит помнить о нишевости Node.js. Времена хайпа, когда на нём писали всё подряд, прошли, и разработчики стали внимательно относиться к выбору инструментария для своих целей. Но io-bound задачи точно все ваши.

Бытует мнение, что у JavaScript довольно низкий порог вхождения, поэтому, чтобы стать востребованным специалистом, нужно знать дополнительные смежные области. На какие из этих областей вы бы посоветовали обратить внимание новичкам?

Порог вхождения — это такой фетиш разработчиков. Программирование — это не ракетные технологии, не релятивистская физика, и тут полностью исключён человеческий фактор при общении «человек — компьютер», что безусловно упрощает деятельность. Но, как и везде, спектр твоих знаний ограничивает твои возможности. Для приложений типа «hello world» нет трудных языков, а для чего-то более сложного нужно иметь знания, с которыми пересекается твоя сфера профессиональных интересов. В любой ситуации базовыми знаниями являются алгоритмы и структуры данных, чтобы понимать, как работать с данными; и паттерны программирования, чтобы избегать распространённых ошибок.

Про JavaScript говорят, что он вездесущ. Значит ли это, что на нём при желании можно написать всё что угодно?

Так и есть. Хотя возможно так и было. Волна хайпа давно схлынула, показав сильные и слабые стороны JS. Теперь это отличный инструмент для своей ниши, хотя его ниша до сих пор порождает много холиваров.

Что можно делать с JavaScript в вебе? Какие задачи ждут тех, кто планирует искать работу JavaScript-разработчиком?

Если говорить о чисто клиентском JS — это весь спектр возможных задач: от простейших обработок формочек до построений сложнейших интерфейсов; от элементарных снежинок на экране до крутого (и не очень) геймдева (все же помнят про DOOM и CS-очку в браузере?).

Если про серверный JS: тут ещё больше. Это и BFF, и всякие GraphQL, решение прикладных задач для фронтенда (сборщики, препроцессоры, постпроцессоры и тому подобное), большие серверы на Node.js, маленькие сервисы на Node.js — всё что угодно.

Ещё не стоит забывать про мобильную разработку (всякие pwa и не только), разработку десктопных приложений (Electron и все прочие).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *