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] tzirechnoy.livejournal.com 2012-05-11 11:14 am (UTC)(link)
Это делается относительно просто в любом асме, который можэт сделать DOS COM.

асм, который этого не можэт, я пока что не встречал.

[identity profile] tzirechnoy.livejournal.com 2012-05-11 11:21 am (UTC)(link)
Да-да. Я тожэ помню, мы в одной конторе сайтик неспеша доделывали (на заказ). Большэ года. Точнее, сначала один человек, потом я, потом третий. В процэссе мы пару раз обсуждали -- вот знать бы две недели назад, что это до сих пор затянется, точно всё бы выкинул и переписал...

[identity profile] nicka-startcev.livejournal.com 2012-05-11 11:23 am (UTC)(link)
dos com имеет ограничение размера в 64кб. При его превышении начинаются некоторые пляски, разные у разных ассемблеров.

[identity profile] tzirechnoy.livejournal.com 2012-05-11 11:23 am (UTC)(link)
Тот, кого планируется набирать "на Delphi" -- пожалуй, хотя...

А belnetmon не неспособен, ему непонятно, зачем.

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

[identity profile] tzirechnoy.livejournal.com 2012-05-11 11:25 am (UTC)(link)
"Дура-не дура, а свою двадцатку в день имею" (c).

[identity profile] measles.livejournal.com 2012-05-11 11:52 am (UTC)(link)
Но отрицательные. ;)

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

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

[identity profile] hshhhhh.livejournal.com 2012-05-11 12:02 pm (UTC)(link)
Если они обе отрицатетельные то сойдет %)

[identity profile] vp.livejournal.com 2012-05-11 12:15 pm (UTC)(link)
Топикстартер вывернул ситуацию, чтобы ему коллективно целый день чесали ЧСВ. В итоге я выгляжу чуть ли не идиотом.

Старый более 10 лет проект на Дельфи, поддерживается одним программистом в фоновом режиме. Один заказчик предложил сделать небольшую. интеграцию с его системой. Предлагается вложить денег ради того, чтобы сделать разовую никому, возможно, даже не нужную функцию, введя в тему clojure человека, оторвав его с основной работы на месяц. Потому что ситуация беспроигрышная:

- согласились = ок, я был прав, мы притянули сюда кложуру
- не согласились = вы все пидорасы и не можете освоить ничего

Мне не нравится, когда сугубо денежная постановка вопроса выворачивается наинзанку и из нее делается какой-то культ на ровном месте. Тем более в задаче, которая не стоит выеденного яйца.

[identity profile] victor bolshakov (from livejournal.com) 2012-05-11 12:22 pm (UTC)(link)
Вообще прав шеф :) Если удается продавать, то пофиг на чем. Ему еще и выгоднее, чтоб за 4 минут было сделано. А прав еще и потому, что раз все еще контора живет, то значит всех все устраивает.

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

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

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

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

[identity profile] w00dy.livejournal.com 2012-05-11 12:36 pm (UTC)(link)
А потом прийдут индусы и перепишут всё к чертям на дотнете :)

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

[identity profile] bydl0coder.livejournal.com 2012-05-11 12:41 pm (UTC)(link)
Пост надо переименовать в "убедите меня уволиться"

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

[identity profile] metaclass.livejournal.com 2012-05-11 12:46 pm (UTC)(link)
Не, я этот вопрос уже обдумывал - смысл увольнятся есть только на ЗАВЕДОМО более выигрышное место, т.е. 2х к деньгам и без потерь в свободе, анального рабства итд.

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

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

[identity profile] bydl0coder.livejournal.com 2012-05-11 12:55 pm (UTC)(link)
Откройте свою контору, нафига вам вообще начальство?

[identity profile] metaclass.livejournal.com 2012-05-11 12:57 pm (UTC)(link)
Я не очень люблю бюрократическую работу, а для перехода на фриланс я не накопил достаточно бабла на время поиска заказчиков. Потенциальная яма, короче говоря. Для выхода из нее - мне проще заниматься на работе всякой дурью, участововать в линуксах и прочих сборищах, по дороге часто попадаются мелкие проекты или подработки.

[identity profile] theiced.livejournal.com 2012-05-11 01:21 pm (UTC)(link)
ну - к нам же.

[identity profile] d4s.livejournal.com 2012-05-11 02:23 pm (UTC)(link)
NASM
в свое время синтаксис понравился ;-)

[identity profile] theiced.livejournal.com 2012-05-11 02:54 pm (UTC)(link)
>Вообще >=4.5 k$ на руки в месяц.

не вопрос.

>наличие некоторой самостоятельности в принятии технических решений

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

>отсутствие ебли мозгов руководством

руководство как таковое отсутствует. то есть оно какбэ есть но часто руководству моск ебу например я.

>адекватный коллектив

у нас работает директор вселенского адеквата роман. адекватнее коллектива не может быть в принципе.

>свободный график (в плане - на работе присутствую 6 часов, чтобы общаться с коллегами, все остальное работаю, когда и как мне удобно).

график полностью свободный.

Page 5 of 6