juan_gandhi: (VP)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2014-09-16 10:18 am

опять кодерочки из себя корчат

Я так что-то начал понимать, что программисты, хоть и массовая профессия, они как писатели. В самом лучшем "Литинституте" можно научить на речистого критика, но на поэта - шиш. Только расширить кругозор.

Я серьезно.

[identity profile] zyxman.livejournal.com 2014-09-17 02:42 am (UTC)(link)
Инженеры по обработке байтов :)))

[identity profile] exceeder.livejournal.com 2014-09-17 02:43 am (UTC)(link)
Ну как. Если писателю надо кушать, то он будет писать даже документации к пылесосам, не? И как бы стихами заказчик не берет.

В самом удачном месте работы писать что-то более-менее оригинальное удается от силы 20% времени. Если брать разбег времени год. Бывает, конечно, выпадает целый месяц получать удовольствие от работы. Но потом неизбежные "а заказчик вставил в розетку лом и потух экран, он оснознал, но просит чтобы появлялось сообщение "Сервер не может работать, потому что лом торчит из розетки". Ну и много чего еще. Вообще интересная тема, написать на что у кого время уходит. У меня, к примеру, уходит время отчетливо расписать для QA на каждом feature request-е всякие граничные условия и ожидаемое поведение системы. То есть acceptance criteria это часто минимум, там есть еще дополнительные измерения, а задача лично для меня - это все-таки удобный и приятный продукт, который не раздражает пользователей и "успел" выйти на рынок когда в нем еще есть нужда. Красивость кода, конечно, не вторична, но только часть конструкции.

[identity profile] zyxman.livejournal.com 2014-09-17 02:51 am (UTC)(link)
Приятно встретить в своем кругу человека, который до таких выводов доходит на собственных наблюдениях.
- Я как-то слышал от гигантов, что программист имеет особый склад ума от природы (какой-то математический но специфический, вроде даже тестирование в советских школах проводили и обнаружили что примерно 10% таковым обладают, а как я уже упоминал, в РФ 39% населения получает высшее образование).
Ну и вообще, как я уже говорил, роль системы образования как раз не только и не столько "научить", сколько отсеять НЕспособных (читал вроде в приличных источниках, что в Германии инженерные специальности очень жестко отсеивают).

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

[identity profile] zyxman.livejournal.com 2014-09-17 02:56 am (UTC)(link)
Знакомые говорят, что самая мерзкая работа панегирики писать.

[identity profile] juan-gandhi.livejournal.com 2014-09-17 04:12 am (UTC)(link)
Я пробовал. В СССР любили "восточный каледарь", и раз на 8 марта мне задали написать каждой женщине по панегирику. Я написать-то написал, но потом написал и в другом стиле ("есть у нас два крокодила - это Ольга и Людмила" (Ольга - моя жена была)). Пользовалось популярностью.

[identity profile] juan-gandhi.livejournal.com 2014-09-17 04:35 am (UTC)(link)
По обработке байтов копированием.

[identity profile] migmit.livejournal.com 2014-09-17 05:17 am (UTC)(link)
Не согласен. Программирование, по-моему, вообще раздел математики. Только очень прикладной.

В своё время на каком-то семинаре на мат-мехе докладчик сказал "как знает любой программист, то есть специалист по теории категорий..."

Кстати, а на всяких курсах типа Creative Writing — там чему учат?

[identity profile] juan-gandhi.livejournal.com 2014-09-17 05:23 am (UTC)(link)
Ну это все же прикладная математика. Нормальному математику не придет в голову всякую тривиальную хрень лепить, чтобы еще раз убедиться, что две произвольные монады не коммутируют, или что сложение вещественных в компьютере неассоциативно.

[identity profile] exceeder.livejournal.com 2014-09-17 05:43 am (UTC)(link)
А чем реально занимаются нормальные математики? Ну, если ученых в расчет не брать. Я парочку знаю. Один расписывает модели (смесь нейросетей, генетических алгоритмов и еще фиг знает чего) которые предсказывают некоторые явления. На входе для тестирования модели сотня терабайт данных поведения интернет пользователей. Человек не молодой, мат модели всю жизнь был его хлеб, от метеорологии до экономики, но в жизни ни строчки кода не написал. Сейчас ему приданы десяток программеров хадуп-хбейс и шарящих во всяких мап-редюсах много лет. Ну у него удачно получается, заказчики в очереди. Математик?

