metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-08-12 02:01 pm

Коллапс критериев выбора: делай что хочешь, на чем хочешь, всем похер.

За хаскель не платят

Линейное упорядочение больше не поможет вам нарисовать портрет хорошего программиста. Теперь легче сказать, чем программист НЕ занимается. Поле его деятельности стало N-мерным. Это одна из причин, обусловивших низкую толерантность к новичкам, женщинам и просто толковым, но неопытным начинающим специалистам. Вопрос о том, какая из этих мерностей имеет значение, а какая — нет, является политическим и субъективным, он не имеет точного устоявшегося ответа. Сегодня лузерами будут те, кто не знает скриптового языка. Завтра будут косо смотреть на всех, кто не разбирается в начинке JVM. У каждой компании свои стандарты, которые постоянно изменяются, и наши коллеги часто не только не знают, насколько они хороши как программисты, но и не могут понять, по каким именно критериям это оценивается. Это также объясняет ужасающую неразбериху, связанную с требованиями к разработке программного обеспечения. По большей части «работа» софтверной компании направлена на собственное определение «хорошего программиста» и, соответственно, отбор оптимальных инструментов.

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

Совершенно нет разницы, например, использовать C# с дотнетом, или Clojure с жабой, или вообще Хаскель интегрировать с дельфями - все равно, достаточно качественный и повторно используемый код осилит или только специально назначенный айсед или новичок после полугода запиливания ему мозгов методиками написания этого кода и критериями выбора "где мы берем готовый код, а где переписываем хипстолибы, по причине непригодности оригиналов к использованию".

Впрочем, если писать десктопный UI то ничего кроме дельфи, дотнета и Qt использовать все равно не получится, поэтому нормального кода в десктопных UI не бывает. Дельфи умер, дотнет угребище индусское, а Qt кресты и гроб, гроб, кладбище, содомиты самодельный метапрограмминг

PS: В комментариях есть негативный отзыв про автора, "most hated ex-Googled Michael O. Church". Комментарий, судя по краткому гуглингу - явный гон, просто оный ex-Googler поднял шитсторм на тему косяков в продуктах во внутреннем мейллисте гугла, что привело к корпоративной истерике и наездам на него со стороны сектантов гугло-ватников.

[identity profile] bydlorus.livejournal.com 2014-08-12 11:09 am (UTC)(link)
Точно, поэтому под десктоп и пишут уже на JavaScript.

[identity profile] hshhhhh.livejournal.com 2014-08-12 11:16 am (UTC)(link)
> Это одна из причин, обусловивших низкую толерантность к новичкам, женщинам и просто толковым, но неопытным начинающим специалистам.

да ну, гонево же.

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 11:23 am (UTC)(link)
Прям манифест коммунистической партии.

А по сути один и тот же конфликт с разных точек зрения

1. Ремесленник vs массовое производство
2. Требования бизнеса vs творческий подход/решение
3. Хуяк-хуяк и в продакшен - vs полируем до полной нирваны.

Выигрывает бизнес - потому что дает бабло играет музыку.

[identity profile] metaclass.livejournal.com 2014-08-12 11:28 am (UTC)(link)
Выигрывает бизнес, потому что профессионалы не послали его в хуй, когда была возможность: http://michaelochurch.wordpress.com/2014/01/05/vc-istan-8-the-damaso-effect/

[identity profile] metaclass.livejournal.com 2014-08-12 11:30 am (UTC)(link)
Я не знаю, как в более простых и коротких проектах, но у меня вариантов кроме "учить год за счет фирмы и личной мотивации" для новичков просто не существует.
Открываю любой из своих проектов, даже мелких - а там, блядь, интеграция с 2-3 другими, хотя бы в виде "один проект шлет json другому, который его складирует в БД и затем из этой БД его показывает третий проект".

[identity profile] hshhhhh.livejournal.com 2014-08-12 11:33 am (UTC)(link)
ну вы же путаете теплое с мягким:
1) надо уметь программировать
2) надо разбираться в конкретно вашем коде.

вы же знаете этот булщит что типа "срок вхождения в проект 3 месяца".
это 2 разных параметра которым вы обучаете одновременно. и чо?

[identity profile] berezovsky.livejournal.com 2014-08-12 11:35 am (UTC)(link)
Уже не выигрывает. Капитализм на последнем издыхании. Конторы, которые торгуют воздухом, схлопнутся в самое ближайшее время.
А вот как в этом хаосе будут самоорганизовываться специалисты и технологии, уже интересный вопрос.
По отраслям, наверное, сельское хозяйство и системы жизнеобеспечения первое место займут, то есть то, что в реальной жизни надо. Еда, жильё, транспорт и т.п.
А вот по технологиям - любопытно. Есть подозрение, что они замрут как минимум на несколько лет.
То есть изначально система была рассчитана на постоянное разделение и углубление труда. Отсюда такое разнообразие технологий - надо на чём-то считать виртуальные курсы, чем-то засирать интернет, и как белка в колесе заставлять крутиться специалистов.
А когда это всё рухнет, сразу другие ценности всплывут - надёжность, творческий подход, полировка и т.п.

[identity profile] metaclass.livejournal.com 2014-08-12 11:42 am (UTC)(link)
Уметь программировать может означать "могу нарисовать GUI форму в дизайнере по чужой спецификации в готовый проект, который собирается и тестируется кем-то где-то", а может "уметь понять систему из десятка разнородных компонентов, спроектировать и реализовать новый компонент, настроить его сборку и автоматическое тестирование".

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 11:43 am (UTC)(link)
Там длинно и нудно.

