Being a programmer is almost exactly like being a builder, except you show up to work with a toolbox full of spanners and power tools you know how to use dangerously and improperly, your education was in assembling Lego, the worksite is a skyscraper made of mud, and your colleagues think you’re being intentionally obtuse when you tell them there’s no way of knowing how long it will take to attach a windmill made of cheese.