HeadlinesBriefing favicon HeadlinesBriefing.com

Инженер-программист vs Ремесленник-кодер: Переопределение терминов

Hacker News •
×

13 сентября 2026 г. Общая тема в дискурсе о разработке программного обеспечения и ИИ заключается в том, что существуют «серьезные» инженеры, ценящие конечный результат, и «ремесленные» кодеры, ценящие опыт программирования. Эта дихотомия неточно описывает многих разработчиков, но один автор размышляет о своей позиции внутри нее. Автор желает 100% надежности в программах, считая, что терпение и забота являются необходимыми компонентами, и верит, что любая ошибка возникает из-за опечатки. Он отказывается использовать LLM, утверждая, что эти инструменты изолируют разработчиков от низкоуровневых деталей и не могут гарантировать корректность по конструкции. Это создает парадокс: отказываясь от LLM, автор идентифицирует себя как «ремесленный кодер», но если индустрия помечает противоположность ремесленному как «инженер-программист», он задается вопросом, заслуживает ли он этого звания. Автор ссылается на кроссоверный проект Хиллела Уэйна 2021 года, который интервьюировал людей, переходящих в программную инженерию из других областей инженерии. Консенсус заключался в том, что программная инженерия является настоящей инженерией, но многие, кто пишет программное обеспечение, не занимаются инженерией. Терминология Уэйна была отмечена как противоречащая современному использованию, называя осторожных кодеров «инженерами», а разработчиков, сильно зависящих от подсказок, — «ремесленниками». Статья приходит к выводу, что в этой области недостаточно богатого словаря для различения ролей, предполагая, что не каждый, кто работает с кодом, является инженером, так же как не каждый, кто работает с электричеством, является электроинженером.