用linux逼格够高,都是大牛才用的?很多人对他嗤之以鼻,但也有人对他爱恨交加。爱之深恨之切,先来说说恨吧,恨linux下没有QQ,没有Qvod。屌丝2宝缺一不可,可偏偏2个都缺。爱等你慢慢发现。
为什么这样说呢?
一、开源
大家老是哪开源说事,但是很多优秀的东西都出自开源这点谁也否认不了,但是大部分开源软件都是在linux下先开发好然后再移植到其他系统上,所以在linux下你可以轻松的将优秀的开源项目运行在自己的环境下。学习起来更简单快速。
二、就业
目前比较流行的android,ios,及嵌入式,大数据开发,又有那些不是在linux类似的环境下(window开发的除外)。学习linux更是为以后工作打基础。国内BAT,以及大多数互联网公司、大部分金融公司、国外绝大多数知名IT公司,都用linux某个版本做开发和系统部署,计算机专业的人很大概率会去这些地方,你会怎么选?
三、钻研技术
学计算机干嘛?不就是为了专研技术,linux属于那些喜欢折腾的人,在不断摸索的过程中成长,可能别人在用这个时间lol或者其它,你已经搞懂了网络协议。在linux下能让你自己动手去完成更多的事情。
四、IDE(你到工作后你就会有深刻体会)
有些人在抱怨为什么Linux没有一个良好的IDE开发环境。Linux现在已经有一些IDE了,但是总是有很多问题。你是不是正在寻找,正在期望Linux某一天可以有一个VS那样的开发环境?为什么一定要用IDE?VIM和Emacs比windowsIDE快多了。
有一次某杂志采访一些出名的Linux内核程序员,包括Linus在内,没有一个人用IDE,有的人用VIM,有的用Emacs,只有Linus说“GNUEmacsisevil”,大家都是用编辑器编辑了程序文件,然后用make这样的自动工具调用gcc编译器完成编译工作的。甚至高级的Windows程序员也不用IDE,他们可以从命令行调用cl,nmake来编译自己的程序。虽然这样的Windows程序员很少,但是他们却是最了解Windows,最高明的Windows程序员。
为什么UNIX程序员不用IDE?明白了这个道理你就能体会到UNIX的设计思想了。首先,一个IDE集成了编辑器,编译器,汇编器,调试器,跟踪器……这个编辑器功能肯定比不上VIM或Emacs,编译器比不上GCC,汇编器比不上as,调试器比不上gdb,ddd,跟踪器比不上strace,ltrace,truss。你得到的是一套整合的低能的程序。如果你对调试器的功能不满意,你只好换用另外一套IDE,但是这套IDE的热键,菜单,编辑器功能,按钮……跟原来那个有很大不同。你不得不花很多时间来熟悉新的环境,而不能保持原来的某些东西。快就能说明一切。
说了这么多最最总要的一点除开情怀和专研那就业和需求,虽然在现实生活中我们很难说它对我们又什么用处,但是作为一个计算机专业的学生而又即将成为码农的你,在开发处处都可见linux的世界。又有什么理由不学呢?
想必各位看了这篇文章之后一定会有所收货,若想了解更多相关知识请继续锁定希赛系统学院!