Доктора и адвокаты смогли что-то сделать в ряде стран, но у них своя специфика.

У программистов никогда такой возможности не было.

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 11:46 am (UTC)(link)
>А когда это всё рухнет, сразу другие ценности всплывут - надёжность, творческий подход, полировка и т.п.

Вся история человечества это опровергает, требоваться будет -по минимуму - лижбы работало.

[identity profile] berezovsky.livejournal.com 2014-08-12 11:49 am (UTC)(link)
Проблема вообще не в этом. Проблема в том, что правила задают существа, у которых печатный станок.
Сама система заточена на то, чтобы технологии постоянно дробились, а специалисты ускоряли скорость развития. Это не жизнь, это игра на выживание. Если ты играешь по их правилам, то текущий пиздец твоей работой только усугубляется.
Поэтому и возникают проблемы "мотивации", "конкуренции", "рынка" и прочий бред. Каждый стремится урвать кусок, и в итоге получаем всеобщий бардак. Идеологи либерализма к этому и стремились - выбирай что хочешь, всё равно всем похуй, а ценности у каждого свои. Поэтому в одной конторе ты хуй, а во второй кусок говна, потому что так решили жирные тупые мрази, свободные выбирать и определять ценности в рамках отдельно взятой конторы.
Меняем либерализм на коммунизм - и всё переворачивается с ног на голову. Все объединены общей целью. Идея важнее бобла, качество важнее скорости, выбор технологий невелик - потому что важнее пилить одну нормальную, чем десять хуёвых.
А пока рулевые настроены на углубление и разделение и ты в этом участвуешь, ситуация будет только ухудшаться. Конкретно для тебя итог будет в том, что дети, чтобы прокормиться,. будут вынуждены въёбывать на порядок больше. А ценности и возможность выбора будет предоставлять вживлённый в мозг чип. Победивший постмодерн, хуле.

[identity profile] berezovsky.livejournal.com 2014-08-12 11:50 am (UTC)(link)
История человечества продолжается. Если раньше чего-то не было, это не значит, что этого не будет никогда.

[identity profile] raydac.livejournal.com 2014-08-12 11:51 am (UTC)(link)
ну дык... поле деятельности N мерное где N больше 2х... а бабки дальше двухмерности то не уходят обычно

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 11:55 am (UTC)(link)
Хаскель бы завалил коммунизм в два раза быстрее!

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 11:56 am (UTC)(link)
Пузырь доткомов уже лопал - хаскель все равно использовать не стали.

[identity profile] tiendil.livejournal.com 2014-08-12 11:59 am (UTC)(link)
Бизнес ничем творчесткому подходу не мешает. Просто надо не абстракционизм хуячить, который понятен паре ценителей, а делать законченные оригинальные продукты.

Иными словами, направлять творчество на результат, а не на процесс.

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 12:00 pm (UTC)(link)
Это скорее эффект унификации. Такое было неоднократно :) Java в каждую дырку!.

К сожалению JavaScript (скорее компиляция в него) может победить.

[identity profile] justy-tylor.livejournal.com 2014-08-12 12:00 pm (UTC)(link)
В большинстве бизнесов основной задачей программистов является не создание сверхприбыльных продуктов, а интеграция с говном и торфом. И бабло на них это не вложения, а расходы, типа как на бухгалтеров и уборщиц. В банковской сфере больше, в оппа-говносайт меньше, но суть не меняется. И "хаскелисту можно платить меньше чем жабаэнтерпрайзу" - достаточно логичное решение.

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 12:02 pm (UTC)(link)
О том и речь. Программисты стали луддитами, обсмеяться можно.

[identity profile] francis-drake.livejournal.com 2014-08-12 12:11 pm (UTC)(link)
А я не зна-а-а-ю чё они за хаскель не платят :-/

[identity profile] tzirechnoy.livejournal.com 2014-08-12 12:17 pm (UTC)(link)
Так про сравнению с жабой -- компилируемый жабоскрип получшэ будет.

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 12:18 pm (UTC)(link)
Есть мысль - хаскель не имеет никаких плюсов для бизнеса.

[identity profile] tzirechnoy.livejournal.com 2014-08-12 12:21 pm (UTC)(link)
>Уже не выигрывает. Капитализм на последнем издыхании.

Я это слышу ужэ 30 лет, моим родителям это рассказывали ещё 30 лет до этого, и, судя по историческим хроникам, этим лозунгам лет так не менее 500.

[identity profile] veremeenko-alex.livejournal.com 2014-08-12 12:21 pm (UTC)(link)
Поэтому и суют его куда попало.

[identity profile] berezovsky.livejournal.com 2014-08-12 12:21 pm (UTC)(link)
Проблема не в технологиях, а в общей стратегии.
Пузыри неизбежны, когда стратегический вектор развития направлен на углубление и разделение труда.
Полопали доткомы, сделали 9/11, оттянули на несколько лет, потом сместили пузырь на недвижимость. Сейчас уже смещать некуда, ситуация критическая.
Нобелевские лауреаты, которые утверждали, что возможен бесконечный рост, обосрались.
Когда рулевые направляют процессы в нужную сторону, отдельно взятая технология ничего не решает.

Page 1 of 4