metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-12-16 03:42 pm

Кто-то тупой, или я или гвозди

Сижу изучаю различные варианты реализации middle-tier, который планируется использовать в будущем для нескольких проектов. Решил пересилить свой страх и взглянуть на J2EE. А надо сказать, что для неподготовленного ума ентерпрайз жаба выглядит совершенно ирреально бредовой: миллиарды фреймворков, утилит, серверов, сотни страниц документации, проекты на ней содержат over 9000 папок и мелких исходников и xml-конфигов и вообще я не уверен, что в здравом уме и имея некую начальную свободу выбора инструментов, с этим стоит вообще связываться.

Начал искать что-нибудь вроде "J2EE для начинающих с пошаговыми инструкциями". Нашел AppFuse. Вроде все описано понятно, есть QuickStart, написано откуда качать зависимости, итд, итп. Но таки вы будете смеятся - но я не могу найти, где качать исходники этого дела. Ссылки "Download" на сайте нету.

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

Вообще говоря, у меня уже есть почти полностью готовая основа для этого миддл-тиера, на которой я бы проект сделал очень быстро: Firebird+Delphi+ASP.NET RESTful веб-сервис. Но проблема в том, что это означает полную и окончательную привязку проектов к виндам, отказ от любых потенциальных работ с юниксами в будущем и сгнаивание мозга до состояния "сеньор-фокспро-девелопер в ВЦ НИИ Говна и Торфа, 50 лет, 30 лет опыта рисования формочек в дизайнере".

Кроме того, если дать объявление "требуется разработчик на дельфи" - приходят такие долбаные мышевозы с паттернами "magic button" что рыдать хочется, соответственно шансов на то, что хотя бы когда-нибудь я займусь только архитектурой и управлением проектами, вместо того, чтобы самостоятельно писать код, внедрять и обслуживать - не останется никаких.


PS: Есть кстати, еще одна, еще более неадекватная альтернатива: сойти с ума и ударится в нетривиальщину вроде ерланга и хаскеля, начать писать самодельный миддл-тиер на чистом С и изобретать прочие велосипеды. То, что это гарантированно будет легче для нервной системы, чем J2EE и ASP.NET, я уверен. Там комьюнити меньше и не будет такого, что половина интернетов забита разнообразными фреймворками, каждый из которых настолько наворочен, что позволяет не писать код, а всего лишь парой сотен xml-конфигов сделать любое приложение.
Я вспоминаю 90-е годы, когда никаких интернетов не было, проекты были более мелкие и выбора "на чем писать" особо не было, можно было велосипеды изобретать хоть годами.

В этом, кстати, и проблема с J2EE - я уверен, что 83% авторов готовых фреймворков думают совершенно не так как я, то бишь неправильно, хаскель не изучали, и вообще делали эти фреймворки по наитию левой задней пятки.

Вот, к примеру: я считаю, что любой, кто сталкивался с статической типизацией и выводом типов, резко перестанет делать проекты "мегапереконфигурируемыми" с помощью сотен xml-конфигов, т.к. это выносит проверку правильности с времени сборки на время деплоймента и запуска. Ошибся в xml-файле в одной букве и вешайся, читай 100-строчные стеки вызовов и это еще хорошо, если у тебя доступ к продакшен-серверу есть.

[identity profile] aliaksei.livejournal.com 2009-12-16 06:03 pm (UTC)(link)
шансов на то, что хотя бы когда-нибудь я займусь только архитектурой и управлением проектами, вместо того, чтобы самостоятельно писать код, внедрять и обслуживать - не останется никаких
Почему же? Предлагаешь достойную оплата за сей труд, фильтруешь соискателей - и манагерствуй сколько душе угодно.

[identity profile] metaclass.livejournal.com 2009-12-16 06:07 pm (UTC)(link)
Фильтровать соискателей надо на этапе используемых инструментов. Дельфи при всей его простоте и полезности и прочем - четкий критерий неадеквата среди разработчиков. А адекватные разработчики работу, имхо, не меняют.

[identity profile] gds.livejournal.com 2009-12-16 06:13 pm (UTC)(link)
> адекватные разработчики работу, имхо, не меняют

работа и её результаты для разработчика зависят не только от самого разработчика.

[identity profile] aliaksei.livejournal.com 2009-12-16 06:26 pm (UTC)(link)
Президент у нас только не меняет работу. Остальные меняют, если подход найти.

[identity profile] metaclass.livejournal.com 2009-12-16 06:29 pm (UTC)(link)
Ну вот я ни разу не менял :)

[identity profile] aliaksei.livejournal.com 2009-12-16 06:30 pm (UTC)(link)
У вас там походу тепличные условия должны быть. Если ты с белнетмоном свалишь - пиздец конторе?

[identity profile] metaclass.livejournal.com 2009-12-16 06:36 pm (UTC)(link)
Полный.
Месяц-два агонии, и можно вообще все проекты закрывать. В лучшем случае саппорт одного-двух еще год поработает на уровне вуду, а потом и он накроется.

[identity profile] aliaksei.livejournal.com 2009-12-16 06:40 pm (UTC)(link)
Ну тогда присматриваешь уютное место где-нибудь и ультиматум руководству: или мы растем дальше, или мирно расходимся. Вот уж где они забегают. :)

