Сначала я хочу попросить прощения у комментаторов, пришедших ко мне на
помощь после предыдущей
записи. Я не осознавал, что риторический характер моих вопросов не
( Read more... )
Я сам математик и скажу, что у программистов магический тип мышления. Это значит, если нажать на бессмысленную картинку и произнести бессмысленную фразу, должно произойти какое-то действие (пойти дождь, вернуться бизоны и т.д.), для программиста это очевидно.
Вообще-то, хорошие программисты тем и отличаются от плохих, что там, где плохой видит магию ("если я напишу вот так - работать будет вот так"), хороший способен обложиться литературой и объяснить "почему именно" - при этом спустившись до уровня если не триггеров, то хотя бы машинных команд.
Шаман решает задачу по вызыванию дождя, а метеоролог выдает никому не нужное теоретическое описание процесса :)
На самом деле, "решение задач" - это то самое "getting things done", а способность разобраться в процессе - то самое "smart", и оба этих свойства необходимы.
Без "smart" будет "продуктивный" программист, ценность которого велика по модулю, но отрицательна.
задач на свете великое множество. для того чтобы отлично верстать страницы (что правда к программированию отношения не имеет) не обязательно знать досканально как работает (или должен работать) с отображением браузер. гораздно эффективней запомнить некоторый набор условностей для каждого браузера и набор правил в целом. т.е. понимание КАК совершенно ни к чему. более того в виду полной нелогичности этих правил, попытка докопаться "до корней" ведёт как раз к отрицательному результату.
а то что вы говорите существует только в мире идеальных систем.
Соглашусь с комментарием где-то выше, что понятие "хороший программист" по статье сильно отличается от того, как это понимает большинство комментаторов. Это скорее вообще возможность писать программы чуть посложнее чем сумма чисел от 1 до 10. Что касается мышления сложившихся "математика" и "программиста", то профессиональный вид деятельности и, как следствие, наиболее используемый способ мыслить накладывает отпечаток на мышление. Статья же пытается найти некую изначальную предрасположенность программированию. Я вот сомневаюсь в низкой корреляции между математическими возможностями и способностью программировать. То что математики мыслят как "юзверя", ничего не доказывает - повернись жизнь по-другому, может, из них вышли бы программисты ничуть не хуже. Действительно непонятно, что считается в статье наличием математического образования. Мне вот кажется, что студенты хорошей математической программы вполне справились бы с теми тестами 7 и 11 недели, приведенными в статье. Там ведь совсем азы алгоритмов тестируются, не нужно там
( ... )
Reply
только на самом деле смысл есть но он доступен только для мага или программиста.
Reply
Reply
Reply
Reply
На самом деле, "решение задач" - это то самое "getting things done", а способность разобраться в процессе - то самое "smart", и оба этих свойства необходимы.
Без "smart" будет "продуктивный" программист, ценность которого велика по модулю, но отрицательна.
Reply
для того чтобы отлично верстать страницы (что правда к программированию отношения не имеет) не обязательно знать досканально как работает (или должен работать) с отображением браузер. гораздно эффективней запомнить некоторый набор условностей для каждого браузера и набор правил в целом. т.е. понимание КАК совершенно ни к чему. более того в виду полной нелогичности этих правил, попытка докопаться "до корней" ведёт как раз к отрицательному результату.
а то что вы говорите существует только в мире идеальных систем.
Reply
Reply
Reply
Leave a comment