丰色发自凹非寺 量子位公众号QbitAI 2022年是Linux桌面版之年。 一位来自亚马逊K8s团队的程序员在自己最新的博客上这样写道。 何出此言? 原来是根据StackOverflow2022年开发者调查结果得出。 该报告显示,2022年将Linux作为主要操作系统的比例已经达到了40。23,不仅超过了macOS,还将差距拉到了9。 要知道,去年这俩还基本持平,差距仅为0。13。 而且,这还不算15的用户选择WSL的情况,即在Windows系统上运行Linux子系统。 打出生时就为服务器而生的Linux,真的这么火了? 首次力压macOS StackOverflow今年这份调查一共有7万多人参与。 操作系统方面,主要分为个人使用和工作使用,调查大家在这两种情况下最常用的操作系统。 结果是无论哪种情况,Linux系统都超过了macOS,尤其以个人使用为甚。 具体来说,在接收到的71503份结果中,有28765位调查者在个人使用方面选择了Linux系统,占比为40。23; 有22217位选择了macOS,占比为31。07。两者差距近10。 而在工作使用方面,选择Linux系统的达到了28523位,占比39。89,和个人使用基本持平; 选择macOS的则有23578位,占比32。97,比个人使用要多一些(这是macOS最特别的地方)。但它和Linux的差距仍达到了近7。 除此之外,还有15左右的人无论是在个人使用还是工作场景都会选择微软的WSL(WindowsSubsystemforLinux),进一步证明Linux的受欢迎程度。 而从往年数据来看,Linux的受欢迎程度一直小步攀升,今年是首次与macOS的差距拉开这么多。 所以,难怪开头的程序员管今年叫Linux桌面版之年。 具体来看,20182020年之间,Linux的数据分别为23。2、25。6、26。6,一直屈居第三位。 2021年是分水岭,Linux首次以0。13的微妙差距超过macOS,成为第二名。 不过在工作场景中,macOS还是更胜一筹(30。04VS25。17)。 到了今年,Linux一下子就在个人和工作两方面都大比分超过了macOS。 如StackOverflow官方所说,这证明了开源软件的吸引力。 当然,它和Windows系统的差距还是不少,后者仍然是三大操作系统里的王者。 而除了操作系统本身,其他调查的数据也显示,Linux在Steam平台的市场份额近来也一直在提升。 今年1月,该平台上Linux玩家占比1。06,而到了11月,这个数字涨到了1。44,而这主要归功于SteamDeck这款掌机的上市(Windows仍然是统治地位的96。11)。 就在今年10月的Akademy2022会议上,相关人员透露,SteamDeck的出货量已超过100万个,同时还有一大批延期订单在处理。 Linux真的这么火了吗? 还是有网友对如上数据提出了质疑。 这主要是因为StackOverflow今年这个调查中,几大操作系统的数据总和加起来不再等于100。 TA表示,这个结果说明在选择您最主要的操作系统时,很多人都不止选了一个。这个数据对于主要只将它用于工作专业场景的人来说,高得令人难以置信;对于经常在日常也使用Linux的开发人员来说,又低得要命。 很多人仍然不习惯Linux,他们吐槽的理由包括不太友好的用户UI(即使Ubuntu也让他们受不了)、安装麻烦、包管理复杂等等。 不过,还是有不少人认为Linux确实越来越火了。 一位网友表示,Linux的数据或许还会再高一些,毕竟有用户可能本身使用Windows或Mac桌面,但却主要通过远程终端或虚拟机在Linux系统上工作。 另一位网友则称自己在过去五年里,亲身经历Linux在他们的工作环境中从很奇怪、不常见变成再正常不过的事儿。 甚至有几个非技术岗位的朋友也开始考虑是否要在Thinkpad上运行Linux。 在TA看来,Linux兴起的因素有很多,包括云的兴起、Linux桌面发行版的成熟、Linux是树莓派等产品的默认唯一选项、开发者软件越来越支持多平台,以及特别是Linux的硬件兼容性越来越好(以Manjora版本为甚)等。 当然,还有人就是喜欢Linux的无广告,和定制化的能力。 转移到Linux系统的人还有很多,比如这位: 不仅自己基本放弃Mac,还希望自己公司的员工都转移到Linux上。 只不过,TA称唯一的阻碍因素是还没有为Linux硬件和软件找到一个好的MDM(移动设备管理)解决方案。 最后有意思的是,有人既无法抵抗Linux的吸引力,也无法放下macOS,于是私人用Linux,工作用macOS就成了一个很好的妥协。 你最常用什么系统?为什么? OneMoreThing 最后,再来看看今年的StackOverflow开发者调查报告还有哪些亮点。 1、编程语言方面,Rust已连续第七年成为最受喜爱的语言,约87的开发人员表示他们希望继续使用它。 同时,它与Python、TypeScript一起成为最想学习的前三大新语言。 2、去年,Git还是大家最常用的基础工具,完全碾压其后的Docker、Yarn等。今年Docker已取代Git夺得第一,使用率从55增长到69。 此外,本项调查还显示,相比专业开发人员,正在学习编码的人更有可能使用3D工具来自学3DVR和AR技术:Unity3D(23VS8)和UnrealEngine(9VS3)。 3、Docker和Kubernetes分别位列最受喜爱和想要学习的工具第一和第二位。随着Docker的数据从去年的30增加到今年的37,可以看出大家想要使用Docker的愿望并没有放缓。 4、Phoenix取代Svelte成为最受欢迎的Web框架。Angular。js连续三年成为开发者最讨厌的框架,React。js连续五年成为开发者最想学习的框架。 5、收入最高的语言仍然是Clojure。 工具方面,Chef开发人员薪水最高,但它也是开发者最恐怖的工具之一。 数据库系统方面,收入最高的前三是DynamoDB、Couchbase和Cassandra。 6、喜欢在线学习编程的人数从60上升到了70,相比年轻人(18岁以下),45岁以上的受访者喜欢从书本上学习。 7、62的受访者每天花费超过30分钟解决问题;25的人每天花费一个多小时。 对于一个由50名开发人员组成的团队来说,每周花费在搜索答案解决方案上的时间总计333651小时。 8、85的开发人员表示,他们的公司支持远程办公。 完整报告:https:survey。stackoverflow。co2022sectionmostpopulartechnologiesoperatingsystem 参考链接: 〔1〕https:www。justingarrison。comblogyearoflinuxdesktop 〔2〕https:survey。stackoverflow。co2022sectionmostpopulartechnologiesoperatingsystem