metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-05-11 10:26 am

Необезличенный пятницопост или о наведении порядка в технологиях

Вчера вышел знатнейший срач на работе.
Преамбула: предварительное обсуждение интеграции нашего софта с чужим пришло к идее "использовать RESTful веб-сервис для получения-раздачи содержимого". Ну, чтобы не городить огород с чем-то нестандартным. Я сразу начал продвигать идею "используем готовый веб-сервис на Clojure", который у меня уже несколько месяцев работает в опердени со страшной силой.
Ребе [livejournal.com profile] belnetmon, формально согласен с такой постановкой вопроса, но из практических соображений посчитал, что надо все таки городить огород из самодельщины на Delphi, чтобы хотя бы кто-то на работе мог потом это понять.
Так же ребе Б исходит из соображений "чтобы было лучше для работы и конечного результата". Т.е. сознательно пользуется мейнстримными языками (которые ДИЧАЙШЕ ограничивают выразительные возможности при работе, но КАК БЫ позволяют набрать с улицы за еду студентов чтобы они работали).
Я же проталкиваю свою идею ради того, чтобы на работе хоть кто-то мог заменить меня, в случае если я очередной раз в машине головой ебнусь. И я ТОЖЕ исхожу из соображений "конечного результата", потому что в условиях "нет ТЗ, нет договора, требования - из разговоров с бухгалтерией, все разработки - срочно через неделю, чтобы сдать налоги и отчетность" я по другому ничего просто не смогу написать.
Кроме этого, все требования выделить мне программиста в помощь и на замену за последние пять лет были пропущены мимо ушей, поэтому будущее фирмы и благополучие руководства, не заботящегося о себе и фирме, для меня гораздо менее важно, чем развитие собственных мозгов, писание линуксов и кложурей и прочий клуб по интересам на рабочем месте.

Привлекли к спору руководство. Руководство в данном случае находится в дичайше патовой ситуации: ни одному из разработчиков невозможно ничего приказать. Вообще никак. На работе - клуб по интересам. У меня висит две крупных задачи и N мелких - я могу выбирать то, что мне интересно, например Clojure и опердень, или там обработка случайных пространственных сигналов. Все задачи нужны, все задачи важны - можно пинать хер.
Еще один разработчик два месяца принципиально не показывается на новом офисе, т.к. его не устраивает как сделано его рабочее место. У него есть старый офис, куча поездок по работе по всей стране - другое ему похер.

В итоге, свелось к следующему: "ничего не делаем, потому что изучение Clojure младшим программистом под моим руководством, в то время, как ребе [livejournal.com profile] belnetmon пишет на дотнете и срочно готовит огромный пакет документации к сертификации продукта - это нарушение субординации и издевательство". В плане того, что, на самом деле, программист с которым мы интегрируемся, не умеет веб-сервисы - нормальный результат. А перспективы фирмы никого не волнуют.

И да, то, что использование мейнстримных языков якобы позволяет что-то там гарантировать - это иллюзия. Во-первых, программисты на C#/гопнете с улицы в среднем заведомо более тупые, чем программисты на лиспах, хаскелях и немерле. Во вторых, проблема не в языках. Проблема в предметной области и в выбранном стиле управления, позволяющем вышеописанные казусы.

PS: Кстати, мой проект никуда не денется, даже если меня заберут пауки в розетку.

Его две трети сделано на дельфи, коий знают все.
Его базовая платформа известна 5 человекам на фирме. Опять же - это сделано мной, методом "заставить всех взять нормальный продукт вместо горождения самодельного огорода".
Есть еще два человека, знающих предметку (правда, второй - моя жена, водящая машину). Обучены мной.
Есть баг-трекер и система контроля версий. Внедрены мной.
И есть несколько кложурщиков и лисперов в минске, которых можно привлечь.

[identity profile] nivanych.livejournal.com 2012-05-11 09:06 am (UTC)(link)
> позволяют набрать с улицы за еду студентов

