avva: (Default)
avva ([personal profile] avva) wrote2005-12-16 12:22 pm

программистское

Что должен сделать программист за свою профессиональную жизнь - по модели "посадить дерево, построить дом и вырастить ребёнка"?

Нет, кажется, не очень работает эта модель. Я попытался что-то придумать, но одни глупости выходят.

[identity profile] khatul.livejournal.com 2005-12-16 10:24 am (UTC)(link)
Посадить binary tree, построить home page и запустить child process.

[identity profile] nice-beaver.livejournal.com 2005-12-16 10:25 am (UTC)(link)
Слишком просто.

[identity profile] catpad.livejournal.com 2005-12-16 10:30 am (UTC)(link)
Классно!

На самом деле, написать Life, конечно же, а также class String.

[identity profile] avva.livejournal.com 2005-12-16 01:09 pm (UTC)(link)
Да, ты прав.

[identity profile] yms.livejournal.com 2005-12-16 02:46 pm (UTC)(link)
так что же - помирать после первого года программирования?

[identity profile] flaass.livejournal.com 2005-12-16 02:04 pm (UTC)(link)
Ага, и лексический разборщик для фортрана.
Это правильно, но устарело. Сейчас нужно еще организовать startup.

[identity profile] ygam.livejournal.com 2005-12-16 07:08 pm (UTC)(link)
Life была моей первой программой, написанной в 13 лет на PL/I.

Наверное, я бы многого добился, переписывая ее каждый год до 33 лет.

[identity profile] moon-aka-sun.livejournal.com 2005-12-16 10:57 pm (UTC)(link)
String - да. Ещё свою реализацию Array. И всё это по нескольку раз. Зачастую в одном проекте :)

[identity profile] whoozle.livejournal.com 2005-12-16 10:24 am (UTC)(link)
список продуктов, за которые не становится стыдно :)

[identity profile] glavatskiy.livejournal.com 2005-12-16 10:25 am (UTC)(link)
Придумать операционную систему, написать патч для Виндовс и быть проклятым юзерами
:)

[identity profile] de7ign.livejournal.com 2005-12-16 10:29 am (UTC)(link)
а как же написать вирус?

[identity profile] glavatskiy.livejournal.com 2005-12-16 10:37 am (UTC)(link)
Это скорее из задач хакера :)

[identity profile] diimka.livejournal.com 2005-12-16 10:28 am (UTC)(link)
текстовый редактор и компилятор самостоятельно изобретённого языка :)

забыл :)

[identity profile] diimka.livejournal.com 2005-12-16 10:28 am (UTC)(link)
ещё и реализовать тетрис, где угодно :)

[identity profile] syarzhuk.livejournal.com 2005-12-16 02:54 pm (UTC)(link)
В этом отношении мне больше всего нравится Пол Грэм. Он придумал новый (на тот момент) метод борьбы со спамом. Однако, описав метод, собственно продукта из этого не сделал. Почему? Потому что Is this code available anywhere?

No; it's written in Arc, which is itself not released yet.
(http://www.paulgraham.com/spamfaq.html)
Естественно, теперь уже полно продуктов, реализующих эту идею, поезд ушёл. А Arc и ныне там. Видимо, действительно пишет среду разработки :)

[identity profile] sumerk.livejournal.com 2005-12-16 10:07 pm (UTC)(link)
Текстовый редактор - однозначно.

[identity profile] dimrub.livejournal.com 2005-12-16 10:29 am (UTC)(link)
Программист измеряется количеством продуктов, которые он написал в рекордные сроки, используя передовые технологии, образцовый дизайн и изобретая по ходу дела новые приемы, и которые затем были выброшены руководством компании на свалку.

[identity profile] suvorow-.livejournal.com 2005-12-16 10:33 am (UTC)(link)
А хрен же его знает... Я вот не программист, а электронщик, но одно моё поделие, разработанное в лохматом 1996 году, сняли с производства только в январе 2004.
А другое, разработанное в 1998, выпускается пока...
Но чего-нибудь разумного, доброго, вечного ещё хочется.

[identity profile] seann.livejournal.com 2005-12-16 10:39 am (UTC)(link)
Вы пропустили "написать книгу".

