metaclass: (Default)
[personal profile] metaclass
С большим интересом читаю чьи-то внутриконторские разборки класса "Гений-математик-программист на Haskell" vs "Команда классического образца и SystemC".

Там есть коммент, про [livejournal.com profile] thesz:
... В связи с чем в данный момент сидит на изолированной задаче (proof of concept, причем мало кто может объяснить что это за идея и зачем она нужна). В общем, и там не совсем представляют что с ним делать.

Они радоваться должны, что у них есть ресурсы держать умных людей на задачах типа proof of concept, а не, блин, на задачах класса "СЦУКОНАХ СРОЧНО СДЕЛАТЬ КРУГЛУЮ КНОПКУ ВЧЕРА И ОТДЕПЛОИТЬ ЗА НОЧЬ ПО КАНАЛАМ СВЯЗИ 9600bps ВСЕМ КЛИЕНТАМ". Потому что одно концептуально правильное решение обобщенной задачи может упростить жизнь всей конторе на 10 лет вперед и снизить потребность в кодерах-обезъянах, менеджерах которые над ними стоят и прочих "формальных процессах".

Date: 2007-12-01 11:12 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
Кам он, зажрались Вы на стабильном капитале. Этот "гений"-самоучка, как мне видится, в основном гениален в самопиаре. Симпатию у Вас он затронул функциональнами языками, но капиталу, по большому счёту, начхать, из чего сделана лопата, которой будут копать землю.

> одно концептуально правильное решение обобщенной задачи может упростить жизнь всей конторе на 10 лет вперед

Осталось только узнать, почему правильное. Вдруг неправильное, и как раз усложнит. Народ-то, по факту, плюётся.

> что у них есть ресурсы держать умных людей на задачах типа proof of concept

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

Меня у товарища поразила фраза: "В SVN модель была выложена по наличию необходимости ... Зачем делать что-то раньше времени?" Типа, если меня собьёт машина, то и вы сдохните заразы. С точки зрения управленца это неполезная для организации мысль.

Date: 2007-12-02 11:36 am (UTC)
From: [identity profile] thesz.livejournal.com
Huh?

Этот "гений"-самоучка, как мне видится, в основном гениален в самопиаре.

Не могли бы развернуть?

Date: 2007-12-02 11:55 am (UTC)
From: [identity profile] thesz.livejournal.com
Меня у товарища поразила фраза: "В SVN модель была выложена по наличию необходимости ... Зачем делать что-то раньше времени?" Типа, если меня собьёт машина, то и вы сдохните заразы. С точки зрения управленца это неполезная для организации мысль.

Только что заметил.

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

Как только появилась необходимость парной работы (а еще через некоторое время - и вероятность командной), был создан репозиторий.

Поэтому никакой ситуации "без меня не обойдетесь, заразы!" не было.

Date: 2007-12-03 02:46 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
Есть мнение, что программирование -- это вид искусства, сопряжённый с наукой. Это мнение пытаются внедрить другим в сознание люди, у которых есть мнение, что программирование -- это вид бизнеса. С целью платить первым чуть поменьше денег.

Впечатление о самопиаре у меня возникло, когда в ответ на предметные разбирательства было заявлено нечто в духе "а мне стали неинтересны ваши детали, я вас победил, так что луууузеры-тупари". Это признак негуманной, низкой культуры, по меркам США. Создаётся ситуация "win-lose" вместо "win-win". Психологически эта эмоция понятна, обычная защитная реакция и (вздох, банально) попытка влезть на верхушку пирамиды Маслоу. Интересно только, зачем Вы портите себе послужной список работой в одной компании с такими дикими людьми, ужасными непрофессионалами и психованными придурками (как Вы описали). Может возникнуть подозрение, что и Вы такой же саки-ламо.

Разница в несколько секунд обычно не очень важна для бизнеса. Какая разница, 10 секунд или 1000, если человек не ждёт. Иногда даже не важен порядок вычислительной сложности, O(n) или O(n2). Сценария два. а) Победа железом. б) Изменение бизнеса. Я сейчас регулярно имею дело с осиротевшим кодом, когда авторы, их начальники и коллеги покинули контору, сама контора десять раз перепродана и переорганизована. Такого Говна по всему миру гигабайты, работает -- и ладно. Лучшее -- враг хорошего. Гугол вон какой успешный, поставили на говножелезо и не нарадуются. И пишут на всём подряд, не фыркают.

