曾经对程序员最好的公司,倒下了

硅谷有一家公司,它发明了同时代最好的CPU,最好的操作系统,最好的编程语言,但是由于傲慢和目光短浅,在短短二十多年间就走到了尽头。

它就是Sun Microsystems,硅谷最让人惋惜的公司。

2fae5152b7cc3c76cb5fc8608c4853e4.png

1

Sun的出现是个巧合。

80年代初期,两类计算机占据着市场,一类是小型机,例如DEC的PDP系列;一类是正在冉冉升起的PC , 运行微软的DOS系统,还有苹果的Macintosh。 

deccf21ca9271e580eb805a671b33fea.png

小型机性能强大,但问题是它是大家共享的,不能一个人完全占用,并且价格昂贵。

PC价格便宜,但是性能不足以运行一些商业应用。

当时芯片设计正慢慢地从手工绘图转移到计算机辅助设计(CAD),非常需要性能强大的计算机。 

c023a929094c2406e1b9a060dfb5adc1.png

(计算机辅助设计)

为了和PC区分开来,这样的计算机被称为工作站(Workstation),机会窗口就这么出现了。

斯坦福大学的研究生Andy Bechtolsheim受到施乐Alto电脑的启发,在斯坦福设计制造了一台叫做Sun workstation的电脑。

这台电脑使用摩托罗拉的68000 CPU,实现了3M的指标:

每秒运行一百万次指令(1 million),1 Megabyte 内存,1 兆像素光栅扫描位图显示器。

6943d3f6b46b6a4ca6d5ee4ff39ce69e.png

(著名的摩托罗拉68000)

可惜斯坦福大学对这个工作站不上心,建造了10台以后就不想弄了,Andy想把硬件设计授权给一些制造商,竟然没人感兴趣!

可见在一个大机遇来临时,大部分人都是看不到的。

幸运的是,一个叫做Vinod Khosla的人意识到了Sun Workstation 的商业价值,因为Vinod Khosla曾经是一个EDA软件公司创始人,公司开发出了软件,但是找不到强大的硬件。

Vinod Khosla 立刻怂恿Andy创业, 他拉来了自己在斯坦福商学院的同学Scott McNealy,然后撰写了一份商业计划书,迅速获得了风险资本的资助。

随后,创业团队的第四个成员,大神Bill Joy正式加入。

5ef489356f9bdaf4cdddd90d12dd5db8.png

(Bill Joy的故事,参见这篇文章《那些神一样的程序员》)

Vinod Khosla  --- CEO

Scott McNealy  -- 负责制造

Andy Bechtolsheim  -- 负责硬件设计

Bill Joy --- 负责软件设计。

296f2dddaaeef2f19a63205c642c31f7.png

这又是一个创业的梦幻团队!

当然Sun公司也有竞争对手,例如Apollo 公司也在制造工作站,有些CAD公司甚至会自制系统。但是Sun的优势在于它充分整合利用了市面上的硬件和软件。

CPU用摩托罗拉的,硬盘用富士通的,操作系统用Bill Joy 搞出的BSD Unix。 

此时BSD已经内置了TCP/IP,可以让用户跨网络协作。

BSD 后来演化为SunOS ,最后变成了著名的Solaris。

988379f9f4c48e3e3a05691f564a48da.jpeg

Solaris在八九十年代是个非常先进的Unix操作系统,以对称多处理,支持大量CPU著称。

用户可以任意地增加CPU横向扩展系统的性能,最多支持上百个,而后来Windows也就支持4~8个Intel CPU。

在这一点上Solaris把Windows甩出好几条街。

大神Bill Joy后来设计了著名的NFS文件系统,让客户端通过网络访问文件时就像访问本地存储一样。

Sun工作站价格便宜,一个人就可以拥有一台性能强大的工作站,这太爽了。 

64317466f4913e77409f9ea0efea3465.png

Sun的工作站大受欢迎,公司开始疯狂增长, 第一个财年收入850万美元,然后是3900万,1.1亿,2.1亿,4.5亿,10亿。 

Sun发展速度太快,以至于合作伙伴都跟不上了,最典型的就是摩托罗拉,但是Sun对CPU的需求摩托罗拉根本满足不了,一个bug都需要摩托罗拉花费2年时间去修复。

Sun测试了Intel的CPU,发现性能根本不能满足需求, 于是Bill Joy建议开发自己的CPU,采用当时最流行的架构RISC(精简指令集)。

