Обновить

Комментарии 75

Правда в том, что программирование — это ремесло. Очень полезное, востребованное, хорошо оплачиваемое, но все же ремесло. 

Классика - подписываюсь под каждым словом.

Именно такая мысль пришла еще в прошлом году.

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

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

Сейчас, ситуация сильно изменилась:

  • Вы зачем эксклюзивную блокировку используете ?

  • Это не мы , это фреймворк такой.

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

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

К сожалению не ремесло.

А что, искусство?

Если (не дай бог, конечно) дело дойдет до операции, большинство предпочтет искусного врача, нежели ремесленника от нейрохирургии. Или нет? )))

Это потому что у слова "ремесленник" в русском языке есть оттенок небрежности и кустарности.

НЛО прилетело и опубликовало эту надпись здесь

Извините, но слово "искусный" и "искусство" имеют весьма разные значения, это совершенно не одно и то же :)

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

Видимо, после случая с С.П.Королёвым.

Это как раз и есть признак того, что вырезание аппендицита — ремесло

Угу. Только вот медицина это не только аппендицит.

Увы, и ах, но медицине до уровня автослесарства ещё лет 100 развиваться. Чтобы человека практически из любого состояния восстановить «в идеал», если надо.

Ну то есть вы сами признаёте, что в большинстве случаев это ремесленники, и только единицы — нет

К сожалению, в медицине ещё есть место искусству. В идеале врач должен быть таким же ремесленником, как автослесарь, то есть, со столь же гарантированным результатом — любую машину в теории можно поднять «в идеал».

Ещё не ремесло, но уже не искусство.

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

не всегда могут называться учёными

Это всегда так было. Где-то была показательная история про то, как какой-то мужик, живущий рядом с горным озером был поставлен ещё в Российской Империи, замерять уровень озера и протоколировать. А потом его данные использовались советскими учёными.

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

от занятия программированием требуется более высокий уровень интеллекта и структурности мышления, чем от большинства других профессий

Не нужен никакой интеллект, чтобы джейсон перекладывать. Вы много кардиостимуляторов запрограммировали в своей жизни? Если да — то это уже не «средний программист». Если нет — то вы себя обманываете про необходимость интеллекта, чтобы почувствовать превосходство над простыми смертными.

Автор, а с какой целью вы все это написали? Ведь вы тоже, кажется, программист? Или я чего-то не понимаю?

Автор берёт острые темы и накидывает на вентилятор с желанием поднять рейтинг или ещё что-то)

Если цель была поднять рейтинг, то кажется, автор её отрицательно выполнил.

поднял на -n :D

Отрицательно поднял.

Автор в день по несколько таких статей генерит, видимо праздники

А какая связь между объективной реальностью и моим родом заниятий, стесняюсь спросить?

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

Минусят как минимум за то, что автор зачем-то закинул статью в программированию и опен соурс и управлением

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

А вообще, ум понятие сложное, умственная деятельность тем более, разные профессии требует развития разных частей умственной деятельность, где-то важна быстрота принятие решения на основе некоторых факторов, где-то важно глубина просчёта и принятие во внимание множества самых разных факторов, где-то такой набор как "Дедуктивное мышление", куда входит многое разное.

Но в современном мире важно далеко не это, а то, что бы каждый делал во время то, что нужно, для поддержания работы той системы, в которой находится.

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

Вы в своих примерах описали меру ответственности, при чем здесь интеллект вообще? У тех же хирургов на первых ролях развиваемые годами мышечная память и координация движений, а не интеллект. Программист не интеллектуальная профессия? Да, есть целый цех (самый многочисленный) ремесленников (веб, банковское формошлепство итд), где все относительно просто. Но есть программисты "фронтлайна" (не путать с фронтендом), создатели алгоритмов, передовых технологий, инструментов для других программистов, на которых все ровняются и хотят быть похожими. Это не интеллектуальная элита? Окстись, автор.

Всё так. Вот только те самые программисты фронтлайна — они сейчас здесь, с нами, в одной (как говорили в ФИДО) комнате?

