17 марта 2012 · Комментарий

Без заголовка

Я полностью разделяю эту точку зрения, но есть одна беда. Программирование - это не знание языков программирования и даже не написание кода. Программирование - это, в первую очередь "онтологизирование - моделирование". Это видение мира, в котором все, абсолютно, воспринимается как факты и связи между ними. Это приятно, это полезно - но, по большей части, человеку, который видит мир так, в современном обществе находиться очень неуютно. Т.е., чтобы что-то в этом поменять - нужно лезть в политику и в принципе менять весь подход к образованию. Фраза "сильно продвинутая технология неотличима от магии" настолько заезжена, что неочевидно следствие из нее: в мире продвинутых технологий возникает "магическая ересь" - восприятие устройства мира, как магического - т.е. такого, в котором нельзя что-то создавать и менять, а можно только изучать законы, по которым работает магия, и приспосабливаться к ним. (здесь можно развивать масштабную теорию заговора о том, как это удобно для существующего мироустройства и как это стимулируется - но это и без меня любителей хватит) Да, обучение работе с информацией с первого класса (а лучше, дошкольное) - это было бы здорово. Но, к сожалению, нереально. Подавляющее большинство моих знакомых программистов отказывается учить своих детей тому, что умеют сами (а то и просто не подпускают к компьютеру), мотивируя это тем, что "в жизни это только помешает, а то и повредит". И однокнопочное создание приложений, раскладывание картинок и замена моделей в играх - да, это большой stepdown по сравнению с традиционным программированием, но это позволяет хотя бы отчасти сохранить креативный потенциал, который может быть использован в дальнейшем. Плюс к вышесказанному, похоже, мы слегка по разному понимаем термин "веб-приложение". Для меня это программа на JS, которая обернута в пустой тэг body. Со всеми прелестями prototype programming.

К записи · К обсуждению