Программист нашего времени: кто он — ремесленник или мастер
Попробуем разобраться, почему программирование из искусства и творчества превратилось в повседневный рутинный конвейер.
Потогонный конвейер
Релизы следуют один за другим, все участники разработки ПО вечно не укладываются в намеченные сроки и работают сверхурочно. И всё это делается с одной целью — поскорее продать потребителю готовый продукт. Тут уже не до изысков разработки и не до качественного кода — конвейер не должен останавливаться.
Пластмассовый мир
С другой стороны, кому сейчас нужны долговечность и качество? Большая часть написанного кода будет использоваться в системе максимум несколько месяцев, а затем будет заменена или переработана. Какой тогда смысл писать этот код идеально?
Набор «Сделай сам»
Современная среда разработки ПО тоже не поощряет программистов к написанию быстрых и эффективных приложений. Для создания даже простейших решений используются многочисленные фреймворки, платформы. Эти инструменты упрощают и ускоряют разработку. Но при этом процесс программирования превращается в сборку программ из готовых кубиков-блоков.
Искусство программирования
Так кто же такой современный разработчик?
Похоже, что в современном мире разработки творческих мастеров совсем не ждут. Часто приходится встречать такое отношение «Программирование — это ремесло и программист с творческим подходом к делу вреден и брать на работу не надо».Многие из мастеров, чтобы выжить, вынуждены маскироваться под ремесленников: иначе не получится уложиться в запредельно сжатые сроки разработки.
👉 @seniorFront