Смирение перед бессмысленностью. Ещё о мышлении программистов

Jan 11, 2008 00:02


Сначала я хочу попросить прощения у комментаторов, пришедших ко мне на помощь после предыдущей записи. Я не осознавал, что риторический характер моих вопросов не ( Read more... )

science, logic, teaching, computers

Leave a comment

66george January 11 2008, 10:41:39 UTC
Я сам математик и скажу, что у программистов магический тип мышления. Это значит, если нажать на бессмысленную картинку и произнести бессмысленную фразу, должно произойти какое-то действие (пойти дождь, вернуться бизоны и т.д.), для программиста это очевидно.

Reply

66george January 11 2008, 10:51:47 UTC
верно подметил...
только на самом деле смысл есть но он доступен только для мага или программиста.

Reply

vap January 11 2008, 13:58:52 UTC
Вообще-то, хорошие программисты тем и отличаются от плохих, что там, где плохой видит магию ("если я напишу вот так - работать будет вот так"), хороший способен обложиться литературой и объяснить "почему именно" - при этом спустившись до уровня если не триггеров, то хотя бы машинных команд.

Reply

ex_network_ January 11 2008, 15:31:59 UTC
Именно. А описанный тип мышления - это тип мышления "юзверя" (среди которых полно математиков):)))

Reply

heavywave January 12 2008, 17:57:13 UTC
хороший программист решает задачу, а не выдаёт никому ненужное теоретическое описание процесса

Reply

vap January 13 2008, 06:24:43 UTC
Шаман решает задачу по вызыванию дождя, а метеоролог выдает никому не нужное теоретическое описание процесса :)

На самом деле, "решение задач" - это то самое "getting things done", а способность разобраться в процессе - то самое "smart", и оба этих свойства необходимы.

Без "smart" будет "продуктивный" программист, ценность которого велика по модулю, но отрицательна.

Reply

heavywave January 13 2008, 06:30:41 UTC
задач на свете великое множество.
для того чтобы отлично верстать страницы (что правда к программированию отношения не имеет) не обязательно знать досканально как работает (или должен работать) с отображением браузер. гораздно эффективней запомнить некоторый набор условностей для каждого браузера и набор правил в целом. т.е. понимание КАК совершенно ни к чему. более того в виду полной нелогичности этих правил, попытка докопаться "до корней" ведёт как раз к отрицательному результату.

а то что вы говорите существует только в мире идеальных систем.

Reply

scholar_vit January 11 2008, 17:39:18 UTC
:)

Reply

chaikin January 11 2008, 21:25:09 UTC
Соглашусь с комментарием где-то выше, что понятие "хороший программист" по статье сильно отличается от того, как это понимает большинство комментаторов. Это скорее вообще возможность писать программы чуть посложнее чем сумма чисел от 1 до 10. Что касается мышления сложившихся "математика" и "программиста", то профессиональный вид деятельности и, как следствие, наиболее используемый способ мыслить накладывает отпечаток на мышление. Статья же пытается найти некую изначальную предрасположенность программированию. Я вот сомневаюсь в низкой корреляции между математическими возможностями и способностью программировать. То что математики мыслят как "юзверя", ничего не доказывает - повернись жизнь по-другому, может, из них вышли бы программисты ничуть не хуже. Действительно непонятно, что считается в статье наличием математического образования. Мне вот кажется, что студенты хорошей математической программы вполне справились бы с теми тестами 7 и 11 недели, приведенными в статье. Там ведь совсем азы алгоритмов тестируются, не нужно там ( ... )

Reply


Leave a comment

Up