Мог бы понять, если бы код имел научную или хотя бы прикладную ценность. Типа, я конторе принёс за месяц 50 000 долларов. Это да -- Человек. А так... игрушки.

Да, я менеджер. Линейный -- на 50%+ программист. Иногда живу уже и в реальном мире.

Date: 2007-12-03 03:42 pm (UTC)
From: [identity profile] thesz.livejournal.com
Разница в несколько секунд обычно не очень важна для бизнеса. Какая разница, 10 секунд или 1000, если человек не ждёт.

В том-то и дело, что человек ждет.

Медленная модель тормозит эксперименты.

Мог бы понять, если бы код имел научную или хотя бы прикладную ценность.

Код моей модели имеет научную ценность. Точнее, моделируемая им система и результаты ее моделирования. По крайней мере, так считают наши ученые.

Детали мне были неинтересны потому, что и так все понятно. "Мы не сделали то-то, потому что это." Но о том, что я этого тоже не делал, никто даже слушать не хотел. За меня runtime языка сделал. И в этих священных войнах так всегда. Поэтому я и опускаю все эти аргументы, чтобы перейти сразу к кульминации - полной и тотаьлной ссоре.

В этом случае до некоторых начинает доходить чуть быстрее, чем если бы я вежливо объяснял.

Такова человеческая природа, увы.

Date: 2007-12-02 02:32 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Для капитала и менеджеров формальный подход удобнее, конечно. Да и для долгоиграющих проектов всякая формальщина может даже важнее, чем код и его качество. Но у нас такие условия, что истинно формальные подходы просто не работают - 10 средних программистов никто на работу брать, обучать и следить за ними не хочет, а отличные программисты просто не меняют работу в принципе. Поэтому приходится обходиться своими силами, изобретая всякого рода silver bullet.

Date: 2007-12-03 02:54 pm (UTC)
From: [identity profile] volodymir-k.livejournal.com
Насколько понимаю, Вы тоже асучиваете. У меня была точно такая ситуация -- беличье колесо из-за неправильной организации процесса. У нас в Минске бизнес оборзел, но лично Вам платит хорошо. Всё это кончится тогда, когда у Вас будет некий форс-мажор, например гастрит или перелом. Тогда бизнес пожмётся, помнётся, да и примет решение. А пока конечно, зачем новых нанимать, если можно старого подстегнуть.

Что нету программеров -- так всем нету. 8-) Надо выращивать и платить сразу. Кстати, хорошая тема.

Date: 2007-12-02 10:32 am (UTC)
From: [identity profile] nvm.livejournal.com
почитал тоже с большим интересом. Всё же интуитивно чувствую, что прав скорее манагер, чем гений.

Date: 2007-12-02 11:38 am (UTC)
From: [identity profile] thesz.livejournal.com
С точки зрения менеджера - да.

С точки зрения программиста и конечного пользователя - см. скорость выполнения программ на моделях, - вопрос достаточно открытый, если не сказать сильнее.

Date: 2007-12-02 11:50 am (UTC)
From: [identity profile] thesz.livejournal.com
У меня, кстати, вполне себе задачи "сделать круглую кнопку вчера." ;)

Я ответственен за тестовые вектора для некоторых разрабатываемых блоков железа.

Это не очень большая задача, но достаточно важная.

То, что я делаю в направлении dynamic tagged dataflow - то самое "мало понятное," - я делаю исключительно в 20% времени. Когда не занят основной работой. Прямой прибыли предприятию и другим программистам от этой работы быстро не предвидится.

Товарищам ученым моя работа нравится. По крайней мере, их руководителю. Он, правда, хочет, чтобы я кое-что подкорерктировал. ;)

Date: 2007-12-02 02:26 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Вот я пытаюсь 20% времени выделить, но почему-то это время оказывается всегда где-то после полночи :) После целого дня "круглых кнопок". А еще мне приходится мыслить категориями менеджера - т.е. делать все формально (замедлять работу написанием инструкций, наведением порядков и бюрократией), а не так чтобы было идеально. Потому что иначе юзера и начальство садятся на голову и начинают требовать невозможного вообще. Ну и формальные процессы дают некоторую гарантию, что если я загнусь от работы по ночам - все продолжит без меня работать :)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 21st, 2025 12:13 am
Powered by Dreamwidth Studios