| итс май лайф ( @ 2006-10-24 18:23:00 |
Господи, как я ненавижу программировать. Я бы с таким удовольствием сейчас сходил куда-нибудь потанцевать, но не хочу.
Программирование, наверное, имело смысл на больших машинах с зеленой мигающей командной строкой. Но последние 20 лет программисты создают уже не программы-инструкции-компьютеру, а вещи. Вещи — это не алгоритмы и не последовательности инструкций. Хорошую вещь надо делать из материала, из дерева или камня, а не из команд типа "добавить event listener туда-то". Попытки сделать живую, материальную вещь из функций без состояния (Haskell) мне кажутся еще более безумными…
В отличие от многих программистов, у меня нет и никогда не было мечты написать компилятор или ультракрутое ядро чего-то там. Десять лет назад я впервые увлекся программированием, нарисовав крутящийся кубик на экране. Какие технологии сегодня могут дать нам такие кубики? Единственная надежда IT как индустрии — это не Haskell или K, а HTML и Flash. И Microsoft Excel. И LiveJournal. Профессиональное программирование должно стать такой же узкой нишей, как разработка автомобильных двигателей. Мой собственный домашний проект направлен на то, чтобы приблизить этот светлый миг, убив большой кусок рынка "офисной автоматизации".
А если через десять лет на интервью меня спросят про C++ templates или что-то еще в этом роде, я поищу другую работу. Не хочу быть "профессионалом", лучше схожу потанцую.
Программирование, наверное, имело смысл на больших машинах с зеленой мигающей командной строкой. Но последние 20 лет программисты создают уже не программы-инструкции-компьютеру, а вещи. Вещи — это не алгоритмы и не последовательности инструкций. Хорошую вещь надо делать из материала, из дерева или камня, а не из команд типа "добавить event listener туда-то". Попытки сделать живую, материальную вещь из функций без состояния (Haskell) мне кажутся еще более безумными…
В отличие от многих программистов, у меня нет и никогда не было мечты написать компилятор или ультракрутое ядро чего-то там. Десять лет назад я впервые увлекся программированием, нарисовав крутящийся кубик на экране. Какие технологии сегодня могут дать нам такие кубики? Единственная надежда IT как индустрии — это не Haskell или K, а HTML и Flash. И Microsoft Excel. И LiveJournal. Профессиональное программирование должно стать такой же узкой нишей, как разработка автомобильных двигателей. Мой собственный домашний проект направлен на то, чтобы приблизить этот светлый миг, убив большой кусок рынка "офисной автоматизации".
А если через десять лет на интервью меня спросят про C++ templates или что-то еще в этом роде, я поищу другую работу. Не хочу быть "профессионалом", лучше схожу потанцую.