I'm too lazy to write a blog post about this at the moment, so here's a quickie reply:
1. An estimate is better than a guess. An measurement is better than an estimate.
Feedback from my mentor at a silly presentation of mine that convinced no one. I added data (as suggested) and it killed.
2. It's never the money. (They will always say it is, but it's not.)
I had trouble selling software. The customer said it was too expensive. That wasn't the real reason. This comment from my mentor taught me to find the real reason.
3. Never let anyone eat your lunch.
From an early mentor who kept noticing others take advantage of me (easy when you're in I.T.) without me fighting back. He taught me that sometimes, going along is worse for everyone in the long run.
4. The best time to turn it on is before it's ready. You'll get plenty of data to finish it faster.
I.T. (in its typical "pass the buck" mode) refused to turn on the Production Work-in-Process module of our ERP system because the base data (standards, routings, recipes, etc.) was so inaccurate and incomplete that "the shop reports would be worthless". To which my mentor responded, "What better way to fix them? The people responsible for fixing the data will be much more motivated because they want better reports." Great advice I've used 100 times since then.
5. The only good Powerpoint slide is evergreen. If it's not, it's already obsolete.
Powerpoint presentations are almost always boring and "powerpointless". UNLESS they're real truth (like most good comedy). The best truths are evergreen. And the slides can be used over and over again.
6. Your positive mental attitude makes up for most of your shortcomings.
From a mentor who saw something no one else saw (including myself). Once I knew "I had PMA", everything changed forever.
7. Learning the difference between an issue and a detail is half the battle.
Almost every corporate dick fight I've ever witnessed was over nothing. Asking the question, "Is this a detail or an issue?" refocused 90% of my attention to what really mattered. And helped me help others do the same thing.
8. Avoid introducing new jargon. It's already hard enough to understand.
I got fancy with new terminology in a sales presentation years ago. It failed miserably. This was why. I'm glad I asked. I've never failed because of that again.
9. Isolate. Isolate. Isolate.
First mentor, our tech lead, about debugging. VERY evergreen.
10. If it's not written down, it's not.
From another mentor. So obvious but so elusive. Born of a stupid argument about building something where no one remembered anything vocalized before.
11. The reason everyone we work for sucks is because those who don't suck never call us.
My cofounder's remark when I was super frustrated dealing with so much suckiness at our customer. Really set me right.
12. If you set aside something urgent to go to Happy Hour, how will our annual report differ? (Hint: It won't.)
My mentor wanted to talk about very important stuff over beers. I resisted. This question was how he got me to see things differently.
Urgent is short-term and tech based. Happy Hour is long-term and people based. Both are necessary.
13. What's the good news? (No matter how bad things are, never hesitate to answer.)
My mentor and boss always focused on the positive, no matter how elusive. I've adopted this philosophy. Sometimes I think that might have been the best thing I ever did.
14. A degree in business is a degree in nothing.
From a professor in my MBA program. Put everything into perspective before I encountered all those silly suits over my career.
15. The answer to any question is "Who wants to know?" (See https://news.ycombinator.com/item?id=1084127)
See the link. I've been talking about this for years.
16. No project ever dies but many are abandoned.
One of my mentors liked deadlines for simple urgent projects but hated them for complex important projects. Took me a while to grok this, but has become much more important over the years.
17. Self praise stinks!
From my mother when I did my touchdown dance after building something. Great advice (although I still dance once in a while when something works the first time. Sometimes I just can't help myself.)
18. If someone can do something once, they can do it again.
The underlying principle (provided by my mentor) for a cost absorption system I wrote and implemented in a human based production shop. If they're not doing what they have done before, there must be a reason. Our job is to find that reason." This applies to all of us. I've even used it to "debug myself' many times.
19. Almost anyone can do almost anything.
Hard to grok, but so true. The main reason people fail is that they just give up before they succeed. Again, provided by a mention when I was frustrated by junior programmers weren't coming up to speed fast enough.
And my favorite: 20. Ultimately, go with your gut.
Really important for a right-brained person like me. It reassures me that left-brain thinking is not only OK, but often essential.
Thank you greatly for sharing and updating with examples and context, though I would like to gently suggest an alternative to one piece of wisdom.
> “17. Self praise stinks!
From my mother when I did my touchdown dance after building something. Great advice (although I still dance once in a while when something works the first time. Sometimes I just can't help myself.)”
In contrast, in the book Tiny Habits by Stanford psychology professor BJ Fogg, self-praise is actually described as critical for making new habits and behaviour change stick, as it allows for positive reinforcement [1]. Anecdotally, I’ve observed friends who never celebrate major positive improvements in their life, and they seem to have depressive symptoms.
Though on the other hand, it’s quite possible that people view self-congratulatory celebratory gestures as negative. Perhaps it’s good to celebrate your achievements, but mostly in private or just with close friends to avoid attracting competition or challenge from others (I wish it was less risky to celebrate in public or among coworkers, but in practice, not everyone is celebratory of others’ success).
Thank you, makes more sense and some for me to think about there.
Some one once told me another version of your No. 3 - "A pocket full of thankyous is nice, but won't pay your bills".
On No. 17, I think it's important to get a little fist pump in sometimes. It make's up for the other days when I call myself an idiot for silly mistakes!
And on going with your gut, I do this much more these days. Unfortunately I don't get to find out if I was right on the oppotunities I let go.
Appreciate your generosity in typing the OG 20 and then expanding upon it when people were curious.
Personally I am very surprised you think some of these held up: pos mental attitude, writing things down, value of mba, and - most especially - almost anyone can do anything.
Personally I am very surprised you think some of these held up: pos mental attitude, writing things down, value of mba, and - most especially - almost anyone can do anything.
OK then please allow me to give you a recent example of ALL 4 OF THESE that made my (Fortune 50) employer hundreds of millions of dollars in real profits...
I built specialized supply chain software that did what nothing else (including SAP and JDA) could do. It supported 10,000 daily orders in 240 warehouses.
Our Big 4 Accounting Idiots spent 9 months and $2 million to conclude that it could not be done. I knew better because my users knew better. (I had already earned my own worthless MBA and had worked as an employee for the same Big 4 firm years prior and knew their weaknesses, which were not hard to spot.)
3 different divisions could not agree on anything. I just pulled them together in the same room at corporate headquarters until they got to know each other and hammered out a good design.
I built the prototype in 6 weeks because I knew I could. I got buy-in from the people that mattered because it's what they wanted in the first place.
12 offshore programmers built production ready software in less than a year. Everyone else had given up on them and their giant firm because of previous failures but I knew better. I never met any of them, in person or online (because of the time zone difference). Everything was written down. That's the only way this could have been done.
The 20 items I presented in my original post are solid gold. Not because of me. But because I learned from brilliant mentors.
Personally I am very surprised that you are are very surprised. The tech only takes us so far. I was lucky to have mentors who taught me the soft stuff too. Their advice changed my life much more than any tech advice.
Thank you for your politesse. Human language is a crude tool. There are always tradeoffs with the words we choose. "Anyone can do Anything" is a good mnemonic (the alliteration really helps) which takes away any excuses (not a bad thing, in my case.) Still, it does sacrifice literal truth. There are no four-year-olds in the NFL, for example.
"If you think you can't do something, you can't." Is another way I've heard the same thought expressed. Maybe even more semantically respectable would be "Almost everyone who decides they can't do something, is wrong."
The native american expression is one I like a lot: "If you don't know how to do something, that's because you don't want it enough."
This still assumes a level of human equality that is belied in reality. Most people that are living good and healthy lives do not do so as a result of basic aptitude + wanting + grinding (1) it out. They are more like a particular type of seed that moved about different soils until it found one it could flourish in. Anyone can do anything-ism implies that a watermelon seed can flourish in a rice field if it “wants enough”.
(1) grinding is a particular type of experience that deserves explanation. It is not merely working at something- it is the subjective personal experience of the work. I can code for an hour and be psychologically rejuvenated by it and my cousin could feel like she was in a prison for months. You will never grind your way to a satisfactory life; grinding is a symptom that you need to change the “soil” and that the “want” you have was memed into you and is unsuitable for you.
I"m over 65, I don't think you'll ever get to a truly satisfactory life without some grinding at self-introspection. Meditation is nothing if not a very deliberate grind. You can grind badly and not get a result from meditation, but you can't get a good result from meditation without grinding. A lot.
Otherwise, I think we are agreeing, neither I nor the guy I'm in effect defending think that soils (privilege, fer instance) don't matter, or that humans aren't unequal. Four-year-old blocking not equal to 24-year-old blocking. I think I covered that. There are sometimes advantages in not being fully literal, which is lucky because language cannot but be vague (it's just a matter of degree.) Hence the tradeoffs, impressing the message firmly matters because the temptation to give ourselves excuses is difficult to fully elide.
I'm too lazy to write a blog post about this at the moment, so here's a quickie reply: