共计 1472 个字符,预计需要花费 4 分钟才能阅读完成。
其实进入 IT 职业,以技能生存的,或多或少都得会点 Linux。以根底的系统、数据库以及网络,略微高档一点的职位都和 Linux 有关,系统自不必说,在公司中,数据库和网络都和 Linux 有关。
比如,基础的 LAMP 架构,网络服务等。现在单纯使用 Windows 系统很少,集中在中小企业,而且是传统行业较多。另外,比如编程,除了基础的,达到一定程序也和 Linux 相关。所以,有时间学习最好。因为是开源的,学习它可以对整个系统架构有个较好的了解,对编程也是有效的。
学习 Linux 有哪些好处?
先说好处(传统好处什么开源啊,开放啊,暂作不表):
1. 提升效率。(这个真的仁者见仁)
2. 更高的学习成本,意味着你能学习更多的东西,但也同样意味着你可能会浪费很多时间。
理由:
Linux 是懒程序员的福音。接触 Linux 愈久愈发现这个特点。
Linux 下最受欢迎的产品都能很显著地降低时间成本。譬如 Git,VIM,Emacs,Shell,Pacman(Arch 的包管理),虽然很多软件在 windows 下也有相应的解决方案,但是,Linux 的确是承载这些产品最完美的平台。用的久了的确会显著地提升工作效率,但因为 Linux 下很多东西的学习曲线也很陡峭,所以讨论效率问题还是很有争议的。
如果非要给自己学 Linux 找个理由的话,我觉得就是不差时间,爱折腾。
自从大一下学期装第一个 Linux 发行版 ubuntu10.04 开始,我自己的笔记本大概已经重做系统超过一百次了。
前 20 次是这样的开始重做的:咦,这个文件看起来好多余,删了;这行代码看起来好诡异,改改看;这个配置文件怎么放在这儿,移到 etc 下,然后一次次的重做就开始了。
20~40 次是这样的:一定要在 Linux 下玩游戏,先折腾下闭源驱动,折腾到第 29 次终于成功了,然后升级内核,又挂了,算了,死心用开源驱动了,可是风扇为什么转这么快,改改文件,降降频试试,卧槽,怎么 X 又挂了。直到第 40 次差不多把笔记本系统调整到最佳状态。此时差不多知道哪些文件能动哪些文件不能动了。
40~60 次是这样的:我得给自己挑个牛逼的发行版,ubuntu 不行,用的人太多,逼格不够,用用他爹 debian,装完之后,卧槽,默认桌面环境这么坑,中文支持还不友好,卸了,换一个。Fedora 口碑也还行,试试看,装完不顺眼,卸了。再换 suse,恩,这个舒服了,可是为啥源这么慢,不行,不好用,换一个。直到第 55 次,试试 Arch,装失败三次之后,终于把一切搞定了,发现,这尼玛才是我的归宿啊,就是它了。然后又发现了一个基于 arch 的发行版 chakra,好奇心作祟,然后又把原来卸载重做。
60~80 次是这样的:我得给自己挑个牛逼的窗体管理器,compiz 好炫啊,先搞这个,什么 3D 桌面,屏幕下雪,立方体养鱼,魔灯效果,都搞搞,然后X挂了,自己还没法修复,重做吧,乐此不疲 10 遍,终于忍无可忍,草,什么 JB 玩意儿,这么不稳定,一整就崩,小爷不伺候你了。换一个高大上的 awesome,大家都说它好,我整整。整完之后,我擦!14 寸的笔记本没法搞这玩意儿啊!换一个,上 openbox,装完之后,这尼玛怎么这么简陋,配置了一天,能看一点了,但还是难看,算了算了,换!折腾到 80 遍,好累,我还是用回 Gnome 的默认窗体管理吧。
80~100 次是这么的:我得了很严重的体系强迫症,俄然就发现,卧槽,我的 Arch 里边怎样有一百个包了,哎呀,我都装了啥了,必定有成堆用不到的啊,怎样办,晚上都睡不好了,心里好痒,算了,重做吧。我被这个病折磨到考研之前,真的。
你感触下我对 Linux 满满的爱。