[identity profile] vp.livejournal.com 2009-12-16 06:41 pm (UTC)(link)
Ты не понял в чем трабл. Не в финансах.
Трабл в организации труда и вообще структуре, а это не лечится.

[identity profile] aliaksei.livejournal.com 2009-12-16 06:44 pm (UTC)(link)
Значит новая работа. Но раз вы терпите такую - значит вас устраивает. Руководство тоже довольно.

[identity profile] bagamut.livejournal.com 2009-12-17 11:15 am (UTC)(link)
это лечится продажей фирмы другому владельцу
возможно даже насильно

[identity profile] metaclass.livejournal.com 2009-12-16 06:41 pm (UTC)(link)
А у меня уже есть вторая работа, и руководство про это знает :) "Никакой реакции".

[identity profile] aliaksei.livejournal.com 2009-12-16 07:09 pm (UTC)(link)
Ужас какой. На первой так мало платят?

(no subject)

[identity profile] metaclass.livejournal.com - 2009-12-16 19:14 (UTC) - Expand

(no subject)

[identity profile] aliaksei.livejournal.com - 2009-12-16 19:18 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2009-12-16 19:17 (UTC) - Expand

(no subject)

[identity profile] aliaksei.livejournal.com - 2009-12-16 19:20 (UTC) - Expand

[identity profile] enternet.livejournal.com 2009-12-16 08:51 pm (UTC)(link)
В этом плане мне московский опыт очень понравился. Там люди делают так - или находят инвестора и молча сваливают всей группой (нехуй щелкать клювом), или входят в соучередители и наводят свои порядки.

Кстати то ООО Говна и Торфа где я работал, тоже организовывалось по первому сценарию: ушло ядро и наняло к себе остальных.

Похоже вам просто нужно найти людей готовых подхватить финансовое знамя, поделить разумно доли и заниматься каждый своей зоной ответственности.

[identity profile] vp.livejournal.com 2009-12-16 08:59 pm (UTC)(link)
ГЕНИАЛЬНО.

[identity profile] enternet.livejournal.com 2009-12-16 09:09 pm (UTC)(link)
Извини, уставши, не совсем понимаю. Это стеб или наоборот мысль была в тему?

(no subject)

[identity profile] vp.livejournal.com - 2009-12-16 21:19 (UTC) - Expand

[identity profile] vp.livejournal.com 2009-12-16 06:38 pm (UTC)(link)
70% завязано

[identity profile] metaclass.livejournal.com 2009-12-16 06:14 pm (UTC)(link)
И, кстати, если бы была возможность предложить достойную оплату - я бы давно так и сделал. Но, видимо, руководству это не понятно.

[identity profile] henu3detb.livejournal.com 2009-12-16 06:24 pm (UTC)(link)
Ну начинайте свой, кошерный бизнес. Без руководства.

[identity profile] metaclass.livejournal.com 2009-12-16 06:31 pm (UTC)(link)
Вот как раз это видимо малореально. Я готов мириться с девелоперским майндфаком и бардаком вообще, только бы меня не заставляли общаться с чиновниками, налоговыми и руководством клиентов.

[identity profile] vp.livejournal.com 2009-12-16 06:36 pm (UTC)(link)
Есть мнение что каждый должен заниматься то что у получается хорошо. Если человек хорошо продает - пусть продает. Но если хорошо программирует - это вовсе не значит, что его не стошнит от организационщины. Потому вот, совершенно нормальные границы деятельности.

[identity profile] beatleofdoom.livejournal.com 2009-12-16 08:36 pm (UTC)(link)
ребе я вам так скажу, вы вот такой своей позицией сильно опускаете себе потолок. после определенной ступеньки уже идет таки такой нефиговый синтез профессий, а границы деятельности размываются. все в определенный момент должны прыгнуть выше головы. и тут таки есть варианты

1. кандидат ленив и не желает двигаться дальше вообще или в данный момент
2. кандидат туп и ограничен - дальше потолок который не пробьешь.
3. кандидат хорошо прыгает, а голова у него крепче потолка.

"совершенно нормальные границы деятельности" это такая распространенная отмазка от третьего варианта человека, зависшего на первом. зависать на нем опасно, можно деградировать во второй.

[identity profile] vp.livejournal.com 2009-12-16 08:45 pm (UTC)(link)
Не все так просто. Я, например, спокойно потянул бы руководство, но тут вступят другие факторы. Если на меня свалится ответственность в т ч финансовая и своими финансами, я рискую затерроризировать до смерти всех работников, а сам попаду в дурдом.

[identity profile] beatleofdoom.livejournal.com 2009-12-16 08:48 pm (UTC)(link)
к этому надо придти и с этим надо смириться. я вот уже года два смириться пытаюсь, но пока еще тоже не дорос:)

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

[identity profile] aliaksei.livejournal.com 2009-12-16 06:29 pm (UTC)(link)
Ну тогда или забей хер на всё, тяни молча лямку в рамках своей з/п или ищи место где дадут реализоваться твоим амбициям. Только не говори что тебе в Минске некуда расти. :)