Профессии на 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).
11
10
01
00
00
10
10
Просто выучив синтаксис Python или JS ты не сможешь претендовать на данные позиции. Да вообще на любые позиции. Языки - это инструмент, а специалист должен знать как его применять в каждой конкретной сфере.
"Разработчик ПО" - это вообще очень расплывчатое описание. Под него можно что-угодно подвести.
Специалист по обработке данных должен знать как обрабатывать данные, а не просто как вывести массив. Да и программирование, наверно, не является его основной задачей.
Веб-разработчикам нужно знать различные фреймворки и понимать как работает веб.
Каким боком тут системный администратор оказался я вообще не знаю. Ну да, можно писать конфигурационные скриптики на python, но это далеко не главное чем занимается сис.админ.
Тестировщик это вообще другое.
В машинном обучении и нейронных сетях полно всякой необходимой теории, математики и т.д. Нельзя просто подключить какой-нибудь tensorflow и сказать что ты "Специалист по машинному обучению"
И Python не является единственным языком, используемым в данных профессиях.