新的CPU就是著名的SPARC,它比当时流行的CISC(复杂指令集)架构的处理器快得多,很快便占领了RISC处理器市场,奠定了Sun在高端CPU的领先地位。

833e6192a3ab8e1dbd14fbe18808bd55.png

408846e9e74bddf1331cc7b432637c8b.png

手握最先进的操作系统和CPU,Sun依托工作站达到了公司的第一个巅峰。 

2

危机就在90年代初埋下。

在遥远的芬兰,一个叫Linus 的大学生无意间开发了一个叫Linux的操作系统,他把Linux开源,在广阔的互联网上和其他爱好者跨国界协作,这种全新的模式展示了蓬勃的活力。

微软借助IBM PC兼容机已然成为桌面操作系统霸主,Bill Gates把目光瞄准了服务器和工作站,他从DEC挖来了“硅谷最牛的内核开发人员”David Cutler。

474b4ef48b74341d3f78688a1314360c.png

在David Cutler的领导下,微软夺路狂奔,开发出了Windows NT。

a079959fa5130d0342bc4e2a58440f5b.png

Windows NT也支持网络,支持多用户,比之前微软的操作系统要稳定得多,可靠得多。

再加上微软建立的庞大生态系统和操作习惯,一下子就吸引了很多用户。IBM、惠普这些巨头也跑来捧场,都采用Windows NT来制造工作站。 

此时Intel CPU在摩尔定律的驱使下也是越来越快,终于超越了RISC。 

Windows NT + Intel CPU,开始不断蚕食Sun的工作站市场。

Sun没办法,开始转型,做垂直整合,向企业级服务器市场进军。 

Sun的优势是从硬件到软件,从软件到网络,都有自己一套。并且有Solaris和SPARC这两个双子星,可以任意扩展,构建计算机非常强大的服务器。

90年代后期,Web开始兴起,Web服务器市场变得比工作站更大。

大网站eBay, Yahoo,Dell甚至微软都在大量使用Sun的服务器。 

如果这个时候你去参观数据中心,会看到一层又一层的机架上,都是Sun的服务器集群。

0380d87782f0a02ee943047383c8e998.png

Sun再次获得疯狂增长,每年增长达到50%~60%!

1995年,Sun公司的一帮杰出的工程师又发明了Java这个跨平台的语言,然后提出了J2EE这个企业级计算框架,IBM、惠普、Oracle、BEA等公司纷纷拥抱Java,俨然有成为下一代计算平台的趋势。

37bcd1d7f1ffef44681afd12d6e1a551.png

此时的Sun公司好似烈火烹油,鲜花着锦,市值高达2000多亿美金,高居第一,达到了它的第二个巅峰。

3

不幸的是,2000年美国互联网泡沫破灭,大量的网站破产,伴随着大量的服务器被抛到二手市场, Sun的服务器一下子卖不动了。

Sun的销售额直线下降,很快陷入亏损,市值像坐了过山车一样迅速滑落。

ef16b6c6929f665ea1a8213404d4616d.png

Sun公司拥有技术领先的操作系统Solaris,SPARC CPU,互联网泡沫过后为什么一蹶不振了呢?

主要原因就是Linux成熟了,大家发现,用廉价的Intel PC + 免费的Linux,也可以组建计算力强大的Linux集群,Google就是杰出的榜样。

9fb6179859fef9f08b7180d2e8779245.png

“该死的”IBM竟然宣布投资10亿美元,彻底拥抱Linux, 这个示范效应实在太强,越来越多的公司转到Linux阵营。

这一下Sun的企业级服务器市场业务彻底完了!

Sun之前的股票代码是SUNW,表示Sun Workstation, 后来表示Sun Worldwide,正好反映了Sun的两个时代。

后来Sun的股票代码改成JAVA,也反映了这是Sun剩下的最大的资产。 

具有讽刺意味的是,Sun发明了Java 和 J2EE,但是却并不知道如何用Java去赚钱。

你使用Java,下面可能是WebLogic/WebSphere/Tomcat等应用服务器,MySQL/Oracle数据库,Linux操作系统+Intel CPU,这些东西和Sun一毛钱关系都没有!

Sun每次宣传Java,最终都会指向它的硬件,本质上,它是靠硬件来盈利的。

Sun公司努力地挣扎了几年,到了2008年经济危机,投资者再也无法忍受Sun的持续亏损。 

2009年,Oracle用74亿美元收购了Sun, 太阳正式落山了。

4

