For example, I'm a software developer. To become good at what I do I've developed a habit of rapidly thinking through possible execution flows whenever I write a routine. I especially tend to imagine what will happen in "bad" situations, and what will cause failure scenarios. What if the array is null? What if it's just empty? Etc.<p>Developing a habit of thinking like this is crucial for being a good programmer. However, this manner of imagining failure situations is generally bad in the real world. I notice myself doing it from time to time (more often I've been working a lot). Today I caught myself in an empanada shop wondering where I was going to go to get change for my 100 peso note if the empanada man didn't happen to have change (Argentina has a significant change shortage). I was worrying about this before it was even time to pay. It ended up being no problem at all. Had it been a "problem," I could have easily just found a solution after the fact and not wasted time being concerned beforehand. It wouldn't have crashed any servers, exposed private user information, or gotten anybody fired.<p>So, that example happened to be a negative one (although it's not so bad to train myself against). I can name plenty of positive effects too, but I'm more curious what other people have to say.
After a decade as a professional investor, I've learned to think about the world in money terms, especially with regards to people: incentives, greed, fear. I used to be a very optimistic person who assumed people to be good-natured and innocent until proven otherwise. I lament the loss of that.<p>I've read about and experienced (as an investor) so many instances of other people lying/cheating/stealing in order to make extra money - it's amazing what CEOs get away with in public companies. And it's very sad to me that trustworthy/ethical CEOs are in the minority.<p>So now I tend to automatically think in terms of incentives and what the other side of a large money transaction will do, whether it involves buying/selling a house, inheritance issues, fund raising for a private school, etc. Sometimes, this thinking is not warranted - but it's automatic now.
After having worked a few years at Google I truly internalized one thing: You can control what you can measure.<p>For example, I talked to my girlfriend who convinced herself for some reason that she needs to lose weight. She mentioned a number of things she could do towards that goal. She wanted to start working out, or start counting calories, stop eating deserts, etc. My first instinct was that the first and most important thing you should do if you want to lose weight is: Buy a scale and weigh yourself every day. All the other things I viewed as secondary.
I'm riding the learning curve of the business end of a startup, coming from the technical side, and it has caused me to really rethink most 'problems' in the world as opportunities. Most things in life are just some hard work away from being a fun job solving a fun problem. Everything is easier than it looks if you just start <i>doing</i> it.<p>The end result is quite mixed. On the one hand, it's a wonderful kind of optimism to look around and see opportunity everywhere, instead of something to gripe about. I used to wonder how people could really get excited about crazy futurists like Aubrey de Grey, but I now have that same optimism about humanity (if not, for this case, in my lifetime).<p>On the downside, I have a lot more trouble getting along with friends who have 'jobs', finding myself unable to be quiet when they do casual griping during a football game, and suggesting that they just go <i>fix</i> it. This is difficult, since it turns out that complaining is a pretty core part of how people casually relate to each other.<p>I like this question. Good stuff.
We have a saying on the river:<p><i>"Rig to flip, dress to swim."</i><p>The idea is that you assume you will flip in the first big drop and your boat will be upside down. So, you lash everything down sufficiently (use secure best practices), wear a flip-line to use to right the boat (have a disaster recovery path), and carry an extra oar (make backups).<p>As I learn to write web apps I find the required mentalities quite similar. However, I've noticed this mentality does not lend itself well to maintaining good relationships with less serious people. It's certainly a problem I'm currently struggling with (pretty much the classic "buzz killington").<p>EDIT: Spelled out analogies.
How you communicate with others is more important than the message you communicate. Adept communication can create better social contracts even when the message does not have direct utility. Trust is a transaction of authority resulting foremost from the emotional control of participants in a conversation.<p>This has changed how I talk to people. I am an analytical person but consider it of utmost importance that my advice is given as diplomatically as possible. This means paying careful attention to the face, body language, and tone of voice of the main participants in a conversation. Any perceived discomfort signifies that a message should be recontextualised or communicated better retroactively.
I have been in sales for several years and I've learned many important things I use everyday. How to negotiate, the power of the takeaway, and how to see buying signs. But the most important thing I've learned by far is skepticism. Prior to my first sales job, I took people at their word. I thought people said what they meant and I was taken advantage of several times as a result. Now I understand that not everyone in the world has good intentions. It's a very important lesson and I'm glad I didn't have to learn it the hard way.
I don't worry about things like your situation - or if I do, it's more background noise - but my habit of pointing out potential flaws has pissed people off before. Excuse me if I'm trying to help you by steering you away from the open manhole you're about to walk over.
I've started evaluating real-life things like menus at restaurants as "landing pages"...<p>"I bet they'd sell 30 more of their overpriced special meal every day if they had the chalkboard in view of the tables instead of right next to the door!"
after a few years coding I used to learn things by playing with them from the start, and this form of learning is not very well regarded in Spain a country where for all you have to have an official title, for example I would love learn to sail a boat but when I comment that I doont want courses, that i want some good books and a sailboat I find it much more fun, they consider me arrogant :( , and is not arrogance is only another way to learn i think.