Оглядитесь, почитайте комментарии. Колхозникам странно хвастаться достижениями танцовщиц Большого театра на том основании, что и те, и другие — люди.

Прикольно, молодец

текст подрывает корпоративную солидарность (если бы она еще была, эта солидарность).

Не, ну так-то можно погуглить про программные ошибки, приведшие к жертвам и/или катастрофам.

Получается чисто эмоциональное сравнение профессий. Или посыл что профессия программиста переоценена? Да нет, тогда получается что другие профессии недооценены.

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

Ещё не читал, но конечно же "березовое полено". Вся интрига убита в названии

Строго говоря:

Конструктор - как и любой инженер, действует по алгоритму, обозначенному в стандартах, СНиПах и СП. И не всякий конструктор считает мосты. Таких конструкторов - доли процента. Кто-то, при этом, считает и торговые киоски.

Хирург (нейрохирург) - действует по выученному протоколу, утвержденному Минздравом или организациями вроде ВОЗ. Это тоже готовый алгоритм в рамках определенного фреймворка. Новые протоколы разрабатывают единицы.

Учитель/воспитатель - вообще не имеет утвержденного алгоритма и действует хаотично, бессистемно, не имея адекватных метрик для оценки качества своей деятельности, внятной теории или методов расчета. Контроль качества работы по сути не ведется. С точки зрения тех.процесса - это уровень ниже ремесла.

С другой стороны - если ошибается программист занятый в ответственном проекте, то: зонд врезается в Луну, авиалайнер оказывается на дне Океана, половина страны сидит без света, или половина континента не может отправить открытку бабушке.

Software-инженер, инженер-по-здоровью (врач), инженер-конструктор, инженер-по-разработке-зданий (архитектор) - это все инженерия примерно одного уровня сложности, оперирующие в рамках своих фреймворков.

Примеры не примеры)

Статья очень однобокая и тенденциозная. Автор как будто не слышал про embedded-разработку. Иначе бы не пытался противопоставить хирурга и программиста. Как будто хирурги, авиадиспетчеры, пожарные не пользуются плодами труда разработчиков. Все слышали про финтех, но есть же и медтех. Когда используют ИТ для развития медицины. Разработчики (шире - айтишники, в целом) тоже вносят свой вклад в развитие других отраслей деятельности.

А противопоставление, что поленом хоть можно согреться, как раз на руку "эффективным менеджерам": если разработчики сами признают, что они такие неумные, то давайте их заменим на ИИ! Думаю, и так понятно, что ничего хорошего из этого не выйдет.

Есть сильное подозрение, что автор захотел себе набить рейтинг на "острой" теме.

При чем тут embedding, просто любопытно?

Я писал не про embedding (термин из машинного обучения), а про embedded-разработку. Медицинское системы тоже надо разработать и прошить. Вот, например, вакансия на разработчика в компанию по разработке протезов.
Но и машинное обучение тоже используется в медицинских целях. Например, эта новость.

Программирование - всего лишь обычное ремесло.

Да! Да! Верно подметил. Согласен. Плюсую. Обычная работа, гениев единицы, а мы что ... кодим по-тихому.

Всех ремесленников заменит ИИ. И программистов тоже.

Чиво? Да ты с дуба рухнул? Креатив, системное мЫшление, архитектура, восемь уровней абстракций. Глубокое понимание, 99% вреда, он нам не нужен. И автор тоже, на с-ка в карму минус!

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

Много лично вы написали кода, которым пользуются авиадиспетчеры?

В огороде бузина, а в Киеве дядька. Как измерить интеллектуальное превосходство, и какое отношение к нему имеет все написанное в посте?

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

И те, кто будут спрашивать мнение авиадиспетчеров, хирургов, медсестёр... Менять самооценку своего труда и снова спрашивать. Но ведь так большинство профессионалов и поступает.

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

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

Лучший комментарий тут, спасибо :)

Прекрасный шаблон для троллинга профсообществ. Такое можно написать (или поручить LLMке написать) про любую профессию, сравнив её с любыми другими. Основные мысли и выводы оставив без изменений.

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

