Комментарии 21
Мне не зашел питон от слова совсем. Выбешивает, что блоки обозначаются отступами, а не скобками. Еще бесит, что я должен знать не только нужные функции, но и в каких подключаемых фалах они лежат.
Это просто с непривычки. Если "войти во вкус", то потом за уши не оттянешь. И потом будешь думать, как это я раньше без него...
Соглашусь. Сделать whitespace, коих в юникоде великое множество (тот же таб), частью семантики языка это надо было додуматься. Если в 90-х это может и помогало ровнять чьи-то руки, то уже лет 20 как, с распространением IDE, это только мешает при копировании/вставке. Особенно весело когда код с поехавшими отступами остается синтаксически корректным, но семантика идет к чертям.
Начинать надо с Си, Питон дурной язык для первоначального обучения.
А учиться водить машину - обязательно с механики на Газ-66
Многие когда-то начинали с Турбо Паскаля в учебном заведении или с Бейсика в школе...)
Я и начинал с Бэйсика, Паскаль хороший Виртовский язык, учит грамотному программированию, но к сожалению умер. Питон, язык интерпретируемый, скриптовый, большая библиотека поверх Си и ++, учит не писать программу, а подключать библиотеки. "Программисты" уже ищут кнопку "Деньги"
Раньше было лучше ©
А вы знаете Пайтон? Я вот только изучаю. Вполне себе язык, с современными конструкциями. А то что там различную функциональность принято отделять и паковать в библиотеки - так даже удобнее. Плюс формируется отсутствие страха перед подключаемыми библиотеками, расширением функционала.
В США отошли от обучения Паскалю в пользу С в 90-ые, и от С в пользу Java в нулевые. А потом для всех не программистов ввели изучение Питона.
1. Питон логично растет, потому что в сфере западного высшего образования его знает любой не программист
2. Java нелогично не растет, не смотря на то что его все изучают, его популярность падает.
3. goto нужен только для ассемблера. Во всех остальных местах он как правило свидетельствует о том что программист поленился выделить кусок алгоритма в отдельную функцию. Да, компиляторы сейчас умные
Простые приложения с GUI пишу на Питоне, для железок мне большего не нужно. Наворочено в него конечно много, например сахара для программиста, вместо самостоятельного написания функции он будет её искать в хэлпе, подключать библиотеки через pip и т.п.
Кому как, моим сокурсникам, например, даже питон трудно даётся, не знаю что было бы если они начали с Си
Аналитика, визуализация данных, машинное обучение, машинное зрение - это всё в питоне сделано не на питоне
Удобство наше всё. Питон - настоящий ОО язык. Неважно на чём писались библиотеки и их классы, хоть на фортране, хоть на си или даже, не побоюсь этого слова вижуалбейсике. Питон их подключит, выдаст программисту доступ к функциям и классам и не вынесет мозг лишними зависимостями. К тому же, отсутствие скобок, точек с запятой и прочего, резко уменьшает количество синтаксических ошибок в процессе отладки.
Питон напоминает старый Паскаль. Пока что это лидер во многих областях.
Всё идёт к упрощению, не исключено, что в будущем будут визуальные программисты, которые будут собирать программу из визуальных блоков, как конструктор лего.
Спасибо за статью!
Почему же в будущем?
Уже увеличивается востребованность на конструкторов из имеющихся библиотек,
почти уже визуальные программисты :),
мнение не моё, читал статью несколько месяцев назад, а идея там такая
"...в чужом коде мало кто хочет копаться, которого написано ооооочень много, и получается затратно это для бизнеса, т.к. постоянно надо нанимать всё больше программистов, которые будут долго и упорно править чужой код, а за ними придут другие, кто будет опять править... и нужно всё больше и больше программистов...,
а вот исполняемый код из библиотек собрал как пазл и повторить эту сборку смогут легко вновь прибывшие на замену программисты...".
Зарплаты в Python за последние 10 лет