Vicarious Coding: Breaching Computational Opacity in the Digital Era
通过机器车间民族志研究,揭示操作工如何通过观察程序员解决问题来发展实用计算素养,从而突破数字表征的计算不透明性,减少对程序员的依赖。
Digital representations are ubiquitous in the workplace. Screen displays, forecasts, simulations, indicators, multidimensional models, figures, and images are increasingly central to work of all kinds. Representations are simultaneously transparent and opaque. They contain and reveal information about the organization. Yet, they conceal the computational work used to convert data about the physical world into abstract depictions. Computational opacity is consequential when representations become misaligned with the physical world they depict. We examine how computational opacity can be breached. Drawing on an ethnography of a machine-shop, we show how operators develop practical computational literacy skills—the capacity to visualize and talk about physical objects and processes independent of them; to translate this noncomputational thinking and talking into computational symbols, syntax, structure, and assumptions; and to create computational solutions. Operators develop this skill vicariously, observing programmers as they solve problems. We contribute to understanding how those without programming capacities may decrease their dependence on programmers and increase their capacity to create and alter representations of the physical world.