Tischler lernen ihr Handwerk, indem sie anderen auf die Hände schauen. Sie sehen andere Tischler Nägel einschlagen und Holz sägen. Genauso bei Chirurgen. Sie assistieren anderen Chirurgen bei Operationen. Aber ganz anders ist das bei Programmierern. Sie erlernen das Programmieren in der Schule, oder auch autodidaktisch, aber in den meisten Fällen wird dabei keinem anderen Programmierer über die Schulter geschaut. Am Beispiel des Tischlers würde das bedeuten, dass du gelehrt bekommst, wie du theoretisch einen Nagel einschlägst und dieses dann genauso für den Rest deines Arbeitslebens tust; jeder andere Tischler arbeitet dabei in einem verschlossenen Raum.
Durch die hohe Qualität von Open Source ist es heutzutage einfach, das fertige Endprodukt von Weltklasse-Programmieren zu betrachten. Einfach herunterladen und lesen. Aber was ist mit den Muttern und Schrauben - der Mechanik? Du kannst diese scheinbar unwichtigen Dinge, die man tausende Male wiederholen muss, um ein sauberes und funktionierendes Programm zu erhalten, nicht sehen.

