3 ms·
This. As a guy who went "From Carpenter/Electrician to Software Developer: The Hard Way", there are numerous parallels with the trades. In the trades, there a
by JPKab 10y ago
This. As a guy who went "From Carpenter/Electrician to Software Developer: The Hard Way", there are numerous parallels with the trades.
In the trades, there are the general contractors who submitted the lowest bids and hire nothing but the lowest bidders. Everything is rushed, and the poorly crafted McMansions are the result.
Then there are the true craftsman. The dudes who stop every few minutes on the way to their job site to point out the sloppy, incorrect work to the younger guys. And you want to talk about "code review"? These dudes would relentlessly hammer the methods you used for any task, to ensure you did it efficiently and cleanly. Most people, for instance, have no idea how to efficiently use a shovel to dig a deep hole. There is a technique to it that makes it much easier, faster, and less tiring. Abstract that up to every single task on a construction site and you can begin to understand what these folks knew.
Of course, the majority of construction jobs nowadays will have you working for one of the "quick and dirty" companies. Even if you are a true craftsman, you will be at least somewhat surrounded by sloppy workers who never learn proper technique.
It's kind of like looking at code written by the really bad outsourcing companies who hire overly specialized people who only know recipes.
- denisenepraunig 10y agoOh wow, a lot of parallels. Pair programming and code reviews taught me a lot. When pair programming you also learn a couple of new short cuts, new command line tricks, new ways of debugging,... Without the experienced coders our code base would have been a mess. And congratulations to your career switch!