Sun是一个对员工非常好的公司,福利待遇就不说了,如同现在的Google。

最关键是这里有着特别强的工程师文化,技术人员可以做主,只要你把工作搞定,没人关注你到底是怎么干的。

在这里,冒险会得到奖励,失败不会受到惩罚,结果就是前所未有,无与伦比的创新氛围。

很多Sun的员工回忆起来都说:“在那里工作实在太棒了”,“这是最好的公司”, “真是old good days, remember them.”

技术人员做主也是一般双刃剑,技术人员根据自己的“品味”创造了伟大的产品,但是却没有考虑市场。

依靠领先的技术,不考虑营销和市场,可以成功几次,但是不可能一直成功。

Sun公司缺乏一个像Bill Gates那样的商业+技术的奇才,把这些伟大的技术给整合起来。

Sun的成功有一定的运气成分,80年代靠工作站,90年代靠服务器,两次走向巅峰。

当真正的打击到来,Sun在一年内就陨落了。

表面看来,Sun败给了Intel和Linux,本质上,Sun败给了自己。

最后,列举下从Sun走出的著名人物,纪念下这家伟大的公司:

Satya Nadella微软CEO
Eric SchmidtGoogle董事长兼前CEO, Lex的共同开发者
庄思浩BEA创始人 ,CEO
Chris MalachowskyNvidia的联合创始人
Whitfield Diffie图灵奖获得者,公钥密码体系先驱
James Duncan DavidsonTomcat作者
Marc FleuryJBoss作者
Bob ScheiflerX-Windows领导者
Paul BuchheitGMail发明人
Joshua BlochJava大牛,Effective Java作者
Brendan GreggDTRace作者
Lars BakJava HotSpot作者,V8作者

(完)

点击下方图片,查看更多精彩

382e643a956e7a0c697f803826198cd4.png

f7847b4abb6bc6314922e3d48122a0ed.png

af6c86b81ad57748274b99178f8bbb14.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64996.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员小公司怕倒闭,大厂怕裁员:现在的职场,还有安全感可言吗?

今年教培行业大大小小的公司出现了倒闭,还有各个互联网公司旗下的相关部门也开始裁员。 职场人们吐槽着“铁打的单位,流水的员工”,悬着一颗安放不下来的心。 在这个快速迭代和日新月异的社会,大家都惴惴不安,唯恐突…

裁员后,那些被“优化”的程序员都去哪儿了?

程序员在35岁真的会被裁吗? 被裁之后去哪儿工作 ,怎么办啊? 在很多社交平台,经常能看到不少小伙伴问出这样的问题,既迷茫,又慌张。有人说自己25岁就已经被裁了,也有人说做程序员,3…

美国程序员把工作外包给中国程序员,啥也不干年入20万美元,这操作也是骚

在Reddit上看到一个无比骚的操作... 这事发生在2012年,事情是这样的… 主人公是个叫Bob的美国程序员。他40多岁,性格内敛,平时很少说话,几乎没啥存在感。“就是那种你在电梯里碰到,都不会多瞄两眼的人。”Bob在美国的…

“离开公司,你什么都不是!” 对程序员来说平台真的比技术还重要吗?

“离开公司,你什么都不是!” 这种流行的价值观,在千千万万的老板和职场人的心中席卷而过,激起层层波澜。 “人最大的悲哀就是错把平台当本事”,此言一出,仿佛是为广大老板们代言,使其大呼畅快…

如何利用ChatGPT和Facebook提升海外市场竞争力?

随着全球化进程的推进,越来越多的企业开始将目光投向海外市场,以寻求更大的商业机会。但是,对于那些缺乏经验和资源的企业来说,打入海外市场并不容易。 然而,现在有一些新技术可以帮助企业更有效地进入海外市场&#…

谈谈面试时如何优雅地做自我介绍?

才华很重要,但是让别人知道你的才华,更重要。 自我介绍就是让别人知道我们才华的一个重要途径。 如何在短短几分钟内突出自己的特点,让面试官眼前一亮,需要一定的技巧。 接下来我会从自我介绍的内容和时间两方面进行总结。 1.内…

设计一个自我介绍简单页面

1.在网页标题栏中显示“自我介绍”文本信息。 2.以1级标题的形式显示“自我介绍”文本信息。 3.以定义列表的形式介绍个人基本情况,包括姓名、性别、住址、兴趣或爱好。 4.在信息列表下面以图像的形式插入个人的头像,如果图像太大,使用width属性适当缩小图像大小。 5.以…

