真正谈程序员用户数量的话,肯定还是Windows是程序员大军的主力系统,毕竟Windows用户门槛相对更低,而且用户体量也足够多,很多程序员最开始接触的操作系统也都是windows,更重要的是对于PC用户来说,Windows学习成本比Linux要低,Windows PC的平均硬件成本又比Mac要低。

那么除了少数用Linux是最佳选择的领域,以及像Google这种有自己定制版的ubuntu的公司,那么到底还有哪些领域用非Linux环境呢?

对于绝大多数码农,其实还是用windows机器

这一点其实是事实,Windows用户占据了计算机行业87%的市场份额,依然是第一大系统,就算是在编程领域也依然是第一大操作系统。程序员是不是用linux编程呢?怎样用好linux?-编程之家

在美国的众多用户之中,其实还好,毕竟美国的程序员基本上都是在Unix哲学下发展起来的,这些人已经熟悉了Unix程序员,这样能够和Linux形成无缝的链接,所以在美国的程序员来说,长期在Unix哲学下成长起来的程序员,使用门槛更低。

但是国内的程序员就不一样了,国内的程序员基本上全都被windows的哲学从小都影响到了,没有美国那种Unix极客文化,windows下培养起来的用户习惯,导致了很多程序员很难重新去学习Linux文化。

知名的大企业,Mac将占据很大的用户体量

当然,这已经是一个公开的秘密了!

在硅谷的企业中,苹果公司就不用说了,就算是在Google、Facebook、SnapChat、Uber等众多科技公司,使用Mac电脑的程序员也是占据了绝大多数,相信大家都看过照片,基本上Facebook的办公桌上,放眼望去全是Mac电脑。程序员是不是用linux编程呢?怎样用好linux?-编程之家

就算是在国内BAT,以及再小一些的企业美团、滴滴、饿了么、字节跳动的企业中,使用Mac电脑的程序员比例也是不小的。

macOS省心、稳定,成了很多企业的标配!

特殊领域,windows和macOS不可替代

这一点相信不用过多的解释。程序员是不是用linux编程呢?怎样用好linux?-编程之家

做macOS以及iOS应用开发,目前还是只能用macOS进行开发,那么这种时候Mac就是必须的选择了。而在windows桌面开发里面,虽然目前.NET开始跨平台,但是终究在体验上跟windows下原生的visual studio差很多,因此如果你要做.NET开发你不得不选择windows作为你的开发系统。

因此,Linux在编程领域并不占据统治地位,总体来说份额跟Windows和macOS还有差距,毕竟体验上Linux还是有很大差距,尤其是Linux目前基本上还是只能用于开发,macOS和windows还能兼顾好日常的办公需求、以及生活娱乐需求。

我看到前面有一个说真正在Linux下编程的程序员是很少的,我对这句话表示驳斥。实际的情况是优秀的牛逼的程序员更多的是在Linux下进行编程工作。

但是提主的问题是程序员都在Linux下进行编程工作吗?那么我要告诉你,绝对不是的。比如我们知道windows操作系统是最广泛的个人电脑所安装的操作系统。而windows操作系统上的那些应用软件是最广泛的,最全面的。所以必然有大量的程序员在windows操作系统上为windows开发应用程序,所以程序员绝不可能仅仅在Linux下进行编程。

我是一个产品经理,我们公司有上百号的开发人员,我就简单的说一下我们公司的操作系统的使用情况。

首先我们公司有一部分的程序人员是在苹果操作系统上进行开发的。使用苹果的电脑进行软件的开发是一个非常合适的行为,但是其成本稍稍的有一点点高啊,因为苹果的操作系统必须运行于苹果的电脑之上,所以我们必须购买苹果的电脑,才能够在基于苹果系统进行程序的开发。

而无论哪一家公司,都不可能给所有的程序员都配备苹果电脑。

那么我们公司绝大多数的人是使用Linux操作系统来进行程序开发的。使用windows操作系统的不能说没有,只能说聊聊有几个人而已。他们的电脑在购买过来的时候就已经预装了windows正版的操作系统,那么就使用它来进行开发,也没有什么太大的问题。使用windows操作系统的主要集中在运维人员。而作为公司里面人数最多的前端工程师和后端工程师来说,没有一个使用windows操作系统进行开发。

因为安装盗版的windows操作系统是一个犯法的行为,所以我们作为一个上市公司旗下的研发团队,必须保证我们的电脑上安装的软件全部都是正版的。为了避免额外的支付正版软件的费用,所以我们会大量的安装开源的软件。而Linux操作系统正好是一个应用最广泛的免费的操作系统软件。

而实际上使用Linux操作系统对于我们程序开发人员来说并没有什么特别大的障碍,即便是那些没有接触过Linux操作系统的开发人员,也只需要简单的两天时间就能非常好的运用Linux操作系统进行软件的开发了。

这里我们要感谢深度Linux系统的开发公司,为我们提供了如此优秀的桌面环境。使用深度Linux操作系统进行软件开发的话,是可以非常顺利的让那些在windows操作系统下开发习惯了的那些工程师适应Linux操作系统。

我不能说使用Linux的开发的工程师比使用windows操作系统的开发工程师要更加的多,但是我可以保证一点,使用Linux操作系统的工程师绝对比使用windows操作系统的工程师要厉害,哪怕一点点。

以上文字是我的个人观点,如果各位看官有不同的观点,欢迎在评论区中给我留言,我会认真的答复每一条评论的。

如果你喜欢我的,可以给我点赞并关注我,我在这里谢谢大家了。

C++服务端程序员,并不会,主体机器还是win mac,因为linux没有qq, outlook,没有企业微信,丁丁,这是硬伤,只开linux根本没办法办公,一般都是win开一个虚拟机,也有用win连公司服务器的,当然mac解决一切

楼主的问题应该是程序员是不是都在linux操作系统下编程吗。答案当然是否定的。现在最好用的系统是windows系统,国内大多数程序员都是在windows系统下编程的,很大原因是国内大多用盗版windows,不需要什么成本。如果你的程序是用在嵌入式设备上或者linux操作系统的服务器上,那么很多大型公司会有linux系统的编译服务器,你在windows系统上用比较好用的编程软件写好代码后再通过编译服务器交叉编译生成库文件或者执行文件。程序员是否优秀不在于操作系统,更多在于专业知识和编程能力,操作系统只是平台。