最近有很多程序员在CSDN博客发帖讨论:用Windows还是Linux?
关于这个问题,其实答案很简单:做开发首选Linux。
如果一个程序员从来没有在Linux上开发过程序, 一直在Windows上面开发程序,同样是工作5年,在Linux上开发5年的程序员,会比在其他系统上开发的厉害很多!
而且如果你经常看招聘信息,不难发现,几乎超过90%的技术岗都需要会Linux,已经成了面试的必问题!
为什么会这样呢?
1)Linux是开源的:Windows上面的程序很多都是封闭源码,不太容易找到你可以参考的项目源码,但Linux有非常多的开源项目,可以让你下载源码做参考,对其中的算法, 架构设计等做一个详细的了解,避免你走很多弯路。
2)应用广泛:现在你用的各种软件、网站,比如:淘宝,用 QQ、微信等,其实这些软件和服务的背后,都是成千上万的 Linux 系统在支撑,这些Windows绝对做不到!
3)linux很适合作为开发平台:linux执行效率非常高,所有的动作都是在键盘上实现,不需要鼠标的参与,有很多程序员直接安装linux操作系统,然后在linux安装windows虚拟机。
4)学习它的同时可以更深程度地理解计算机的操作系统,组成原理,网络基础等,这些对于一个致力于学习和深入IT行业的人来说,其意义不言而喻。
如果说windows代表游戏和生活,那么使用Linux就代表程序员的严谨和工作态度!在不断接触源码吸取营养的同时,你会进步的更快,而且真的很好用!
如果你还“不会Linux”,那么你面试、工作时难免会被别人说:
不会Linux,还想做程序员?
那么,对于没接触过Linux的程序员又该如何学习呢?
接触过Linux都知道,它不像Windows是靠鼠标点击操作,而是靠指令和参数进行操控。