背景说明
笔者在 2006 年参与创建兰大开源社区,从大学到毕业工作,一直从事 Linux 相关的学习、研究和工作,十多年来的观察发现,最近数十年的大学课程完全跟不上时代,现在各大领域几乎都被 Linux 以及相关的开源技术覆盖了,包括服务器、消费电子(手机)、IoT,大部分都在用 Linux 以及相关的周边开源技术。而我们的大学课程还停留在 Windows, SQLserver, NASM 等上个世纪的完全闭源的东西,都停留在“应用”和使用能力而不是“研究”和创造能力的培养上。学生都只能看到表象,而无法透过源码细究背后的本质原理。另外一个是,课程所学跟企业需求差了七万八千里,课程配套的实验软件和工具,企业根本是另外一套。
在课程不改造的当前情况下,学生自学 Linux 以及周边的开源技术就变得迫在眉睫。2013 年,为了鼓励开源社区的同学积极学习 Linux,笔者从研究平台、专业视野、工作机会、课程实践几个方面做了细致地分析,欢迎学习参考,下面摘录几点,更多详实内容(含实践步骤)请移步原文:为什么计算机的学生要学习Linux开源技术。
研究平台
因为开源的优势,有很多开放文案可以参考,有很多有趣的点子可以拿来做深入的研究。任何一个点挖进去都是一片天地。
专业视野
藉由那些开源项目,可以通过[邮件列表][30]、[Patchwork][31]、[Github][32]、[Linkedin][2]、Google Group 接触到来自全球各地的天才,不仅可以提升英文读写能力,认识国际友人,还可以把握领域前沿,甚至还有机会得到大佬们的指点迷津。
工作机会
就像 2004 年左右,笔者在学校毅然而然地选择转到 Linux 平台一样,现在有同样的预感,Linux 以及相关的开源技术因为它包含了人类的共赢理念(Open, Free, Share),融合了全球众多企业和天才的智慧,以及它不断更新换代地自我革新,她将持续繁荣下去。
目前的 Linux 人才看似很多,刚从学校毕业没什么编码经验的学生也可以很快写个小驱动,看似门槛很低,但是真正能够从系统层面解决问题,做了工作不用别人搽屁股的高端人才很少。如果从大学开始抓取,毕业时就多了四年的使用经验和思维培养。对于后续的研究和工作来说,都会是非常重要的竞争力。
课程实践
几乎从硬件到软件,Linux 平台能够自下而上提供各类触及“灵魂”的学习案例,让所有课程从纸上谈兵转变成沙场实战,会极大地提升工程实践的效率和技能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)