I think the connection btwn programming and life is deep and subtle, and there's a reason why so many engineers are so highly effective in the real world, and have such a different take. Understanding the nature of complexity, and how to somehow create something functional within in, and the forces of entropy, and just how maddeningly hard communication and coordination is -- these are felt more concretely and acutely by programmers than anyone. It's like the purest possible training for things like civics, government, public policy, etc.
If the degree requirement for all those fields was to spend two years in a standard computer science curriculum the world would be much improved. Which isn't to say those other things don't matter, they do crucially matter. But getting your hands dirty by playing god with code is a competitive advantage that nothing else can accomplish with nearly the same efficiency. At least, that is a deeply held commitment of mine.
In summary: Factorio!
this territory is moderated
But getting your hands dirty by playing god with code is a competitive advantage that nothing else can accomplish with nearly the same efficiency.
A woman I met (through one of my little machines), who made their own degree in Computational Biology, said something similar and I never forgot it. It's one of those things you feel is true but can't tell as a programmer if you're just tooting your own horn. Programming generically trains us to make things efficient and so much of being effective is being efficient.
Skill training does this generally I think. A friend went through law school and his wife (herself observant as a writer) says it changed the way he thinks. Not the way he thinks about the world and laws, but the way he thinks about anything and everything.
It reminds me of how LLMs in learning to predict the next string of tokens learn - as a side effect! - a model of the world.
reply