[identity profile] a-tsem.livejournal.com 2005-12-16 10:44 am (UTC)(link)
Посадить начальника, построить базу и вырастить кактус. :)

за всё не скажу но третье, это

[identity profile] fenikso.livejournal.com 2005-12-16 10:45 am (UTC)(link)
>вырастить ребёнка
воспитать AI :)
(deleted comment)

[identity profile] avva.livejournal.com 2005-12-16 12:58 pm (UTC)(link)
Ну, это вообще невозможно, думаю.

[identity profile] ohtori.livejournal.com 2005-12-17 11:18 pm (UTC)(link)
Оставаясь программистом - да, почти невозможно перестать портить карму.
Увы.

[identity profile] mochka.livejournal.com 2005-12-16 11:18 am (UTC)(link)
Написать драйвер
Вырастить пузо
Посадить печень

[identity profile] drf-ckoff.livejournal.com 2005-12-16 12:46 pm (UTC)(link)
"устоявшаяся" фраза - написать os, компилятор и mua.

[identity profile] iliat.livejournal.com 2005-12-16 01:43 pm (UTC)(link)
Ну как-же, глядя на код вокруг себя, могу понять что все не считают жизнь удавшейся пока не написали свой собственный:
1.Smart pointer
2.Object-relational mapping library или Object oriented database
3.Компилятор или интепретатор собственного script language.

[identity profile] livsy.livejournal.com 2005-12-16 03:09 pm (UTC)(link)
Уж больно это студенческое какое-то направление. :)

[identity profile] iliat.livejournal.com 2005-12-16 04:10 pm (UTC)(link)
W tom to i beda, poskolku proekty ochen dazhe kommercheskie, no narod lyubit realizowat' svoi nesbywshiesya studencheskie mechty.

[identity profile] igors.livejournal.com 2005-12-16 02:06 pm (UTC)(link)
Что делать первым, я знаю точно - на основе генератора случайных чисел написать софт, распечатывающий гороскопы на матричный принтер.

Остальное не скажу, потому что уже сошёл с дистанции.

[identity profile] babulka.livejournal.com 2005-12-16 02:11 pm (UTC)(link)
Исправить хотя бы один "bug"

[identity profile] romanet.livejournal.com 2005-12-16 05:14 pm (UTC)(link)
написать баг, починить баг.

[identity profile] moon-aka-sun.livejournal.com 2005-12-16 10:54 pm (UTC)(link)
Найти ошибку в книгах/программах Д.Е.Кнута.

[identity profile] tahbka.livejournal.com 2005-12-16 03:04 pm (UTC)(link)
Tolik, eto problema ne programmista, a cheloveka uzhe ne 20go veka. No v printsipe ia soglasna s Eli:))

[identity profile] sumerk.livejournal.com 2005-12-16 10:06 pm (UTC)(link)
начать писать текстовый редактор
начать писать хранилку паролей
начать читать книжку про Lisp

[identity profile] moon-aka-sun.livejournal.com 2005-12-16 10:54 pm (UTC)(link)
Написать двоичный поиск, какую-нибудь сортировку, умные указатели (если С++), перекодировщик из одного формата в другой (кодировки, табуляции, подстановки, что угодно), текстовый редактор, компилятор/интерпретатор. Последние два проекта часто могут оставаться голубой мечтой всю жизнь.

[identity profile] ok-66.livejournal.com 2005-12-17 05:48 am (UTC)(link)
Написать программу.
Написать программу.
И ещё раз написать программу.

(Anonymous) 2005-12-17 10:27 pm (UTC)(link)
Понять, что это ужасная профессия.

[identity profile] tuss.livejournal.com 2005-12-18 09:57 am (UTC)(link)
написать операционную систему, собрать комп из ничего, воспитать сисадмина.

[identity profile] ex-yyking.livejournal.com 2005-12-19 10:29 pm (UTC)(link)
написать документацию администратора
и руководство пользлователя на все свои проекты

[identity profile] valshooter.livejournal.com 2005-12-20 09:23 pm (UTC)(link)
Когда-то я пытался придумать для веб-программиста.

Получалось: завести блог на своём движке, написать свою CMS и ещё что-то, не помню что.

[identity profile] valshooter.livejournal.com 2005-12-20 09:25 pm (UTC)(link)
Подсмотрел про "еще организовать startup". Вполне подходит