当前位置: 华文世界 > 科技

为什么会有那么多的程序员都排斥微软呢?

2024-02-11科技

为什么许多程序员都排斥微软?大部分人最早接触的都是Windows,但许多程序员对微软非常抵触,甚至以抵制微软为荣,最终形成了某种政治正确的氛围。但不可否认微软的产品确实为许多行业带来生产力。这种情绪究竟是从哪里产生的?不是很明白这种风气从何而来?

也许是因为程序员们曾经在IE浏览器上吃过亏,不过现在IE浏览器已经退出历史舞台,情况应该会有所改观。程序员们对微软的态度不尽相同,且随着技术与市场的发展,这种态度也在持续变化。重要的是,无论对任何公司或技术持有何种观点,程序员们都应根据客观评价和个人实际需求来选择合适的工具和技术。

许多程序员对微软的排斥情绪可能源于几个方面:

1、历史原因 :在互联网的早期阶段,微软由于其在浏览器竞争中的策略以及对开源软件的态度,受到了广泛的批评。例如,虽然IE6一度是市场占有率最高的浏览器,但由于其在兼容性和安全性方面的问题,遭到了许多开发者的抱怨。

2、技术标准 :在过去,Windows操作系统被批评为不积极支持新兴的技术标准,反而更倾向于推销其自身开发的标准和技术,例如ActiveX和COM等,这引起了追求开放标准的程序员的不满。

3、开发环境 :在微软的早期版本中,其开发环境如MFC(Microsoft Foundation classes)存在一些设计缺陷,这些缺陷给开发者带来了诸多困扰,从而在一定程度上影响了程序员对微软的评价。

4、商业模式 :一些程序员曾经认为微软的商业模式过于商业化和具有垄断性,这种看法与开源社区推崇的自由和共享精神不符。

5、文化差异 :开源文化和微软的商业文化之间存在着明显的区别。开源社区倡导透明度、协作和分享精神,而微软则通常被视为一个以商业利益为导向的企业。

6、市场竞争 :微软在市场上的主导地位也激发了其他竞争对手的不满,这种竞争态势有时会演变为程序员个人对微软的情感反应。

7、个人经历 :一些程序员可能基于自身在使用微软产品过程中遭遇的不佳体验,例如产品稳定性、兼容性方面的问题,从而对其产生了负面观点。

然而,我注意到微软随着时间的推进也在不断调整自身,以适应新的技术趋势。例如,他们推出了Visual Studio Code和Windows Subsystem for Linux(WSL)这样的优质产品,这些都被视为非常开发者友好的工具。对此大家是怎么看的,欢迎关注我创业者李孟和我一起交流!