Не важно, где ночевать, всё равно же одной! Да хоть под берёзой...
Я активно учусь на Курсере, и большинство начальных курсов по программированию там дают Python (американские вузы). Видела еще 2 параллельных курса на французском по Python и C++
Все мои знакомые программисты вопят, что изучать питон сначала - порочная практика, надо сначала изучать *вставить название языка* (вариантов было много, но категорически не питон).
Это разница в национальном менталитете? Или есть другие причины?
На курсах просто заявляют, что питон - один из самых простых, и при этом эффективных языков. Программисты фыркают и говорят, что "это очевидно, тебе не понять".
А мне интересно =)


@темы: Программы, Профессии

Комментарии
19.09.2014 в 05:12

この世界は。。。いいですか?
И тут я влезаю со своим Бейсиком.
Да, даже он лучше, чем Питон. Даже Паскаль, уж на что отстой, но и тот для первоначального обучения лучше.
Сравню с автошколой: нормально научиться ездить "с нуля" с хорошим инструктором значительно проще, чем переучиваться после занятий с инструктором-долбодятлом. Потому что он прививает неправильные привычки и плохой стиль мышления.
19.09.2014 в 05:23

зеркало
polina_ts, ничего не знаю, первый курс университета Торонто - учим питон))
19.09.2014 в 06:02

Не важно, где ночевать, всё равно же одной! Да хоть под берёзой...
nio, Паскаль мне в школе давали, было дело.
А за счет чего питон - это инструктор-долбодятел? В чем конкретно заключаются плохие привычки и плохое мышление, можете пояснить? Я всем этим занимаюсь лишь потому, что меня прикалывает решать "школьные" задачки по программированию, в программисты не планирую. Но интересно ведь.
Мне просто не с чем сравнивать - школьный Паскаль, тут азы питона... А больше-то я ничего и не знаю.
Чеши, то есть все-таки есть корреляция со страной обучения?..
19.09.2014 в 06:05

зеркало
polina_ts, скорее всего. Я в том плане, что это не инструктор-дятел, а вполне себе кем-то хорошо продуманная система обучения. Просто если взялись на Курсере, то не соскакивайте потом на другие курсы - подход кардинально разный.
19.09.2014 в 06:10

Не важно, где ночевать, всё равно же одной! Да хоть под берёзой...
Чеши, я этим занимаюсь не для того, чтобы стать программистом, мне просто делать нефиг =) И мне откровенно пофиг, что в школе на Паскале прикольно было задачки решать, что тут.
19.09.2014 в 09:07

like big stars in the back seat, like skeletons ever so pretty
polina_ts, я думаю, вам лучше все же у авторов выражения про порочную практику выпытать, а то мы будем рассуждать все чем же так плох питон, а они вообще считают что вам лучше начинать с псевдоязыка а то и с логических задачек :) Ну а если отказываются обосновать, считайте это выражение бесполезным выхлопом и все.
19.09.2014 в 09:58

А пошли вы все к Ефесянам.
Это хорошая мерка профессионализма "программистов". Ни один адекватный программист не будет хаять ни один язык программирования, кроме бейсика и кобола.

Питон обычно не любят потому, что там требуется писать с обязательными отступами, хотя по этой же причине он хорошо подходит для начинающих, которым в первую очередь нужно научиться работать с операторами языка и понимать логическую структуру программ. Паскаль ещё подходит для этого хорошо, раньше в школах даже давали его диалект с переведёнными на русский ключевыми словами (алгоритимический язык, ЕМНИП). В Питоне ещё очень много встроенных библиотек на все случае жизни, а сторонние подключаются намного проще, чем к C или Java. В Паскале (ещё борландовском, хотя и в Delphi тоже) есть встроенные модули для простой работы с графикой (таких больше нет ни в одном выжившем языке, кроме бейсика и питона).

Проще говоря, на Питоне (и на Паскале) труднее написать нечитаемую вырвиглазную шнягу и меньше возни для задачек типа "посчитать сумму элементов массива" или "нарисовать башенку из квадратиков" - как раз чтобы ученикам нужно было париться только по поводу самого алгоритма.
19.09.2014 в 10:12

Но зачем?
lurkmore.to/Python
На лурке подробно написано, почему. И "порочная практика" это как раз не из-за обязательных отступов (они как раз дисциплинируют), а из-за реализации и других вещей. Скопирую конкретный абзац сюда:
"Бесит взрослое поколение, ибо невозбранно позволяет оттяпать себе пальцы, пройтись по граблям или прострелить ногу:
объявление переменной при её первом появлении: если опечатался и создал не то — радуйся спиду;
глобальное состояние: даже можно менять поля в объектах снаружи (коварный питон вначале бездействует);
ссылки на функции: он не мешает создать переменную «len» и подорваться при попытке вызвать «len()»;
отступы должны быть в 4 пробела — а питон, даже третий, принимает любое число, и обязательно найдётся уебан, который смешает табы с пробелами."
20.09.2014 в 22:47

У Питона есть GIL, и рано или поздно новички на него напарываются. У Питона JIT в зачаточном состоянии, и в промышленных крупных проектах это критично. Да, он хорош для учёбы, хорош для понимания основ, но некоторые его архитектурные баги не позволяют использовать его ещё более широко. А жаль, язык симпатичный.

> Программисты фыркают и говорят, что "это очевидно, тебе не понять"

Я часто фыркаю на всё выше C, особенно на Java JVM на 2Gb оперативной памяти. Но естественно, длинно и с помпой объясняю, почему. Иначе в чём смысл фырканья, кроме "илитки" на склоне?
21.09.2014 в 07:47

Не важно, где ночевать, всё равно же одной! Да хоть под берёзой...
Спасибо всем за ответы!

По поводу профессионализма знакомых программистов - тут вы угадали, крутых программистов я лично не знаю (кроме моего брата, но его как-то стеснительно дергать по такой фигне). По крайней мере никто из них не получает более 40 К в месяц, что для Питера показательно. А пафоса - выше крыши =/
Но что уж поделать, "мои друзья - злобные тупые уроды, но люблю я их не за это".