Graduate from Microsoft
(Keep in touch. My msn: baocun_hld AT hotmail DOT com, email: bill.z.li AT gmail DOT com)
My dear friends,
Today is my last working day in Microsoft, and it is time for me to start a long-awaited adventure. During past 3 years, many folks impressed me deeply and I hope have a slice of knowledge/skills you have. After working in such a wonderful place, I possessed enough confidence to face any subtle difficulties ahead. What I got are much more than what I contributed to this company.
What I learned
- How to tackle the most complex problems in the world as a team.
- How to attract most smart people
- How to inspire people
- How to make a great place to work
- How to build the right software right as a team
- How to deliver good news
- How to deliver bad news(This one is harder)
- How to deliver good/bad reviews(One of hardest part of people management)
- How to deliver a speech
- How to handle *angry* customers
- How to educate customers
- How to learn what customers want
- How to sit down with customers and close a deal
- How to run a team of different size in different stage with different goals
- How to make friends(Pop quiz: Do ICs need friends? Are they all about diagram and code?)
- How to approach people and win their support
- How to win an email argument
- How to response to the competition news
- How to beat competitors
- How to build ecosystem
- How to build up a giant company from scratch (If I can say)
- The way how MSFT encourages knowledge sharing – Discussion loop, brown bag, online learning center, in-person training, marc polo, silk road, mentorship, mentor ring, code review, spec review …
- Share ideas – think week paper, idea exchange, …
- The most easy one – How to reply to all with a “good job” message after a product ship
- And many more…
I won’t claim I am a guru in any of areas above because I see what the highest standards are in this company. And I just reach the good(to me) level of combination of these ingredients.
People
- So many great folks including leadership, developer, tester, PM, marketing, sales, support… I can’t say your names since this is public post, but I will memorize how you changed my mind.
and also something unique about me…
In addition to taking part in shipping 3 products…
- Win FOOL(group alias ‘FOOL’) award. I am probably the only person who has this award in greater Asia.(If not, let me know. Maybe we can talk about that.)
- Win Best Business Value award in a startup team
- Win largest number of valid bugs in first team wide bug bash
- Deliver a presentation to the whole STBC in all hands meeting. (Enwei is even listening to me:-)
- Enter final list with a mobile phone innovation idea(Finally it is so smart that one team in US is on the way of building it quietly.)
- Board number of of STBC citizenship committee
- Organizer of Junior Achievement program in STBC
- Posted a question which a technical fellow answered(MSFT have less than 20 technical fellows which are highest technical title one can achieve.)
- Regular guest speaker of SJTU software institution
- Probably the best Java learner in a .NET world
- Probably the developer with most deep business minds, or business man with strong technical background(I call it “Think globally, act locally” as my blog slogan.)
Almost everyone asked about where I am going. This world is undertaking dramatic changes, especially this country. I can’t stay in this huge market to build software for anywhere else except here forever. Life is short, and I won’t forgive myself if time just passes by as “yet another year” way. Pursuing a fair ROI is another factor which won’t be achieved by working for any company. I am happy to complete engagement with Microsoft roughly on schedule.
2010 will be a new exciting start. I will enjoy in any event.
Good luck to us all! (And luck is actually where preparations meet opportunities.)
Bill

Good Luck!
IT industry changes so fast! Loot at this year’s CES, who is the KING!
Great post, Bill! Thanks for sharing, and best wishes in your new endeavors.
独上高楼 望尽天涯路
欲穷千里目,更上一层楼