无数的开发人员为linux的发展做出了自己的贡献,而linux也成为了开发人员最喜爱的操作系统。
服务器市场的高占有率
linux之所以被开发人员所喜爱,也和服务器操作系统多是linux有关,因为linux有着出色的稳定性和高效率,因此很多服务器都采用linux操作系统进行部署,而开发人员离不开服务器,因此也就对linux变得情有独钟。
出色的性能体验
linux有着天然的高性能,即使几年前的老电脑使用linux系统依然可以发挥它的余热。占用内存少,运行稳定,非常适合开发人员进行多任务的开发工作。
高度可定制
linux有着很多发行版,每个人都可以选择自己喜欢的版本,此外对于桌面系统,你也可以选择喜爱的样式,KDE,Unity,GNOME,MATE,Xface等等各种桌面环境供你选择,不像windows和mac主题只是简单更改些桌面背景,linux的桌面是你可以任意定制,给了你足够的操作性,而限制你的只是你的想象力。
操作方便
linux提供了shell这个终端交互系统,使用它你可以非常方便地进行各种任务的管理和操作的封装。linux各个发行版都有着自己的软件仓库,安装软件只需要一行命令即可,可以说非常方便。linux对开发人员是非常友好的,默认情况下它集成了很多开发环境,你不需要或者非常简单地就可以进行应用开发。
各种服务器端的软件也是优先支持linux的,使用linux,你可以使用到最先进的技术,你可以非常非常方便地进行开发,linux的帮助手册让你遇到问题的时候可以非常方便地得到解决答案。
免费开源
没人不喜欢免费,没人不喜欢自由,而linux就是这样一个软件,有着高度的自由,如果你愿意,你可以自己编译内核,修改内核,而这些完全都是自由的。很多笔记本电脑如果刨去windows系统的绑定授权,它的价格还可以更低。
如果你是一个开发人员,并且没有钱买mac电脑的话,那么linux操作系统是你最佳的选择。
现在是21世纪了,不要抱怨linux玩不了游戏,大部分游戏linux也是可以玩的,不要抱怨有些软件没有Linux版本,做为开发人员,你需要的软件一定都会有linux版本的,如果没有,那么它一定不适合开发。
总结
每个人都有自己的喜爱,笔者没有要求每个开发人员一定选择linux操作系统作为自己电脑的操作系统,但是笔者更推荐你讲linux操作系统作为你的开发环境,你可以通过远程来进行开发。
你可以远程通过vim进行软件开发,当然你也可以使用vscode进行远程开发,总之,让你的开发环境和生产环境更匹配,也就越会提高你的开发效率。