Тут есть маленькое НО, почти все обозначенные искустники и искустницы, очень сильно подняли свое искуство до невиданных высот, благодаря праграммистам которые позволили им работать сильно лучше, чем до этого.

Сравните ту же нейрохирургию сейчас и пол века назад.

Или вы реально думаете, что авиа диспетчер прям в голове держит 100500 бортов в воздушном провтранстве около какого нибудь шарика и в голове строит им всем трассы?

В общем каждому свое, программисту программистово, нейрохирургу нейрохирургово. И если менять кого то на березу, то всех сразу.

Ну про бревно перебор конечно. Убери бревно - никто не заметит, убери ИТ - все откатится к примерно 20-30 годам прошлого века или даже глубже, так как раньше без ИТ жить как-то умели, а вот сейчас не уверен. Популистика какая-то. Сравнения некорректные. Врачи сейчас прямо на приёме не стесняются пользоваться интернетом для справки по лекарствам (и кто же Интернет придумал?) и даже хирург во время сложной операции может, например, быстро сформулировать промпт для ассистента, чтобы он обратился к медчату за справкой, так что ерунда, обильно приправленная преувеличениями. Автор начал про интеллект, но почему-то все время опирается на скорость принятия решений. Просто для программиста нет необходимости всегда работать в условиях нехватки времени, а если бы была, то и они бы вынуждены были быстро принимать решения. И потом, а что разве мало умерло пациентов от неверно принятых решений? Очень много. Ну и пожарных довелось нам как-то ждать двадцать минут на федеральной стройке в мегаполисе при наличии пожарной станции чуть ли не в шаговой доступности. А почему курьера не упомянули? Там многозадачность - мама не горюй и это без иронии. Однако, берут туда без собеса. Я не разраб по профессии, если что.

Курьер, кстати, прекрасный пример многозадачности без параллелизма. Спасибо, буду использовать.

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

Не согласен, llm-ка справилась бы намного лучше с приведением аргументов, чем автор

На фото нет ни программиста, ни полена и уж тем более берёзового!

Следующий текст будет про «у кого лучше развито ассоциативное воображение» :)

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

По этому критерию «переворачиватель пингвинов» — еще элитарнее.

Поскольку тут многие - программисты, неплохо бы рассмотреть пограничные случаи, неупомянутые в задаче посте: медицину, транспорт, промышленные системы где ошибка может стоить жизни. Робота DaVinci тоже кто-то программировал, не так ли? Диагностическое оборудование - КТ, МРТ - под него код пишут отнюдь не глупые люди, ошибки в реконструкции и искажения приведут к неверной интерпретации, неверная интерпретация приведёт к... чему? Плюс всякие THERAC'и... Ещё баг может быть в самолёте или ракете, и раздолбаями там оказываются не только программисты, но и инженеры-конструкторы, и менеджеры-идиоты. А если представить что вы сели в "забагованный" автомобиль?

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

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

О, вот тут мне есть, что сказать. Расчёт мостов - вешь крайне зарегулированная и потому алгоритмизированная. Рассчитать мост может любая обученная обезьяна с калькулятором.

Хотел что-то подобное написать про хирурга, но не стал ибо опыта нет.

Особенность работы программиста как раз в том, что наша деятельность недетерминирована. Отчасти, это дань моде конечно (нужно срочно выучить этот новый замечательный фреймворк), но это только наполовину. Так что в среднем работа программиста всё равно интеллектуальней многих и ближе к учёным. Так что автор не прав.

Инженеры-конструкторы тоже используют софт. Емнип, сопромат и прочие прочностные расчёты делаются методами конечных элементов, которые реализованы в CAE - очевидно, программистами. Теперь представим, что где-то в недрах CAE, в алгоритмах МКЭ, завёлся баг. Последствия будут кошмарными, если инженер по ту сторону монитора привык полагаться во всём на CAE (что невозможно, я надеюсь).

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

Много лично вы алгоритмов МКЭ в недрах САЕ написали?

Деятельность амёбы тоже недетерминирована. Она еще ближе к ученым?

Тема следующей статьи: кто лучше пишет статьи на Хабр... уж точно не программисты :) :) :)

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