[identity profile] vit-r.livejournal.com 2014-09-17 05:57 am (UTC)(link)
Зачем мне по-английски, если я журнал местных писателей выписываю? И зачем он нужен, если картинки и так понятны: выпускники и их книжки.

На русском, наверно, ничего нет.

Про семинары Стругацких мне искать влом. Можно поискать про семинары Олдей.

[identity profile] evgeny kolesnikov (from livejournal.com) 2014-09-17 07:32 am (UTC)(link)
Копированием. Но лучше in-place.

[identity profile] evgeny kolesnikov (from livejournal.com) 2014-09-17 07:41 am (UTC)(link)
И полный Google Play графоманов.

[identity profile] agoldzahn.livejournal.com 2014-09-17 07:47 am (UTC)(link)
только диплом литинститута и хоть какой-нибудь сертификат программиста все же разные вещи. А так конечно да..

[identity profile] juan-gandhi.livejournal.com 2014-09-17 02:12 pm (UTC)(link)
Прикладной.

[identity profile] zyxman.livejournal.com 2014-09-17 03:59 pm (UTC)(link)
Тут предпочитают немутабельность :)

[identity profile] zyxman.livejournal.com 2014-09-17 04:02 pm (UTC)(link)
Кстати, хороший вопрос, а возможность писать стихи на языке программирования это относить к преимуществам или к недостаткам? (я про Перл5 если чо) :)

[identity profile] zyxman.livejournal.com 2014-09-17 04:07 pm (UTC)(link)
Конечно разные. Я не знаю как сейчас ситуация, а когда я учился (20 лет назад), лучших отбирали в математики/физики, а филологи вроде как и не худшие, но совсем другой уровень.
Однако, помню что у филилогов было нормальной практикой, что они читали намного больше чем математики/физики, и вот это мне кажется было-бы разумно, заставить учащихся на программиста ЧИТАТЬ хорошие и не очень исходники :)

[identity profile] agoldzahn.livejournal.com 2014-09-17 04:20 pm (UTC)(link)
филологи еще ладно, а вот диплом литинститута это практически диагноз ) Не представляю, где его могут воспринимать серьезно, разве что в Литературной газете, но и там все прекрасно знают что это такое.. ))

читать полезно, не вопрос

[identity profile] fi_mihej.livejournal.com 2014-09-17 07:01 pm (UTC)(link)
Кстати, где-то от кого-то слышал что в Индии такой менталитет (замешанный на их образе жизни среди каст), что к программированию как раз и относятся, в подовляющем большинстве случаев, как к сермяжному ремеслу - не более того. От того дескать и качество их программ соответствующее. Как по мне - это мнение вполне реалистично и логично выглядит (хотя конечно может быть и ошибочным - я хз).
Edited 2014-09-17 19:45 (UTC)
lodin: A bearded hacker in a hat (Default)

[personal profile] lodin 2014-09-17 09:24 pm (UTC)(link)
Семинары Стругацких - это контрпример. Потому что приходят туда, во-первых, не абы кто. Во-вторых, успех не гарантирован.

То есть писатели все равно штучные, а Буратино из бревна даже Стругацкие не выстругают, если бревно не живое изначально.

[identity profile] vit-r.livejournal.com 2014-09-17 09:28 pm (UTC)(link)
Естественно, научить можно не любого с улицы. Но вопрос-то был поставлен насчёт "где можно?", а не "где такая фабрика, которая выпускает?"

[identity profile] vit-r.livejournal.com 2014-09-17 09:30 pm (UTC)(link)
У них просто геспрограммы поддержки низших каст, вот и выбиваются те в программисты. А высшие становятся над ними начальниками.

[identity profile] vit-r.livejournal.com 2014-09-17 09:31 pm (UTC)(link)
И что сказала жена?

[identity profile] juan-gandhi.livejournal.com 2014-09-17 10:04 pm (UTC)(link)
Да я не помню уже. Промолчала, наверно.

[identity profile] vit-r.livejournal.com 2014-09-17 10:15 pm (UTC)(link)
Странно. За такое по мозгам дают.

Page 2 of 3