Home

Advertisement

Журнал

> Recent Entries
> Archive
> Friends
> User Info

August 19th, 2009


01:30 am
Ебашь металл!!!
http://www.ebashmetall.ru/

(Leave a comment)

August 8th, 2009


03:24 am
Меня иногда просят "научить программировать", обычно имея ввиду какой-нибудь конкретный язык или платформу, например "на си" или "на пэ-хэ-пэ", на что я отвечаю, что программирование - это не то же самое, что знание языка программирования и способность написать на нем работающую программу, и что обучение нужно начать с продолжительной лекции об основах, в течении которой не будет написано ни одной строчки кода. В этом месте все обычно и кончается, так как все начинали изучать программирование в школе с "черепашки" или "паскаля", а во всех крутых вузах изучают "объектно-ориентированное программирование" и другие страшные и специализированные дисциплины, и никто никто не слышал о курсе "программирования вообще" и не понимает, зачем он.
Этот пост - ответ на вопрос, для чего нужен курс "Теории программирования"

Я изучаю программирование самостоятельно, независимо от учебы в вузе, и, благодаря этому, могу смотреть на процесс преподавания со стороны и видеть серьезные проблемы. Одна из проблем заключается в том, что у людей нету понимания сути вещей, а есть только умение выполнять типовые задания, которое позволяет проходить контроль знаний (это вообще отдельная болезнь всего образования в целом, достойная, как минимум, статьи). Это означает, что после окончания обучения человек не сможет самостоятельно написать настоящую программу для "реального мира", не сможет создать или изучить что-то качественно новое, он не будет по настоящему владеть предметом.

Отсутствие понимания предмета легко определить по вопросам, которые задают ученики. Например, вопрос "Чем отличается класс от объекта" означает, что курс ООП был целиком бесполезен, он не научил ни чему. Куча вопросов про указатели показывает, что в программе занятий отсутствует важная вводная лекция. Вопрос "Во что лучше всего углубиться, в C++ или в Java?" говорит о более скрытых провалах в понимании, и т. п.

Так вот, этих вопросов бы не было, а обучение было бы гораздо более простым и продуктивным, если бы существовал курс "программирования вообще", который бы связывал все специализированные дисциплины и передавал бы то самое понимание предмета программирования.

(2 comments | Leave a comment)

July 16th, 2009


10:59 pm
Умные люди в Adobe срочно должны прикрутить к Lightroom-у индекс резкости для картинки и считать его сразу при импорте.
Он будет полезен в ситуации, когда из восьми одинаковых фотографий нужно выбрать ту, где не дрожали руки и автофокус навелся хоть на что-то. Достаточно будет посмотреть на число рядом с превьюшкой, вместо того, что бы приближать каждую.

(6 comments | Leave a comment)

July 1st, 2009


01:10 am
Еще теория эволюции, более утилитарный пример. Здесь мы пытаемся сделать Мону Лизу из 50 полупрозрачных треугольников.
http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/

(Leave a comment)

June 26th, 2009


02:21 am
Кто может объяснить, почему e=lim(1+1/n)^n, при n стремящемся к бесконечности? В чем смысл этой формулы?

(7 comments | Leave a comment)

June 22nd, 2009


11:24 pm - The Sky Crawlers


От режиссера Ghost in the Shell, лучшая работа Production I.G. и вообще, лучшая полнометражка за пол-года.

(5 comments | Leave a comment)

June 18th, 2009


10:54 pm - Внимание
http://torrents.ru/forum/viewtopic.php?t=206975#3
13.16 КБ
К вопросу о пользе математики.

(Leave a comment)

February 20th, 2009


10:30 pm
У вебмани неподписанный сертификат. При этом регистрация занимает полчаса, не работает в опере, требует генерить собственный сертификат и вводить пять паролей. Как ими кто-то пользуется вообще, если есть яндекс деньги?

(3 comments | Leave a comment)

January 29th, 2009


10:21 pm - Рестарт!
OH SHI- )

(5 comments | Leave a comment)


> Go to Top
LiveJournal.com

Advertisement