Каково происхождение и значение термина "крудошлепы"?

Как можно определить разницу между "крудошлепом" и "настоящим программистом" в контексте интернета, где также упоминаются термины "формошлепы" и "макаки"? Какие критерии используются для определения "крудошлепа"? Является ли отсутствие высшего образования веб-программистами основанием для такой классификации?
  • 10 января 2024 г. 13:38
Ответы на вопрос 4
Термин "крудошлеп" в русскоязычном ИТ-сообществе имеет негативно-ироническое звучание и используется для обозначения веб-разработчиков, которые работают исключительно с базовыми операциями создания, чтения, обновления и удаления данных (CRUD — Create, Read, Update, Delete), используя при этом стандартные или автоматизированные инструменты, такие как фреймворки и CMS. Хотя это выражение может быть использовано в шутку или самоиронии, чаще оно носит оттенок насмешки, предполагая, что такие разработчики работают по шаблонам и не умеют реализовывать сложные технические задачи.

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

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

Для определения "крудошлепа" некоторые критерии могут включать:

1. Работа исключительно с CRUD-операциями без понимания или внедрения более сложных систем и алгоритмов.
2. Поверхностное понимание принципов разработки и программирования; например, пренебрежение аспектами проектирования, тестирования, оптимизации производительности, безопасности и масштабируемости.
3. Использование стандартных шаблонов и автоматизированных инструментов без стремления кастомизировать их или создавать собственные решения.
4. Отсутствие интереса к продвижению в изучении новых технологий и методик разработки.

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

Относительно вопроса об отсутствии высшего образования, стоит заметить, что в сфере ИТ навыки и опыт часто ценятся гораздо выше университетских дипломов. Множество успешных программистов и разработчиков не имеют формального образования в своей сфере или вообще. Отнесение к "крудошлепам" на основании только этого фактора было бы несправедливым и ошибочным. Подобные классификации скорее связаны с подходом к работе и уров
Кто такие «крудошлепы»?

От слова CRUD .
Где проходит грань между "крудошлепом" и "настоящим программистом"?

В Вашем трудовом договоре с соответствующей зп. Если там написано, что Вы крудошлеп с зарплатой 1 лям, то в целом, можно не грустить. А вот если там написано senior-frontend developer с зп как у джуна, вот тут уже стоит напрячься.
и не имеет высшего образования?

Галочка лишней не будет.
Если после курсов (упаси Господи) на ютубе ты умеешь только работать с мейнстримными фреймворком + ORM 
(django + sqlalchemy, ASP.NET Core + EF Core, Spring Boot) и все что можешь - это создавать веб приложения, которые выглядят так:
- GET entity
- GET entity/id
- POST entity

где вот эти entity - это простые DTO и никакой логики внутри не содержится (просто перетираешь поля старые на новые) - то вот это крудошлепы.
Т.е. ничего кроме шаблонных конструкций + базовых операций с БД (которые они просто делегируют ORM) они не знают и не умеют
Лично я отношу к крудошлепам людей не по знаниям, а по отношению к делу, по их подходу к программированию. Есть люди, которые изучив основы какого-нибудь фреймворка, запустим контейнер в docker'e сразу мнят себя богами программирования и гениями. Они так довольствуются собой, что считают, что достигли вершины мастерства. И больше не развиваются. Есть те, кто просто безалаберно пишет код, тяп-ляп, не вдумываясь, не напрягаясь. Работает? И ладно! Так они думают. 
В общем, если будешь к делу подходить серьезно, ответственно, стараясь докопаться до истины, всегда помня, что нет пределу совершенству, желая постоянно оттачивать свое мастерство, то крудошлепом ты точно не станешь)

P.S.: Ремарка. Я не считаю людей крудошлепами и уж тем более не говорю им об этом прямо. Люди разные, судьбы разные, разные причины, почему они стали именно такими. Это ни хорошо, ни плохо. Просто, как правило, с таким отношение к делу и результат получается соответствующий.
Похожие вопросы