Порог способности к программированию
Friday, 11 January 2008 09:46![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://scholar-vit.livejournal.com/157804.html
Весьма странный и интересный эффект обсуждается.
Общее описание явления:
По некоторым наблюдениям, люди довольно резко делятся на способных освоить программирование и неспособных. Первых учить этому практически не нужно - они хватают на лету, вторых - очень сложно. Причём похоже, что эта способность слабо кореллирует со способностями к математике. В самой математике схожий эффект есть, но выражен намного слабее.
Связь со склонностью к абстрагированию (шизоидной акцентуацией) очевидна, но она явно чем-то ещё осложнена.
Весьма странный и интересный эффект обсуждается.
Общее описание явления:
По некоторым наблюдениям, люди довольно резко делятся на способных освоить программирование и неспособных. Первых учить этому практически не нужно - они хватают на лету, вторых - очень сложно. Причём похоже, что эта способность слабо кореллирует со способностями к математике. В самой математике схожий эффект есть, но выражен намного слабее.
Связь со склонностью к абстрагированию (шизоидной акцентуацией) очевидна, но она явно чем-то ещё осложнена.
(no subject)
Date: 2008-01-11 09:14 (UTC)(no subject)
Date: 2008-01-11 09:18 (UTC)(no subject)
Date: 2008-01-11 09:21 (UTC)Была у меня мысль что может быть таким людям надо не процедурные языки давать, а ОО, причем с хорошо запрятанными и вылизанными базовыми классами в библиотеках, чтобы им оставалось только определять "содержательную часть", а все шестеренки крутились невидимо от них - но когда я с этим сталкивался, таких вылизанных сред не было, а сейчас я от дел сильно отошел.
(no subject)
Date: 2008-01-11 09:31 (UTC)Вот это if-then-else - это типичный пример абстрагирования. Шизоида мало интересует выполняется ли условие после if - он уже мыслит самой абстракцией. А в программисты, помимо шизоидов, должны массово идти эпилептоиды - они усидчивы, и им кажется, что просто запомнив всё что нужно, они смогут успешно работать в этой области. Но у них в мозгу, говоря языком этого анекдота, не if-than-else, a read прописан. Они видят норму, но не склонны о неё, наблюдаемой нормы, абстрагироваться. Вот они, вероятно, и есть тот самый второй горб статьи.
(no subject)
Date: 2008-01-11 11:04 (UTC)Как-то так.
(no subject)
From:(no subject)
From:(no subject)
Date: 2008-01-11 15:56 (UTC)Скорее - "не императивные языки, а декларативные"
(no subject)
Date: 2008-01-11 16:57 (UTC)(no subject)
Date: 2008-01-11 09:35 (UTC)Я тут радуюсь своим скромным успехам в ActionScript, а меня прям мешком
%[ ].
(на задачу про зеленую мурку пожалуй, задумаюсь про то, какую траву курил автор задачи, а это явно не тот тип интеллекта :))))
(no subject)
Date: 2008-01-11 10:16 (UTC)(no subject)
Date: 2008-01-11 09:40 (UTC)...to really weed out the programmers without the part of the brain that does pointers or recursion...
(c) http://joelonsoftware.com/articles/ThePerilsofJavaSchools.html
(no subject)
Date: 2008-01-11 09:44 (UTC)(c) http://www.joelonsoftware.com/articles/fog0000000073.html
(no subject)
Date: 2008-01-11 10:20 (UTC)(no subject)
From:(no subject)
From:(no subject)
Date: 2008-01-11 09:42 (UTC)И были люди, которые спотыкались об "зелёную кошку". А были те, кто легко принимал правила игры и дальше по ним играл. У вторых с изучением английского было заметно лучше.
(no subject)
Date: 2008-01-11 10:14 (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-01-13 01:33 (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-01-11 09:48 (UTC)Кстати, если всё так, как пишет автор текста по ссылке, то получается, что программисты плохо способны к творчеству и к изобретению чего-то нового. А это вывод мало того что неутешительный, он ещё и вряд ли верный.
(no subject)
Date: 2008-01-11 10:12 (UTC)А творчество просто разное бывает. Художественное - это да, вряд ли будут способны. (Это вотчина истеродов - у них легко меняется эмоциональное состояние и они склонны это состояние выражать как только могут, если добавить талант - получается artist.) А если творчество инженерное, то очень даже способны должны быть. (Т.е. это не artist, это artifex.)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-01-11 09:54 (UTC)А "группа инструментов" совсем новенькая, необкатанная массами и поколениями. (Может и не будет обкатана, это другой вопрос.)
Собственно, я хочу сказать, что тут измерение очень "искусственной" способности.
А акцентуация все-таки - это негармоничное, нездоровое проявление нормального качества, каким и является способность к абстрагированию. Т.е. мне не нравится ход мысли, при котором эта способность сразу увязывается с акцентуацией, этьо нехорошо. )
(no subject)
Date: 2008-01-11 10:06 (UTC)> освоить некоторую группу ммм... инструментов. Придуманных вообще-то
> небольшой группой конкретных людей
Так эта группа может и небольшая, но очень слабо друг с другом связанная. И если связанная, то как раз вопрос и переформулируется - связанная чем? Это и есть суть поста - что это за связь и почему у неё не "шляпа" в распределении, а "верблюжья спина"?
> Собственно, я хочу сказать, что тут измерение очень "искусственной" способности.
Мммм, не понял. Что значит искусственной? Не применимой ни к чему, кроме программирования и, возможно, чего-то ещё узкоспециального? Ну так это в посте и говорится, что даже с математическими способностями корелляция слабая.
> акцентуация все-таки - это негармоничное, нездоровое проявление
> нормального качества, каким и является способность к абстрагированию.
> Т.е. мне не нравится ход мысли, при котором эта способность сразу
> увязывается с акцентуацией, этьо нехорошо. )
По советской традиции - да, акцентуация - это плохо. По буржуйской - нет, не плохо и не хорошо (если не подходит к границе чокнутости, ага).
Т.е. тут нравится/ненравится не при чём. Есть наблюдаемый эффект - неакцентуированные люди менее способны к математике и теорфизике, чем акцентуированные по 8-й шкале. А акцентуация по 0-й вообще имеет корелляцию со способностями к любой науке. Это что, плохо или хорошо? Для яйцеголовых - хорошо, для бизнеса - плохо. Наверное. Может быть. Т.е. я не понял к чему тут вообще плохо и хорошо.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-01-11 12:59 (UTC)Есть программист-кодер и есть программист-простановщик задач.
В западных компаниях, насколько знаю, водится первый вид программиста. Он сам не алгоритмизирует, самостоятельных решений по реализации почти не принимает. Его профессионализм определяется в знании инструмента и его особенностей. В таких случаях существует немаленькая прослойка средненьких программистов. Разброс "хороший-плохой" тогда наблюдается среди постановщиков задач, которые кодерам пишут спецификации.
Второй вид программиста, по-моему, чаще встречается на постсоветском пространстве. Она напрямую общаются с заказчиком, сами выбирают реализацию, сами алгоритмизируют процесс. Такие - либо отличные спецы, либо... ну, скажем, уходят из профессии.
Поэтому, может все-таки разброс не по "способности к программированию", а "способности к алгоритмизации бизнес-процесса"?
(no subject)
Date: 2008-01-11 13:02 (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-01-11 20:34 (UTC)Именно ради людей первого типа появились иконки, drag and drop, visual programming и прочие рюшечки.
Наткнулся я на эту разницу в типах мышления довольно забавным образом. Одна моя хорошая знакомая неожиданно выяснила, что ее муж (программист) думает "последовательностями слов". Ее это очень удивило, и она на всякий случай спросила меня: мол, вдруг я тоже так думаю... ;) Вот так я и обнаружил, что некоторые люди думают не словами, а образами.
Ну и разумеется комбинациями в разных степенях того и другого.
Словесное мышление видимо не достаточное, но необходимое условие для "врожденной склонности" к программированию.
(no subject)
Date: 2008-01-11 20:48 (UTC)С другой стороны - вот у меня практически чисто словесное мышление, но при этом я довольно слабый программист и вообще никакой математик. Я над этим почти весь день подумывал, и пока что мне кажется что нужна следующая комбинация условий:
1. символьность=абстрактность мышления (ведущая шизоидная акцентуация).
2. склонность к последовательно-линейному мышлению (заметная эпилептоидная акцентуация).
3. склонность к выстраиванию дерева возможностей (заметная психастеническая акцентуация)
4. хорошая зрительная память
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
Date: 2008-01-11 21:20 (UTC)(no subject)
Date: 2008-01-11 21:25 (UTC)