Возможно ответ уже знаю, но пока что по состоянию здоровья не могу приступить к учебе, и занимаюсь тратой балов, но раз уж такое дело, то хочется узнать по больше и интересует область применения обеих ЯП и с какими профессиями связанны. На пример профессии на Python
Разработчик ПО
Специалист по обработке данных
Веб-разработчик
Системный администратор
Тестировщик ПО
Специалист по машинному обучению
Разработчик нейронных сетей
Наверное вариантов больше, а так же что есть по JS помимо Веб разработки.
Другие языки программирования и технологии
Профессии на python и javascript
Кроме 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).
Работает это не быстро, а ресурсов компьютера жрёт много. Но создавать такие интерфейсы достаточно удобно - потому вполне популярно.
Что касается Python...
"Специалист по обработке данных", "Системный администратор", "Тестировщик ПО", "Специалист по машинному обучению" - это всё НЕ программисты. Да, они используют Python, но на уровне любителя-говнокодера. Системный администратор и тестировщик пишут простейшие скрипты, автоматизирующие рутинные операции. Специалисты по обработке данных и машинному обучению пишут простейшие интерфейсные прокладки для передачи данных в готовые библиотеки, написанные на C++, и получения из библиотек результататов обработки.
"Разработчик нейронных сетей" Python не использует. В библиотеках, реализующих нейросети, нет ни одной строчки Python-кода. Если есть упоминание Python, значит это не разработка, а использование готовых библиотек нейросетей (т.е. это не разработчик, а "Специалист по машинному обучению").
В профессиональной "Разработке ПО" Python используется редко: язык слишком медленный и не позволяющий писать надёжный код.
В web-разработке Python используется, но далеко не на первых местах. Мода и проекты, ставшие жертвой этой моды - да, есть. А реальных достоинств нет. Не существует задач back-end, в которых Python объективно является более предпочтительным выбором, чем PHP или Go (или Node.JS).
Анатолий Гейко (Пенкин)
Спс за ответ, все как то встало на свои места и время не будет потрачено зря, разве что непонятным остается почему предпочтение отдают Python, как первому языку и в образовании, особенно учитывая тот момент, что исходят не от профессии...
Анатолий Гейко (Пенкин)
Прошел почти год, а здоровье еще беспокоит, но все же два месяца назад стало становится лучше, пока делать оптимистичные выводы рано, как и наседать на ПК, возможно еще месяце 3 - 4 уйдет, и все же, многое стало понятно, что где используется и в каких направлениях, по сколько заниматься не получалось, за исключением подтягивания HTML и CSS и некоторого исследования, стало понятно что интересует в основном Fron и БД, и скрипты. Про фронт все довольно ясно и совет был исключительным, про скрипты и автоматизацию не скажу уверенно, да и времени прошло не мало, но все же с CMD лажу, с VBA более-менее как и VB. Учить PoSh смысла не много, организация не большая, и интеграция в другую тоже скорее всего не принесет особых затруднений, а вот с БД разобраться не вышло и можно ли использовать с JS?
11
10
01
00
00
10
10
10
01
00
00
10
10
Анатолий Гейко (Пенкин)
390A16
Просто выучив синтаксис Python или JS ты не сможешь претендовать на данные позиции. Да вообще на любые позиции. Языки - это инструмент, а специалист должен знать как его применять в каждой конкретной сфере.
"Разработчик ПО" - это вообще очень расплывчатое описание. Под него можно что-угодно подвести.
Специалист по обработке данных должен знать как обрабатывать данные, а не просто как вывести массив. Да и программирование, наверно, не является его основной задачей.
Веб-разработчикам нужно знать различные фреймворки и понимать как работает веб.
Каким боком тут системный администратор оказался я вообще не знаю. Ну да, можно писать конфигурационные скриптики на python, но это далеко не главное чем занимается сис.админ.
Тестировщик это вообще другое.
В машинном обучении и нейронных сетях полно всякой необходимой теории, математики и т.д. Нельзя просто подключить какой-нибудь tensorflow и сказать что ты "Специалист по машинному обучению"
И Python не является единственным языком, используемым в данных профессиях.
"Разработчик ПО" - это вообще очень расплывчатое описание. Под него можно что-угодно подвести.
Специалист по обработке данных должен знать как обрабатывать данные, а не просто как вывести массив. Да и программирование, наверно, не является его основной задачей.
Веб-разработчикам нужно знать различные фреймворки и понимать как работает веб.
Каким боком тут системный администратор оказался я вообще не знаю. Ну да, можно писать конфигурационные скриптики на python, но это далеко не главное чем занимается сис.админ.
Тестировщик это вообще другое.
В машинном обучении и нейронных сетях полно всякой необходимой теории, математики и т.д. Нельзя просто подключить какой-нибудь tensorflow и сказать что ты "Специалист по машинному обучению"
И Python не является единственным языком, используемым в данных профессиях.
Анатолий Гейко (Пенкин)
На некоторые смогу, занимаюсь и так системным администрированием правда работаю не с большой сетью до 60 ПК, а понимаю ли веб? сложно сказать - нет уверенности, но знаю что такое конструкторы, вроде WordPress и Wix, вполне сносно использую HTML и CSS, ну и VBA... понятна СMD часто использую могу делать и bat файлы. Получается так же с brackets, но уверенности нет между выбором одного из 2-х яп, вот и хотелось узнать подробнее области применения языков, казалось зная это будет легче сделать выбор, но в целом наверное JS.
Похожие вопросы
- Какой из этих яп легче для изучения (C++/Java/C#/Python/PHP/JavaScript)
- Где используются языки программирования Java, C#, C++, Ruby, PhP, Python и JavaScript?
- Какой язык программирования выбрать начинающему? Python Java JavaScript
- Программирование. Помогите разобраться с направлениями (Ruby, Java, JavaScript, С++, Python, PHP, QA)
- С чего начать изучение? C, C++, Java, Python, PHP, Perl, Lisp, HTML5, CSS3, JavaScript, MySQL, Adobe Flash
- Какие языки еще изучить? (Знаю C++, LUA, C#, PHP, HTML, CSS, Python, JavaScript, некоторые виды Ассемблера)
- Списки в python это как тоже самое что и массив в javascript?
- Какой из этих языков программирования самый простой для понимания : JavaScript,Python,PHP
- Что выбрать начинающему JavaScript, Python или Kotlin?
- Программисты Python, Pascal или Scheme для обучения программированию?