经常会听到很多朋友问我“学习
嵌入式Linux是不是很难?”,我总是回答不难。虽然好像我的回答有些敷衍,但实际上却是不难。记得5年前,我刚接触
Linux系统,当时我确实认为
Linux系统真的很麻烦,因为基本上都是命令行界面操作,所以要记住很多常用命令,现在想想当时之所以觉得很难的原因是我被Windows系统俘虏了,其实好多朋友跟我一样,接触最多的是Windows系统,所以好多底层的东西根本不了解,既是是开发也是使用微软提供的集成开发环境,比如VC,VB等。所以对于源代码的编译工具和编译管理等都不会太关心,因为微软已经帮我们做好了一切,我们只管写代码就可以了。正因为这样,我们根本不了解Makefile是用来做什么的,源文件的依赖关系也很难清除的了解。
Linux是个免费且完全自由的操作系统,它不仅让你了解一切,而且可以让你完全操控,这也正是它之所以被很多Linux发烧友追捧的主要原因。记得有人说过,在源代码面前就没有任何秘密可言,所以对于
Linux系统来说,真的是没有任何神秘的东西存在,只要你愿意去学习,那么它永远向你敞开大门。
Linux作为一个开源系统,在全世界
Linux技术爱好者推动下飞速发展不断完善。
Linux有很多优点值得大家去学习,但是学习的过程确实比较辛苦,它虽然提供了所有源代码,但提供的学习文档并不多,所以对于初学者来说会遇到很多问题,比如那么庞大的系统该如何入手?学习
Linux是否要分析所有源代码吗?等等问题会摆在面前,发现问题并解决问题是我们所有人类学习的通常做法。对于自学能力非常强的人来说,他们一般都会摸索出一套学习的方法并最终达到学习的目的。但对于一般的人来说,可能面临这么多问题的时候就会犹豫是否要继续学习,我认为对于一般的学习者来说,参加培训是一个比较好的途径,选择一个专业的培训课程,可以让你花费最少的时间获得最好的效果,这也正是培训企业要做的事情。
总之,希望各位真正想学习
Linux系统或从事
Linux开发的朋友,一定要有信心,持之以恒地坚持学习,你一定能成为行业的佼佼者。