Другие языки программирования и технологии

Профессии на python и javascript

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

Разработчик ПО
Специалист по обработке данных
Веб-разработчик
Системный администратор
Тестировщик ПО
Специалист по машинному обучению
Разработчик нейронных сетей

Наверное вариантов больше, а так же что есть по JS помимо Веб разработки.
Кроме front-end (в котором альтернатив JavaScript нет) и моды на Node.JS в back-end, JavaScript используется и в создании GUI-приложений, не требующих серьёзных графических наворотов. Так, например, на JavaScript (на движке Electron, основанном на Node.JS) написаны VS Code, клиенты Skype, Slack, Discord...

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

Что касается Python...

"Специалист по обработке данных", "Системный администратор", "Тестировщик ПО", "Специалист по машинному обучению" - это всё НЕ программисты. Да, они используют Python, но на уровне любителя-говнокодера. Системный администратор и тестировщик пишут простейшие скрипты, автоматизирующие рутинные операции. Специалисты по обработке данных и машинному обучению пишут простейшие интерфейсные прокладки для передачи данных в готовые библиотеки, написанные на C++, и получения из библиотек результататов обработки.

"Разработчик нейронных сетей" Python не использует. В библиотеках, реализующих нейросети, нет ни одной строчки Python-кода. Если есть упоминание Python, значит это не разработка, а использование готовых библиотек нейросетей (т.е. это не разработчик, а "Специалист по машинному обучению").

В профессиональной "Разработке ПО" Python используется редко: язык слишком медленный и не позволяющий писать надёжный код.

В web-разработке Python используется, но далеко не на первых местах. Мода и проекты, ставшие жертвой этой моды - да, есть. А реальных достоинств нет. Не существует задач back-end, в которых Python объективно является более предпочтительным выбором, чем PHP или Go (или Node.JS).
IA
Iskander Abikov
61 636
Лучший ответ
Анатолий Гейко (Пенкин) Спс за ответ, все как то встало на свои места и время не будет потрачено зря, разве что непонятным остается почему предпочтение отдают Python, как первому языку и в образовании, особенно учитывая тот момент, что исходят не от профессии...
Анатолий Гейко (Пенкин) Прошел почти год, а здоровье еще беспокоит, но все же два месяца назад стало становится лучше, пока делать оптимистичные выводы рано, как и наседать на ПК, возможно еще месяце 3 - 4 уйдет, и все же, многое стало понятно, что где используется и в каких направлениях, по сколько заниматься не получалось, за исключением подтягивания HTML и CSS и некоторого исследования, стало понятно что интересует в основном Fron и БД, и скрипты. Про фронт все довольно ясно и совет был исключительным, про скрипты и автоматизацию не скажу уверенно, да и времени прошло не мало, но все же с CMD лажу, с VBA более-менее как и VB. Учить PoSh смысла не много, организация не большая, и интеграция в другую тоже скорее всего не принесет особых затруднений, а вот с БД разобраться не вышло и можно ли использовать с JS?
Просто выучив синтаксис Python или JS ты не сможешь претендовать на данные позиции. Да вообще на любые позиции. Языки - это инструмент, а специалист должен знать как его применять в каждой конкретной сфере.
"Разработчик ПО" - это вообще очень расплывчатое описание. Под него можно что-угодно подвести.
Специалист по обработке данных должен знать как обрабатывать данные, а не просто как вывести массив. Да и программирование, наверно, не является его основной задачей.
Веб-разработчикам нужно знать различные фреймворки и понимать как работает веб.
Каким боком тут системный администратор оказался я вообще не знаю. Ну да, можно писать конфигурационные скриптики на python, но это далеко не главное чем занимается сис.админ.
Тестировщик это вообще другое.
В машинном обучении и нейронных сетях полно всякой необходимой теории, математики и т.д. Нельзя просто подключить какой-нибудь tensorflow и сказать что ты "Специалист по машинному обучению"


И Python не является единственным языком, используемым в данных профессиях.
Анатолий Гейко (Пенкин) На некоторые смогу, занимаюсь и так системным администрированием правда работаю не с большой сетью до 60 ПК, а понимаю ли веб? сложно сказать - нет уверенности, но знаю что такое конструкторы, вроде WordPress и Wix, вполне сносно использую HTML и CSS, ну и VBA... понятна СMD часто использую могу делать и bat файлы. Получается так же с brackets, но уверенности нет между выбором одного из 2-х яп, вот и хотелось узнать подробнее области применения языков, казалось зная это будет легче сделать выбор, но в целом наверное JS.