I will never drive a car without first fastening my seatbelt, I feel naked if not fastened(if you do it when paragliding, you die). I don't leave objects in unsecured state(if you do it on the hill, a wind gust messes up your day and even injures you). I trust mechanisms I understand(that's the only way you fly, you have to trust the tools and make sure the tools are in tip top condition.). I don't trust critical tools and systems without inspecting them(we did the regular maintenance of the reserve parachute ourselves and it was on us to work if needed).
This is one example of course but as you said, everything you consciously go through changes you profoundly. If are into drawing with pencil, that also changes you, I'm sure.
It's also why I'm worried quite a lot for people who experience everything through a screen in a bubble. I'm sure they are also profoundly changed by the experience and I'm afraid in a bad way. I suspect that's one of the main reasons people in many different cultures end up with similar constructs like "incel" - that is, the social experience through the screen is about the same everywhere and it primes the people to think about other people in a specific way.
- military, skydivers, scuba divers (apparently), swat, many first responders.
By the way, public announcement: Don’t forget to ring up your relatives, knock on your neighbor’s door and spend some time doing public service talking to weird people (after evaluating the risk). It goes a long way in releasing tensions.
We joke about it on HN pretty regularly, how it seems like programmers have the most hubris of anyone, always thinking every problem can be neatly solved with a bit of logic.
A tendency to analyze and solve problems rationally. Even if unfortunately it is not at all a rational problem at the time.
A tendency to (successfully) deep dive in a recursive fashion on problems. Ex: contractor is doing something weird, talk to the city inspector. City inspector refers to building code. Read building code. Work with contractor to bring up to code, or sic the appropriate regulatory authority on them.
Etc.
Similar to debugging something weird in someone else’s backend.
Short version, any sufficiently complex profession will have problems and associated solutions analogous to problems and solutions outside its domain. Therefore, the more deeply one understands a complex profession of that nature, the more likely one is to successfully apply lessons from that professional domain to problems outside it. Programming of course has peculiarities in that regard which color the kind of solutions one comes up with, eg a preoccupation with process and systems, linguistics, etc.
For the long version you can check out my book on the subject, shameless plug: https://www.amazon.com/Mindful-Programming-Christopher-Henni...
To contradict a sibling comment, I do not believe the world can be controlled, or that algorithms are a solution to everything. One important element of mastering programming (a world largely of pure logic) is to recognize how it differs from our human world.
(mostly)