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

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

Какой язык выбрать начинающему программисту, вэб-разработчику, frontend-у? Какой язык выбрать между Python или JS?

Я новичок. С нуля. Python рекомендуют новичкам, кто пришел с 0, т.к он проще и с него легче начать. Но заметил, что вакансий на нем не так много, почти везде JS идет. Что все-таки больше подходит фронтендеру? HTML и CSS - это понятно, что будет нужно и там, и там. Еще заметил, что чаще всего такая тройка встречается: HTML, CSS и JS. И стоит ли новичку идти на курсы Fullstack-разработчик? Там вижу, что идет обучение сразу двум языкам и Python и JS.
Программирование+3
Денис Щербинин
  ·   · 21,8 K
На Кью задали 1 похожий вопрос
Лучший
< Frontend-разработчик /> "Это не похоже на...  · 23 окт 2021
Фронтенд - это однозначно JS. "Новичкам" действительно советуют питон (пайтон для хейтеров, да-да :)), но если интересует фронтенд, то мир JS приветствует.
Тройка HTML, CSS, JS - это потому что какой-то сферический "фронтенд" в вакууме существовать не может.
HTML задает каркас страницам. Блоки, текст, таблички, иконки - что бы ни отображалось на странице - это принесено через HTML.
CSS - стили. Я хочу сделать этот текст красным? Эта картинка должна быть высотой 100 пикселей? Это задается стилями.
JS - жизнь страницы/приложения. Я хочу по нажатию на кнопочку вызывать всплывающий диалог. А сейчас хочется взять данные о погоде с какого-нибудь общедоступного API и отобразить их у себя. А теперь пора динамически менять весь контент и устраивать полнейшую вакханалию? В общем-то, тоже JS.
Если интересен JS, поищите среди моих ответов ответ по JS, ссылку не прикрепляю, т.к. тут модеры обожают удалять их :) Там описаны шаги именно для новичка.
По поводу fullstack - зависит от того, как вы оцениваете свои возможности. Если вы - мегамозг, то с нуля стартануть получится в обоих направлениях. Если же ваша оценка самого себя ближе к среднестатистическим реалиям, обычно люди идут либо во фронт, либо в бэк, и оттуда уже при желании уходят в фулл-стак, в чистую экспертизу в своей области, либо в управленцы, будь то тимлид либо чистый IT-менеджер.
1 эксперт согласен
Только одно но. Подучить бэкэнд на крусах - это не то же самое что стать профессиональным бэкэндером. Знание... Читать дальше
Начинающий программист, учил JS, работал с...  · 20 окт 2022
Если отвечать на вопрос коротко и понятно, то для фронтенда нужно выбирать JS. Именно на нём строится всё взаимодействие пользователя с веб-страницами. Да, HTML и CSS - это основа этих страниц. JS нужен для того, чтобы сделать... Читать далее
Веб-разработчик, геймер, специалист по этике  · 1 нояб 2021
> Я новичок. С нуля. Python рекомендуют новичкам, кто пришел с 0, т.к он проще и с него легче начать. Но заметил, что вакансий на нем не так много, почти везде JS идет. Что все-таки больше подходит фронтендеру? HTML и CSS - это... Читать далее
Диванный философ, по совместительству инженер  · 21 янв 2022
Именно фронтэндеру нет альтернативы Java Script. Т.е. теоретически конечно есть надстройки над ним типа Type Script или Coffee Script. Но не вдаваясь в подробности во первых все равно сначала надо знать JS. А во вторых... Читать далее
Читаю вот тут комментарии и везде упоминания Питона и Джаваскрипта... А что PHP уже отсталый и забытый язык?
Программирование  · 4 февр 2022
Я вот выбрал JS, а Python освоил позже, для меня Python показался довольно примитивным и слишком простым. Но не совсем он простой, особенно в применении фреймворка Django при разрабатывании нейросети в backend части, там... Читать далее
1 эксперт согласен
Очень точное замечание. В современном программировании так почти всегда. Фреймворки сильно сложнее языков на... Читать дальше
Ответы на похожие вопросы
Какой язык выбрать начинающему программисту, вэб-разработчик, frontend. Какой язык выбрать между Python или JS?  — 1 ответ, задан 
🍀 Естествоиспытатель   · 22 окт 2021  · shymanovsky.mooo.com
Все верно. Два языка и нужно. JS работает в броузере. Питон - на сервере. Если создается какое-то сложное полнофункциональное веб-приложение, то оно часто работает на обеих сторонах одновременно. Поэтому нужно писать клиентскую и серверную часть во взаимоствязи. На разных языках, да. Тут не получится одно заменить другим. Нужно и то и другое. Иногда такие приложения пишутся разными людьми. Один пишет клиентскую часть, другой - серверную. Но знать все-равно надо, хотя бы для того, чтобы вместе с другим программистом обсуждать и согласовывать проект.