Rabu, 07 Januari 2009

How to Become As Rich As Bill Gates

Lesson 4: Let Other People Do the Programming

South Island, New Zealand If you're a great engineer, it can be frustrating to rely on other people to translate your ideas into reality. However, keep in mind that the entire Indian subcontinent is learning Java. And that if Microsoft, Oracle, SAP, and Sun products simply worked and worked simply, half of the world's current IT workers would be out of a job. You're not going to get rich being "just a coder." Especially working in painful low-level imperative languages such as C or Java. It might be worth writing your own SQL queries and HTML pages since these tend to be compact and easier than precisely specifying the work for another person to do. But basically you need to get good at thinking about whether a piece of software is doing something useful for the adopting organization and end-user. Bill Gates does code reviews, not coding.

[If you aren't sure that you need to be filthy rich and like to do some coding, see this old misguided article for more about what it might mean to be a great software engineer.]

Lesson 5: Train your new CEO

Garden. Getty Center.  Los Angeles, California. If you're an intelligent curious person it can be painful to run a company of more than 50 people. You spend more time than you'd like repeating yourself, sitting in boring meetings, skimming over long legal documents in which you know there are errors but aren't sure how serious, etc. The temptation is to hand over the reins to the first "professional manager" who comes along. And that's what the standard venture capitalist formula dictates. But Bill Gates didn't do that. He hired Steve Ballmer in 1980 and gave him the CEO job 20 years later. Making money in the software products business requires domain expertise and a commitment to solving problems within that domain. Great tech companies are seldom built by non-technical management or professional managers who aren't committed to anything more than their paycheck. Adobe is another good example. The two founders were PhD computer science researchers from Xerox PARC who were passionate about solving problems in the publishing and graphics world. They are still guiding operations at Adobe.

Note that this is a principle that Old Economy companies have long understood. Jack Welch joined GE in 1961 and became CEO 20 years later. Sometimes an Old Economy company may pull in a few outsiders to senior positions but, because they have such stable bureaucracies underneath, they can more easily afford this than startups.

See Charles Ferguson's High Stakes, No Prisoners (1999) for a longer explanation of how hired-gun CEOs manage to kill software products companies.