3 ms·
True, but I'm extremely wary of it and think it leads to magical thinking and bad outcomes. I prefer to take the opposite view: programming is work - it's most
by jariel 6y ago
True, but I'm extremely wary of it and think it leads to magical thinking and bad outcomes.
I prefer to take the opposite view: programming is work - it's mostly just 'building something' much like a Carpenter who has to know a lot of things, makes plans based off of experience, but at the same time will innevitably have to pivot in the face of those plans.
Any job done by a carpenter depends almost entirely on the quality, experience and workmanship of the carpenters and not much else. The newest, fanciest tools will not make good work. Moreover, it's very easy to cut corners if you want as the methods can be opaque to users.
CRUD apps built by experience teams are practically like construction sites.
I don't want romanticized attachment to work, rather, a kind of civil obligation to doing a good job.
All of that said, there's a lot in Software that is more academic, and does require intellectual chops and left-field thinking, experimentation etc. and you have to have that as well.