The reason programming is fun is because it represents a counterpoint to reality. If you have a bad relationship and you invest energy in it, focus your attention on debugging it, it's likely to get worse, not better. But a computer program (once you have enough experience and skill) gradually get better, in direct proportion to your efforts.
This makes programming a make-believe replacement for reality, one that represents many people's fantasy about how reality should work. It's like a drug, except that you can hide your addiction more easily -- maybe even get paid to be a programming addict.
https://www.reddit.com/r/programming/comments/daabf/steve_jo...
and I'll leave this quoted post here:
The reason programming is fun is because it represents a counterpoint to reality. If you have a bad relationship and you invest energy in it, focus your attention on debugging it, it's likely to get worse, not better. But a computer program (once you have enough experience and skill) gradually get better, in direct proportion to your efforts.
This makes programming a make-believe replacement for reality, one that represents many people's fantasy about how reality should work. It's like a drug, except that you can hide your addiction more easily -- maybe even get paid to be a programming addict.