被迫再次搬运一遍自己的论点:
第一:Windows服务端占有率低
楼上答主就别把销售额的比例帖出来了,99%的 Linux是免费的,只有 1%的 Linux是用企业版,拿 100% 收费的 Windows服务端的销售额来比 1%收费的 Linux 基本就是自欺欺人,真实的世界是:
大型机:
活跃站点网页服务端分布:
世界前一百万最繁忙的站点:
随便扫一眼App畅销版前二十,这些流行的app的后端没有一个是开发在 Windows下跑的:
第二:学习 Windows服务端工作难找
简单爬了一下招聘网站的数据就知道:
.net 高收入职位数
10000到15000(104) 15000到20000(26) 20000到30000(4)
java 高收入职位数
10000到15000(729) 15000到20000(277) 20000到30000(60) 30000到40000(19)
php高收入职位数
10000到15000(418) 15000到20000(68) 20000到30000(20) 30000到40000(4)
windows高收入职位数
2000以下(135) 2000到3000(123) 3000到4000(251) 4000到6000(272) 6000到8000(110) 8000到10000(86) 10000到15000(54) 15000到20000(20) 20000到30000(5)
linux高收入职位数
2000以下(247) 2000到3000(105) 3000到4000(236) 4000到6000(527) 6000到8000(279) 8000到10000(285) 10000到15000(238) 15000到20000(76) 20000到30000(22) 30000到40000(9) 40000到50000(1)
腾讯:
首页 | Tencent 腾讯招聘:搜索.net 10个职位,java 334个,php 165个。python 203个
阿里:
http://job.alibaba.com.net 4 个职位,java 490个职位,php 70个职位,python 140个
以上数据我只是随便搜索一下,并不能完全反应总体情况,但也可见一偶,其他公司和职位感兴趣的自己搜索。
第三:远离企业开发
今天企业开发还有些 windows残余,不过建议大家远离企业开发:
1. 跟进麻烦,大家希望短平快,实际是接的项目越多,后续跟进越累。
2. 缺乏积累,长期缺乏技术积累,缺乏用户积累,东一榔头西一棒子。
3. 难以做大,企业应用估值都上不去,挣了钱后,越做越累,很难再上一个台阶。
4. 风险偏高:核心竞争力不是开发,而是老板的关系,换个老板,可能就饿肚子了,即便你再牛。
5. 技术偏低,一般2B应用负载都比较低,大部分同时几十人使用,不会象 2C应用那样面对百万千万用户。碰不到各种究极的负载问题,没有场景让你不断打磨技术,积累经验,提高性能。
总之企业开发虽然能挣快钱,但是没法挣大钱,企业开发没有做 “事业” 的感觉,都在帮别人做一个个的 “项目”,做半天都觉得是别人的,不是你自己的。最后你是向企业负责,不是向用户负责,导致根本思路就是服务好企业而非用户,这中间带来的设计差异是很大的。
即便是企业开发,如今移动端和 H5兴起以后,即便企业开发也越来越多 Linux 技术栈的了。
你做服务端的,天天开发企业应用,顶多几百人同时使用,根本学不到核心内容,碰不到关键问题的后端,写了十年也难有长进。
关于银行:
不要道听途说啥银行服务端用windows?银行有这么大的胆子?我同学就在工行总行开发中心从程序员做到架构师,大部分都是IBM惠普之类的大型机上,很多业务还是用cobol写的,近几年云计算火热他们也在逐步把业务从大型机迁移到内部的linux云上降低成本。银行windows用得多的是柜员终端机,那不是服务器。
你在银行只做windows的话,接触不到核心业务。
参考阅读:
为什么那么多公司不用 .NET,而选择 PHP、JSP,是 .NET 有什么缺点吗?---
我们公司就在用。
服务器上挂着分属于两个部门的两个网站,一个网站是天天更新十多篇新闻没别的功能,另一个网站主要用来让客户查询质检单质检进度。
两个网站平均日点击量500。。。。
当然我们公司的网站是否用的win服务器我不知道。
上面有个答主提到见过运维在服务器上装360,我表示这不是段子……
这个4年前的问题选择在这个时间点突然出现在我今天的时间线上显得非常 亦可赛艇!
Android是2008年初才发布,而Oracle在2009年就以7.4B$收购了Sun,是Google不够睿智吗?
非也!
1)如果Android没有如此成功,Java对于Google而言就是一坨shit,Google从来没有想到自己会站在一坨翔上面取得空前的成功,如果有算命的告诉Google的命中贵人是阿翔,它就是穿越回去吃也要把它吃下去,可惜历史不能假设!
2)Google一直有python基因,很多系统都是基于python的,你知道工程师主导文化的可怕性吗?这帮pythonic的nerd出于情怀或者节操或者叫清高或者叫偏执或者叫真爱,它说什么都不会去买Java的,“老子看不上”!谁知造化弄人,09年你对我爱答不理,18年老子叫你高攀不起88亿!(注:今天的Google在各种收购之后,Java服务的比重占的也非常大了,变成了一个杂合的技术栈,而官司也很可能打到高院,尚未定论)
3)Google一直有跟开源保持共存共荣共襄盛举的传统,它跟Mozilla做生意,赞助开源项目,捐赠Wiki,主张“不作恶”,简直就是一副乌托邦理想主义者的化身,圈粉无数(包含答主),像Java这种项目,它更可能的方式是烧一笔钱给它花,然后来几句“希望Java明天会更好”之类的废话,它根本就不曾想过有一个家伙抄底了,因为那时候Android根本就没有火,Google从来就没有想过Java也T-M-D算哪门子“底”?
4)Sun的主手人也是个技术型的,就是技术牛掰业务做的稀烂,当时怎么看Sun都处在夕阳,SPARC也是逼格满满业务下滑被Intel捣的稀烂,那个价格没有几家觉得划算的,幸好是Oracle这种剑走偏锋的收购了它,要是换一家公司收购多半就把Sun雪藏甚至捣腾碎了,Java也就没有今日风光了,而Google在坊间也有创业公司杀手的美称,也许这就已经是历史发展的最好结果了。
什么,你问我对于Oracle收购Sun和MySQL怎么看?
还能怎么看?好白菜都让猪给拱呢呗!
但是作为吃瓜群众,我最喜欢看大佬们掐架,Google与Oracle的这场官司绝对酸爽,大家保持关注,各家都有千百号律师,吵起架来想想都 亦可赛艇!学知识产权法/专利法/法理学的同学们千万不要错过,说不定两年后就能进教材作案例呢!
什么,你又问我Google应该怎么做?
靠,我有不是劈柴!按我的观点,Google这次是违反了Java的使用协议的(无意引战,定论的事情留给专业法官),不能因为体量大就以为能压死人,那可是在美帝,万事全靠律师一张嘴,怎么讲都有理!
大家还记得微软以前有个skydrive吗?在英国被判败诉了,最后也得改名叫OneDrive呢!Google有钱了不起啊,过来领罚单!
而Java的坑早早就埋在那里了,所以苹果直接一刀切:老子不支持,免得搞一嘴毛!Flash一身毛病,一刀切,老子不支持!
所以,我对Google的建议是:
这TM不是关乎技术,不是关乎信仰,不是关乎生态,不是关乎用户体验!
这TM关系到命!
什么?要我预测结果?
法官中间调停,你们俩和解,google把赚的钱按每部手机给Oracle付钱?什么你说太扯了?你每买一部Android,都要给微软钱,你造吗?Oracle就想躺着就把钱收了!