Собственно, вот. По моему, вышло лучше чем статья и с раскрытием темы все ок:

Скрытый текст

Сравнительный анализ когнитивных операционных систем: берёзовое полено vs. Homo programmaticus

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

1. Энергоэффективность и KPI базовых процессов.
Программист потребляет в среднем 2500 килокалорий в сутки, значительную часть которых расходует на генерацию и отладку сущностей, не существующих в физическом мире (виртуальные модели, абстрактные синтаксические деревья, бестелесные "библиотеки"). Его КПД как преобразователя питательных веществ в работоспособный код стремится к статистически ничтожной величине.
Полено же, напротив, являет собой образец энергетического аскетизма. Его потребление равно нулю. При этом оно безотказно выполняет свою главную функцию — быть поленом — с эффективностью в 100%, не требуя перерывов на кофе, хобби или обсуждение методологий. Оно не знает прокрастинации.

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

3. Экологическая и метафизическая интеграция.
Программист существует в состоянии перманентного онтологического конфликта: он силится навязать миру свои логические конструкции, страдает от несоответствия идеальной математики и грубой физической реальности, производит энтропию в виде тепла от серверов и психического выгорания.
Полено пребывает в состоянии абсолютной гармонии с универсумом. Оно не противопоставляет себя среде. Оно молчаливо несёт в себе солнце, дождь и почву, из которых возникло. В своей тишине оно содержит больше мудрости, чем все языки программирования вместе взятые. Его существование самодоказательно и не требует комментариев.

4. Полезный выход и legacy.
Конечный продукт труда программиста — виртуальные артефакты, обречённые на забвение в течение 5-10 лет. Его наследие растворяется в цифровом шуме, как крик в космическом вакууме.
Наследие полена вещественно и многообразно: от тепла, преобразованного в непосредственную пользу, до дыма, уносящегося в небо, и золы, возвращающейся в цикл жизни. Даже в состоянии "невыполнения задачи" оно служит безупречным предметом для созерцания, способствуя решению проблемы перегрева у программиста (эффект "посмотреть в огонь").

Заключение.
Таким образом, если рассматривать интеллект не как способность создавать избыточные сложности, а как искусство оптимального и безошибочного достижения цели в рамках заданных условий, берёзовое полено демонстрирует несравненно более высокую форму "разума". Это разум Бытия, а не Действия. Молчаливая, не потребляющая, безотказная система, чья "глупость" есть высшая форма гениальности мироздания.
Программист же — это нервный, энергозатратный, шумный промежуточный эксперимент эволюции на пути к созданию идеальной, непогрешимой и холодной системы. Такой, как хорошо высушенное берёзовое полено.

Резюме для HR:
Полено не требует ЗП, не уходит в декрет, не судится из-за NDA, не просит MacBook Pro. Оно просто есть. И в этом его абсолютное и неоспоримое преимущество.

Не соглашусь с тем, что программисты являются интеллектуальной элитой. Но и с тем упрощением, которое сделал автор, я тоже не соглашусь. Скорее всего, автор не был занят в информационной поддержке сложных и жизненно важных для людей отраслей человеческой деятельности, а также забыл о том, что ОС тоже разрабатывает огромное количество программистов; и там на знании JSON не уедешь - мало того, что нужно знать ассемблер, ещё и знать принципы работы компьютерной памяти (это всё, мягко говоря, непросто).

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

В IT просто легче масштабировать бизнес и продать больше копий продукта без затрат. Я об этом писал в статье https://habr.com/ru/articles/981022/

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

Никак не могу понять, чем оправдана запятая перед «или» в заголовке.

«авторская запятая»?

Это чтобы «коллективное сознание современного общества» притормозило и вспомнило кто такие программисты. Чтобы потом не удивляться, что у него там чего-то засело по поводу данных особей.

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

У прочнистов (челов, рассчитывающих прочность того же самого моста) так-то есть cae софт, позволяющий рассчитать методом конечных элементов проведение конструкции под нагрузкой и ее резонансы. В целом, в этом нет ничего супер сложного

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

информатика движет человечеством

Эм. А я-то думал, искусство.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации