LINUX.ORG.RU
ФорумTalks

Жизнь после программирования


1

5

Что пишущий народ делает или планирует делать, когда постигнет дзен? Постижение дзена требует непрерывного самосовершенствования, но с какого-то момента дальше на поприще программизма развиваться не получается, ибо освоены все или почти все стоящие вещи. Очевидно, что если человеку в постижении дзена важен процесс, а не результат, то по завершению процесса становится грустно. «Дзен недостижим» - не вариант, ибо он в приближении весьма достижим.

Я могу придумать такие варианты:

1. Свалить в науку компьютер сайнс, выводить моноиды в категории эндофункторов.
2. Деградировать в менеджера.
3. Сидеть, клепать в скуке то, что дают, бухая с тоски по вечерам.
4. Свалить в другую отрасль, где можно применять навыки программирования (инженерные или медицинские расчёты, например).
5. Свалить в совершенно другую область, где программирование нафиг не нужно.
6. Раз такой умный, то замути стартап, сорви бабла. Или, если идея хреновая, промотай всё до копейки и живи под мостом.
7. ?

★★★★★

Что пишущий народ делает или планирует делать, когда постигнет дзен?

Самый распространенный путь - 2 и его разновидность 6.

tailgunner ★★★★★
()

Напиши книгу

AEP ★★★★★
()

развиваться не получается, ибо освоены все или почти все стоящие вещи.

инженерный подход? Проблематично. Осваивать? Придумывать! Придумывать новые вещи, помогать осваивать их людям. Годно?

stevejobs ★★★★☆
()

но с какого-то момента дальше на поприще программизма развиваться не получается, ибо освоены все или почти все стоящие вещи

Вообще - это старческий маразм. Когда у тебя нет сил двигаться дальше, ты почему-то начинаешь считать, что ты достиг предела совершенства

suslik
()
Ответ на: комментарий от stevejobs

инженерный подход? Проблематично. Осваивать? Придумывать! Придумывать новые вещи, помогать осваивать их людям. Годно?

Сходно с 1. Или просто побочный продукт постижения дзена.

mv ★★★★★
() автор топика

Что пишущий народ делает или планирует делать, когда постигнет дзен?


Написать ИИ, который сам решит этот вопрос.

Dragon59 ★★
()

4. Уже на пол-пути туда.

Где-то я твою аватарку уже видел, про latex на английском не писал? Может обознался.

Ziel
()
Ответ на: комментарий от suslik

Вообще - это старческий маразм. Когда у тебя нет сил двигаться дальше, ты почему-то начинаешь считать, что ты достиг предела совершенства

Я бы не был так категоричен. С некоторого момента начинаешь понимать, что всё новое - это перевелосипеженное старое.

mv ★★★★★
() автор топика

Что пишущий народ делает или планирует делать, когда постигнет дзен?

А что если дзен заключается совсем не в программировании и даже не в эндофункторах?

Turbo_Mascal
()
Ответ на: комментарий от tailgunner

Не, у этого даже название есть. «Синдром Мартина Идена», вроде.

Я образно

suslik
()
Ответ на: комментарий от mv

Я бы не был так категоричен. С некоторого момента начинаешь понимать, что всё новое - это перевелосипеженное старое.

Это лишь одна из причин. И в любом случае, на 99 велосипедов найдется одна «инновация»

suslik
()
Ответ на: комментарий от suslik

Это лишь одна из причин. И в любом случае, на 99 велосипедов найдется одна «инновация»

Назови две вещи, стоящие внимания, появившиеся в программировании за последние 10 лет?

mv ★★★★★
() автор топика

5+6, т.е. уйти в другую область интересную мне и там применять имеющийся скил программирования. Но мне до этого ещё ой как далеко :)

Norgat ★★★★★
()

5. Свалить в совершенно другую область, где программирование нафиг не нужно

buddhist ★★★★★
()

8. Переквалифицироваться в системного архитектора. Знать нужно больше, но код за тебя в основном пишут мартышки.

iSage ★★★★
()
Ответ на: комментарий от mv

Назови две вещи, стоящие внимания, появившиеся в программировании за последние 10 лет?

Программирую меньше 10 лет, для меня всё новое.

Однако, если не появилось ничего нового, то почему программирование не стоит на уровне 2002 года?

suslik
()

1 либо 4, либо 6 если идея годная.

ymn ★★★★★
()
Ответ на: комментарий от suslik

если не появилось ничего нового

не появилось ничего _принципиально_ нового. все основные идеи сформировались годам к 70-м.

ymn ★★★★★
()
Ответ на: комментарий от suslik

но с какого-то момента дальше на поприще программизма развиваться не получается, ибо освоены все или почти все стоящие вещи

Вообще - это старческий маразм. Когда у тебя нет сил двигаться дальше, ты почему-то начинаешь считать, что ты достиг предела совершенства

+1

Manhunt ★★★★★
()
Ответ на: комментарий от suslik

Однако, если не появилось ничего нового, то почему программирование не стоит на уровне 2002 года?

Ну так а чего нового появилось-то?

mv ★★★★★
() автор топика
Ответ на: комментарий от mv

