альтернативное название… поклоняться слову «хакер» было огромной ошибкой

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

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

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

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

Более того, эта инклюзивная точка зрения признает, что вопросы, сотрудничество и постоянное обучение не являются признаком слабости или некомпетентности. Программист, который «гуглит все», которого часто недооценивают в культуре, которая обожествляет самодостаточность, на самом деле может создать продукт, который окажет большее влияние на общество, чем часть программного обеспечения, созданная «автономным» программистом.

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

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

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