UI设计师面试时如何介绍自己?

很多人在学会UI设计技术之后,那么接下来就是要进行面试找工作了,那么UI设计师面试时如何介绍自己?有哪些需要注意的呢?来看看下面的详细介绍。 UI设计培训分享:UI设计师面试时如何介绍自己? 一、投其所好 清楚自己的强项后,便可…

面试时,最忌讳这样自我介绍

点击上方“涛哥聊Python”,选择“星标”公众号 重磅干货,第一时间送达 作者丨Sean Ye 编辑 | 职伴君 来源 | 瞎说职场(HRInsight) 情人节的时候我分享过一个真事: 我隔壁桌的小美女一早就开始发愁,收到两…

面试时如何更好的介绍自己的项目

作者:Gaby 链接:https://juejin.cn/post/7017732278509453348 在面试时,经过简单寒暄后,面试官一般先从让候选人自我介绍开始,紧接着就是问候选人简历中所列的项目,让介绍下项目经验。常见的问法是&#xf…

服务器怎么关闭防火墙

服务器关闭防火墙的方法:1、windows Server 2008服务器中,在命令行提示符下使用netsh firewall set opmode disable命令关闭防火墙;2、windows Server 2003服务器中,打开本地连接属性对话框,单击高级选项卡进行设置关闭…

阻止服务器运行命令,服务器开启和关闭禁Ping教程

禁PING的意思是:不允许电脑、设备或服务器使用PING功能。一般情况下电脑、防火墙、服务器都是允许PING功能的,不需要特别设置不禁止PING,但是远端的服务器(比如某个网站会禁止PING功能),只能在其服务器或防火墙上取消,…

Linux服务器怎么关闭防火墙?

Linux服务器怎么关闭防火墙? 在很多情况下,防火墙都会组织一些端口号的通讯。 比如我们的tomcat,nginx,redis明明安装的没问题,但在外部就是访问不了,那很有可能就是防护墙的原因了。我是艾西,…

爬虫最新的技术都有哪些呢?

前言 ❝ 如果当初让我去问顾客他们想要什么,他们肯定会告诉我:“一匹更快的马。” – 亨利福特 ❞ 如今是人工智能大红大紫的时代,不管是 ChatGPT 还是随之而来的各种智能应用,让许多人看到即将到来的在几年前几乎不可想象的科幻世…

Patcher:用于精确医学图像分割的混合专家patch Transformers

文章目录 Patcher: Patch Transformers with Mixture of Experts for Precise Medical Image Segmentation摘要本文方法patcher块Mixture of Experts Decoder 实验结果 Patcher: Patch Transformers with Mixture of Experts for Precise Medical Image Segmentation 摘要 提…

分析了漫威电影后,才知道竟如此流弊

摘要:看的不是电影是青春。 小长假转眼就过完了,《复仇者联盟4:终局之战》(以下简称《复联4》)看了么。我刷了两遍 IMAX,回家又重温了之前的 21 部电影,感觉就是一个字:爽&#xff0…

统一异常处理 GlobalExceptionHandler

平时经常在代码里面 try {... } catch (Exception e) {... }这样子代码繁琐而且也不好看。特别是还有一些需要自己new一个map封装业务的异常信息,是在是难看。所以就需要引出全局异常。经过一些封装,就可以实现这样的效果了。 还是看代码吧&#xff01…

王者转服务器显示未登录,王者荣耀账号异常请重新登录怎么解决呢 账号异常请重新登录是什么原因[多图]...

王者荣耀账号异常请重新登录怎么才能解决?账号登陆异常还是非常少见的,这次更新后好玩玩家都出现了账号登陆异常请重新登陆。下面就为大家带来详细的解决方案,让你轻松解决。 王者荣耀账号异常请重新登录解决方法: 1、 出现这个情…

微信提醒对方账号异常应该怎么办

微信提醒对方账号异常?平常我们在操作微信时,哪些行为会被界定为操作异常呢?简单的讲,就是用户一般不会去做的行为就会被界定为操作异常,下面是整理的微信提醒对方账号异常教程,一起去看看吧! 微信提醒对方账号异常 1.在软件上生成的号被检测是非法注册 2.经常进行集赞…

异常分发(用户异常)

文章目录 内容回顾:用户异常的处理流程:总结 内容回顾: 异常如果发送在内核层,处理起来比较简单,因为异常处理函数也在0环,不用切换堆栈,但是如果异常发生在3环,就意味着必须要切换…