Напиши приложение, которое само будет распознавать людей на фотках (точнее, на первых нескольких фотках лица людей отмечает человек, а дальше - твоя программа). Задача решимая, но что-то мне подсказывает, что это не будет перевелосипеженное старое (а если будет обычная нейросеть - ты задолбешься с доведением ее быстродействия до адекватного уровня, потому все равно не будет).

Deleted
()

Раз прошел путь самурая, соблюдай кодекс — воспитай себе замену, возьми ученика. Вот тогда будет дзен.

TGZ ★★★★
()
Ответ на: комментарий от stevejobs

те две, которые должен был придумать ты, но не придумал? :)

Да их, по-моему, нету. А в отсутствие движения весь путь от маш.кодов на 8-битном процессоре до хаскеля, от последовательных вычислений до строго параллельных проходится средним умом если не за 10 лет, то за 15 точно.

Это когда программирование ради программирования. Потом что-то надо делать.

mv ★★★★★
() автор топика
Ответ на: комментарий от mv

А в Computer Science - поищи публикации в соотв. журналах.

Deleted
()
Ответ на: комментарий от Turbo_Mascal

scala - 2003, clojure - 2007. Или это не новое?

Нет.

mv ★★★★★
() автор топика
Ответ на: комментарий от mv

В 90-х они не применялись почти, а теория была почти не проработана. А теперь человечество знает о всех подводных камнях, возможных проблемах и их решениях, а параллельные вычисления активно применяются везде - от науки и до десктопа.

Deleted
()
Ответ на: комментарий от Deleted

В 90-х они не применялись почти, а теория была почти не проработана.

Я бы сказал, что широким массам была недоступна, но теория точно была.

mv ★★★★★
() автор топика
Ответ на: комментарий от mv

Назови две вещи, стоящие внимания, появившиеся в программировании за последние 10 лет?

* годный jit для динамических языков
* wpf/qml

А вообще неправильно говорить вот так абстрактно: «появившиеся в программировании». Есть предметные области, и к ним программирование прикладывается для достижения практических результатов. «Прикладывание» всегда носит неоднозначный характер, почти любую задачу можно решать и так, и этак, и по-третьему, и по-десятому; причем любой подход имеет как достоинства, так и недостатки. Так что от программиста (или там архитектора) требуется определенная прозорливость, способность угадать, выбрать верный подход и *удачно* его применить. Упражняться тут можно до бесконечности, меняя предметные области, экспериментируя с вычитанными в очередной публикации идеями. Литературы - тонны, я не верю, что ты всё успел на практике попробовать :)

Manhunt ★★★★★
()
Ответ на: комментарий от Deleted

Напиши приложение, которое само будет распознавать людей на фотках (точнее, на первых нескольких фотках лица людей отмечает человек, а дальше - твоя программа).

Держи, готово к конпеляции: http://info.ee.surrey.ac.uk/Personal/Z.Kalal/Publications/2010_icip.pdf http://info.ee.surrey.ac.uk/Personal/Z.Kalal/

Manhunt ★★★★★
()
Ответ на: комментарий от mv

А подход SIMD, как у CUDA, разве не придуман в нулевых?

Я бы сказал, что широким массам была недоступна, но теория точно была.

Даже если и так, практика не была проработана :)

Deleted
()
Ответ на: комментарий от Manhunt

* годный jit для динамических языков

Плюсую, тоже очень значительный шаг вперед.

Deleted
()
Ответ на: комментарий от Manhunt

* годный jit для динамических языков

Лиспы давно умеют на ходу компилировать.

* wpf/qml

UI стараюсь избегать (не нравится), не мог бы ты привести кардинальные нововведения в этих штуковинах?

А вообще неправильно говорить вот так абстрактно: «появившиеся в программировании». Есть предметные области, и к ним программирование прикладывается для достижения практических результатов.

Я про программирование, как самостоятельную дисциплину. Люди хаскели ведь учат не для того, чтобы какие-нибудь расчёты на жёсткость проще делать было.

mv ★★★★★
() автор топика
Ответ на: комментарий от Deleted

А подход SIMD, как у CUDA, разве не придуман в нулевых?

Даже ширпотреб в виде MMX и Altivec появился в середине 90-х, а первые разработки так вообще в начале 80-х.

mv ★★★★★
() автор топика

Что пишущий народ делает или планирует делать, когда постигнет дзен?

Продолжать делать то же, что и до просветления.

«Дзен недостижим» - не вариант, ибо он в приближении весьма достижим.

Поэтому я и не люблю (псевдо)дзен - в даосизме таких проблем нет.

schizoid ★★★
()
Ответ на: комментарий от Manhunt

Интересная штука. С одним отличием: она это делает для видеопотока, насколько я понял. Скачаю, посмотрю.

Deleted
()
Ответ на: комментарий от sin_a

Мимо, в CS конечно есть некоторые вещи относящиеся к кибернетике, но называть науку изучающую сложные детерминированные системы кибернетикой, это непонимание сути кибернетики.

ErasimHolmogorin
()
Ответ на: комментарий от mv

MMX - это совершенно другое, имеющее очень малое отношение к тому SIMD, который в CUDA.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.