Мне хватило один раз понаблюдать, как выбрали пыхопых по таким же причинам.
И на собеседование приходили ТАКИЕ кандидаты..........
Сейчас уже нет никакого риска использовать ни кложуру ни даже хацкель.
Вот Agda/Coq — пожулуй, есть ещё риск.

[identity profile] bydl0coder.livejournal.com 2012-05-11 09:59 am (UTC)(link)
Хаскелисты еще и приплачивать будут, как известно.

[identity profile] nivanych.livejournal.com 2012-05-11 10:01 am (UTC)(link)
А вот папрашу примеров.
Что, знакомых дохрена хаскелистов, кто за копейки работает?

[identity profile] bydl0coder.livejournal.com 2012-05-11 10:06 am (UTC)(link)
Хаскелистов вообще не до хрена. Но на всех (трех) позициях, связанных с хаскелем, которые я видел, зарплата была маленькая, типа $2.5K.

[identity profile] metaclass.livejournal.com 2012-05-11 10:17 am (UTC)(link)
Это в ваших москвах она маленькая )

[identity profile] bydl0coder.livejournal.com 2012-05-11 10:22 am (UTC)(link)
Две из этих позиций были в Москве.

Я вообще этого бессеребреничества не понимаю - если можешь зарабатывать много, то why the fuck not? Если вы зарабатываете столько же, сколько и я, то это странно и неправильно.

[identity profile] thesz.livejournal.com 2012-05-11 11:57 am (UTC)(link)
На этот счёт у меня есть теория.

Но для её объяснения мне снова придётся рассказывать про мою зарплату, на что я пойтить не готов.

[identity profile] bydl0coder.livejournal.com 2012-05-11 12:25 pm (UTC)(link)
Поделитесь теорией, это ж общий вопрос - почему зарплата программистов так слабо зависит от крутизны?

[identity profile] metaclass.livejournal.com 2012-05-11 12:34 pm (UTC)(link)
Ну это в некотором роде очевидно: одной крутизной программистов много не продашь, нужно много чего еще.

[identity profile] bydl0coder.livejournal.com 2012-05-11 12:40 pm (UTC)(link)
Не имеет значения, что там нужно еще. Почему работодатели, конкурируя за хороших программистов, не используют в качестве морковки бабло? Конкурируя за хороших бухгалтеров или юристов очень даже используют.

[identity profile] metaclass.livejournal.com 2012-05-11 12:45 pm (UTC)(link)
По-моему, за бухгалтеров и юристов тоже не очень используют.
А еще есть такой момент, что в exUSSR более принято устраивать соглашения на тему "потолок зарплаты для рабов", нежели конкурировать продуктами и тащить к себе работников эти продукты поднимать.

[identity profile] bydl0coder.livejournal.com 2012-05-11 12:54 pm (UTC)(link)
Юрист или бухгалтер/аудитор может горы бабок поднимать.

Это международная проблема, в штатах вилка вроде чуть побольше, но тоже не ахти.

[identity profile] thesz.livejournal.com 2012-05-11 06:30 pm (UTC)(link)
Как-нибудь поделюсь.

[identity profile] theiced.livejournal.com 2012-05-11 08:53 pm (UTC)(link)
так всё просто. я теорию это уже рассказывал. если тебе 40 и ты живёшь с мамой - то тебе 40 и ты живёшь с мамой. и можешь зарабатывать пару копеек на хаскеле на покупку продуктов в лучшем супермаркете маськвы.

[identity profile] ihar hrachyshka (from livejournal.com) 2012-05-11 03:14 pm (UTC)(link)
2.5$? В Москве?? Чё, реально кто-то в этой помойке работает за обычные минские ставки, да ещё и с содомом хаскеля???

[identity profile] altmind.livejournal.com 2012-05-11 04:27 pm (UTC)(link)
что-то типа такого http://ru-declarative.livejournal.com/101630.html ?

[identity profile] theiced.livejournal.com 2012-05-11 04:39 pm (UTC)(link)
лучший супермаркет москвы!1132