Найти тему
SaintCode Bootcamp

Кодить не весело - это технически и морально сложно

#codingisfun
#codingisfun

Программирование проще простого, примерно так нас убеждают digital-гуру. Начиная от образовательного ресурса Code.org, который обещает, что "Любой справиться" до главы Aplle Тима Кука, добавляет, что писать код "весело и увлекательно", вроде как освоить создание современного программного обеспечения так же просто, как разобраться с алфавитом.

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

Программирование не единственная работа, которая требует столь интенсивного фокуса. Но, например, вам никогда не скажут, что хирургия — это весело или строительная инженерия — это легко. Так почему же люди, которые определяют развитие технологий в мире говорят обратное? Во-первых, это позволяет привлечь столь необходимые кадры для поддержания индустрии в целом и снизить рост зарплат. Во-вторых, само слово "программирование" звучит как что-то механическое, требующее огромного количества повторений. Не помогает этому и образ, который транслирует Голливуд, как будто любой программист опасный для общества хакер, способный свергнуть нацистов или проникнуть в базу ЦРУ.

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

Более того, этот код оказывается всё большее влияние на жизни людей вокруг. Ошибки в автопилоте автомобиля могут привести к смерти человека. А как решить дилемму, когда автомобиль врежется либо в одного, либо в группу людей? Можно ли людей просто измерить цифрами, меньше смертей значит лучше?

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

Перевод статьи Walter Vannini, он исследует, как IT-культура противодействует технократам и попыткам корпораций и правительства контролировать данные в сети. Милан, Италия.

Walter Vanini
Walter Vanini

- - -

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

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

Так то, не очень непонятно, почему это плохо). Поделитесь своими мыслями, почему плохо усилить влияние людей, которые руковдствуются наукой в своих политических решениях?

...
foto from https://pixabay.com/images/id-1327493