There was a time when the maker’s tools were only physical — the saw, the chisel, the brush. The craft was the hand’s work, and the materials were the world’s substance.
The maker’s tools now include another kind: the software. The design program, the modeling tool, the code editor, the machine’s controller — these are the new instruments, and learning them is learning the new craft. The person who learns the software learns to make the new world.
The software as the tool
The software is a tool like any other — an instrument that extends the maker’s reach.
The design program extends the pencil into the precise and the editable; the modeling tool extends the sketch into the three-dimensional and the simulated; the code extends the instruction into the automated and the alive. Each is an instrument, learned by the hand and the eye like the saw and the chisel. The software is not the opposite of the craft; it is the craft’s new instrument.
This is the first understanding: the software is the tool, and the tool is learned by the practice.
The practice of the software
The software is learned by the practice, and the practice is the same as the craft’s.
The first model is clumsy, the hundredth is competent, the thousandth is skilled — the learning curve of the software is the learning curve of the hand. The shortcut discovered, the workflow refined, the failure understood — the practice is the same as the craft’s, and the mastery is the same kind. The software is not picked up; it is practiced.
This is why the learner of the software is the maker in the old sense: the practice is the craft, and the craft is the practice.
The design as the language
The software has a language, and learning the language is learning to think in it.
The design program’s language is the geometry and the constraint; the modeling tool’s is the surface and the solid; the code’s is the logic and the sequence. The maker who learns the language begins to think in it — the solution imagined in the software’s terms, the design conceived as the model. The language is the thinking, and the thinking is the making.
This is why the software changes the maker: the language is internalized, and the maker begins to see the world in its terms.
The iteration the software enables
The software enables an iteration that the physical tools cannot, and the iteration is the advantage.
The design is changed and changed again, cheaply and quickly, before the material is touched. The model is simulated, the code is tested, the failure is found before the cost. The iteration that the physical would make expensive is made cheap by the software, and the cheap iteration is the better design. The software is the craft’s laboratory, and the laboratory is the improvement.
This is why the software maker surpasses: the iteration is the learning, and the learning is the craft.
The machine as the hand
The software is connected to the machines, and the connection is the craft’s extension.
The design file drives the 3D printer, the model drives the CNC, the code drives the robot. The software is the hand extended through the machine — the making that the physical hand cannot do, done by the instructed machine. The maker who learns the software learns to command the machines, and the commanding is the new handwork.
This is why the software is the craft of the new era: it is the connection between the design and the making.
The community of the software
The software has a community, and the community is the craft’s society.
The forum where the problem is solved, the library where the code is shared, the tutorial where the method is taught — the software’s community is the same as the craft’s guild, the knowledge shared and the craft advanced. The maker in the software is never alone: the community is the craft’s conversation, and the conversation is the learning.
This is why the software craft grows: the community is the support, and the support is the craft’s soil.
The honest conclusion
Learning the software is learning the new craft, and the learning is the making.
The software as the tool, the practice of the software, the design as the language, the iteration the software enables, the machine as the hand and the community of the software — the software is the craft’s new instrument, and the craft is the practice.
The maker who learns the software learns to make the new world — the designs, the objects, the systems that the physical tools alone cannot produce. The software is not the replacement of the craft; it is the craft’s continuation, in the new medium. The maker who learns it is the maker of the new era, and the craft is the learning, practiced daily, as the craft has always been.