I think Bill is a very smart programmer.
There are several reasons:
1 . The cooperation of MS and IBM is his handle. But at the time, he didn't have anything in the hand in addition to Basic. It is not strong in competitiveness. But he got an IBM investment.
2. It is very easy to use people. A little Liu Bang's taste. .
3. Created a successful learning company.
I saw a software company from there, from weak to strong development processes.
I think the success of MS has the following reasons:
1 When I started to start business. Can grasp the market prospects. Get investment. .
-------
2 Rely on the giant (IBM) to absorb technology everywhere. Enhance the core competitiveness. Foundry industry barrier.
------- standing on the shoulders of the giant are a very good way. .
3 Wait until the right opportunity (IBM's mistakes), recruiting horses, organizing sales systems. Organize marketing department. We tyrannate melon.