打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
为什么学linux- 张广怡,靡不有始,鲜克有终
作为一个并不怎么爱折腾的软件工程专业的学生,我来回答一下这个问题。
我学习Linux已经快有半年了,从去年暑假开始接触《鸟哥的私房菜-基础篇》,到这个寒假今天第二遍重温基础篇。虽然依旧是个不折不扣的菜鸟,但我的感想挺大的。

---------------------------------------------------------------------------------------------------------------------------

什么是典型的windows思维?从我自己的经历来概括,大概是以下几个方面。(这里的“典型”并不说是使用windows的人全部都这样,而是整个用户群体现出来的整体倾向,我自己在一开始便是个不折不扣的windows思维者,有志之士请勿要妄自菲薄)

索取与将就。不愿意花费时间、金钱去满足自己个性化的需求,把需求都寄望于企业和他人的产品,期待不劳而获,甚至在无偿享受他人的服务的时候还经常性的挑挑拣拣,不懂感恩,如果他人暂时没有解决方案就只能将就。
不愿意分享。一是自己本身没有创造,何来分享一说?二是把分享看作一种损失。
动手困难症候群。人并不是生来就谁动手能力强,大都是环境的氛围影响造成的。windows上面的产品级程序大多不能重用,这也是GUI的一个弊病吧,想做出任何一点小修改都可能要打破重来,这样的实操代价太大,让人如何大展拳脚。
缺乏一颗寻根问底的心。windows把全部的细节都葳了起来,这对用户是一件省心的事,但对计算机专业的学生却绝对是毒药,在windows的易用性中满足而不思进取,留流于表面的技术。

---------------------------------------------------------------------------------------------------------------------------

为什么会接触Linux?

它提供了一个驱动力让你去真正掌握你应该要掌握的知识——编译原理、计算机网络、操作系统……想要用XXX功能?学啊!想要插U盘?学mount!想要定时备份文件?学crontab!每一个功能都或多或少让你明白Linux背后的机理。Linux高昂的学习成本对于开发人员来说,才是正常的。因为操作系统就是有这么复杂,就是有这么多知识要掌握,使用系统的本身和Linux正统的C语言让你把所有计算机的基础知识都串了起来,不再只是空中楼阁不可触摸。而且毫无疑问它可以提高你解决问题的能力。以致于现在每当提起Linux,我都觉得自己是个SB。

它提供了无数可以重用可以自由定制的工具。“君子生非异也,善假於物也”。以命令行而不是GUI为界面有一个巨大的好处——管道风格的重用。虽然命令行使用起来不如GUI直观,但它在可扩展性上有无与伦比的潜力;甚至连操作系统本身都是开源的,你可以定制属于自己的个性化系统。你的生产力会大大提高,而且你不必再重复发明轮子,你可以专注造你的dream car。

它提供了一个以分享、协作、创新的开源自由环境。“Linux上每个程序都是半成品。”个人撰写的程序在最初是为了满足自己的需求,而后他将他分享出来;你想要使用他的程序,但程序不够完善,你将它修改之后满足了自己的使用,而后又将它分享了出来。就是这样一个又一个的使用者和开发者双重身份的协作,让程序越来越优秀,没有止境。

它提供了一个历史悠久、经受了考验的技术框架。技术发展日新月异,今天所学明日可能已成糟粕。windows下面的技术从win32 api到.net便是一例。但从Unix上传承下来的底层技术却少有变动,一直广为使用。从知识的长期投资性价比来说,Linux也应当作为可靠的选择之一。

它提供了一个机会让你去接触更为广大的群体和世界。由于国内Linux资源的稀缺你不可避免要去阅读国外的资料来解决问题,强迫你去阅读英文文档,作为提供外语也不失为一种好办法,并且与远在地球另一边的朋友一起开发和讨论,也是一件很激动人心的事情吧?

---------------------------------------------------------------------------------------------------------------------------

从另外一些角度上对Linux的疑问

现代工程化分工精细,我只需要负责关注产品的需求和市场就可以了,用不着太精深的技术。
我自己也认为这样的说法是正确的,如果不是以技术出身的朋友的确是用不着太精深的技术。但我想说的是,学习Linux过程中培养出来的独立思考、乐于分享、长于实践的品质是任何岗位任何行业都需要的。

Linux在找工作上的优势。由于我自己尚是一名学生,对市场并未有太多了解,但所见所闻中Linux人才确实更为稀缺。

于我自己来说,学习Linux是一种对知识的长期价值的投资选择,同时也是因为自己控制欲比较强,不喜欢隔靴搔痒地写代码、不喜欢受制于人。对于上述品质自己虽然不敢说具备,但的确是在过程中有所改善,希望继续进步。

骚年,跳进湖里去游泳,不要再留在岸上戏水了
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Linux操作系统为何如此深得人心?Linux有哪些特点?
十点总结 为何Linux如此深得人心
奋战开源操作系统二十年:为什么编程语言是突破口?
Linux初学者指南
Python 100天 7:计算机为什么需要操作系统Window,Linux、macOS
我们用Windows官方跑了跑Linux GUI应用程序,不愧是“胶水操作系统”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服