Lessons I learned while growing at Yahoo!
I spent 8.5 years at Yahoo, and grew up the corporate ladder from a senior engineer to VP engineering. I had many wonderful bosses at yahoo (Qi Lu, Tim Cadogan, Andrew Braccia, and Venkat Panchapakesan), whom helped mentor and grow me. I also attended many career development training classes (an excellent benefit at Yahoo!) and read books like “The Seven Habits Of Highly Effective People” and “First, Break All The Rules”.
Below I list some of the key lessons I learned and tried to practice while at Yahoo:
- Lead By Example: Don’t ask your troops to do something that you aren’t willing to do, if you want them to work hard, then you gotta work even harder than them.
- Keep Your Hands Dirty: Don’t be a pure people manager, roll up your sleeves and jump in to help the troops. This helps you earn the respect of your team, but also allows you to call BS when you see it
. - Eat Your Own Dog Food: To really work on a product and make it better, you need to use that product at least once. I saw many people working on Yahoo products that never used those products, that is wrong.
- Think Solutions, Not Problems: I saw many people complaining about problems and getting completely hung up. As soon as you encounter an obstacle you should move on to think what is way around it, how to resolve it, as opposed to getting locked up on fact that the problem is there.
- Never Be Shy to Ask And Learn: It is ok to admit that you don’t know something and ask your reports to educate you about it. I sometimes saw people with egos that forced them into pretending they knew when they didn’t, that made them look even more foolish.
- Be Honest To Yourself: You gotta have your own opinions about things, even if they contradict what your boss or company wants to hear. You shouldn’t be rude, or just contradict for the sake of it
just be honest and stand by your principles and passion. - We Are Statistically Insignificant: Reaching product decisions by using proper analytics of user traffic is much better than going with your instinct because you’re statistically insignificant in the grand scheme of things, no matter how smart you are. I’m not saying never use your instincts, you should, but if the numbers say otherwise then be comfortable changing your opinion.
- Be Self Motivated, Go The Extra Mile: If you want to grow career wise, you have to be self motivated, you have to come up with ideas on how to improve things without being asked to do so. You also have to go the extra mile when needed, work extra without being asked to, work on something that other neglected even if it was not your assignment to do it, etc.
- Don’t Just Go With The Flow: It is very important you know where you want to go, and what you want to be working on, don’t just sit there and wait for things to happen. Similarly, know what projects and what things you want to accomplish in a given quarter and have a score sheet to measure your self against.
- Multitask and Prioritize: It is important to know how to work on more than one thing at the same time, keep a todo list and highlight the important things that need to be done first. Nothing is more satisfying than scratching done items off a sheet of paper.
- Listen, Reflect, Think, then Talk: When somebody tells you something that you don’t necessarily agree with, don’t be impulsive and jump back directly with a counter-response. You should digest what they said, repeat it back at them in your own words to make sure you understood what they really meant (this also helps them feel you heard them), think about your response, then finally express your opinion. This was one of the hardest lessons for me to learn, took a lot of mentoring in the early years, even at the end still
. - Take Care Of Your Peeps: A good manager should know all of his reports by name and take good care of them, he should remove all obstacles in front of them so they can excel. He should realize their strengths then put them in roles that leverage that, conversely, he should realize their weaknesses then help them improve or move them out of roles that depend on those skills. That said, if after all that they do not deliver, then they don’t deserve to be one of your peeps
. - Rally The Troops: It is very important that your group has a clear mission that every body is excited about and is building towards, even if they are only contributing little towards that goal. Clear goals like that draw people together, motivate them, and give them a sense of pride (e.g. “The Moon Landing Mission”
).
Cheers,
– amr





hey amr, great post! yahoo really has been a good place to be. stock prices, and politics, and all that aside, the people and the projects are awesome and there has been tremendous management. We miss many of the people who have left, but there is still a legacy of leadership that persists. You have been missed for sure, Amr, but we’re all stoked about your next adventure.
Comment by beach — October 2, 2008 @ 10:08 pmVery nice list. thanks for it.
I have a different question for you: if you can call yourself 8 years ago, what would you tell your earlier you?
in a way, this also asks, what would you have changed?
I hope you don’t give me the politically correct “nothing”. E.g., I think you did your PhD in architecture - would you still do it there if you go back in time? would you even get a technical MS - or prefer an MBA? would you have entered e-commerce, or was there a better field in hindsight?
even though this question seems too theoretical, it’s actually very useful for somebody who is just graduating from college or is ready to do career shift.
would appreciate your input
Comment by Muhammad Arrabi — October 2, 2008 @ 10:56 pmGreat post, Amr!
Comment by Alex Loddengaard — October 3, 2008 @ 7:44 amGreat post Amr, especially the part about taking care of your team.
Comment by gerster — October 3, 2008 @ 9:03 amI forwarded this to drX with the note that you should have posted this *sooner*, when you were still with the company
.
Great post, but I’m still stuck at the first bullet item!
Nam
Comment by nam nguyen — October 6, 2008 @ 5:16 amThanks for posting. Just had one of those days, where this provided some guidance.
Comment by Robert W. — October 6, 2008 @ 11:13 amAmr - what a great post - I’m actually sharing it with some PM’s at my company because I think it resonates some of our company’s values!!
Best,
Comment by Pratap — October 7, 2008 @ 2:18 amPratap
truly inspirational. I’m forwarding it on to my teams and others and plan to refer back to it often.
Comment by luvogt — October 8, 2008 @ 6:25 amI enjoyed reading every single bit (or bullet point) on that post, and I couldn’t agree more! Nicely done and thanks for sharing!!!
Comment by fffabulous — October 13, 2008 @ 7:40 pmyes. i have been worked at yahoo! for 5 years. i totally agree with all the points u post here.
Comment by from yahoo also — October 14, 2008 @ 2:08 am