START
1. 前言
之所以总结这篇嵌入式软件开发学习路线图,是因为工作中好多的新人朋友以及一些粉丝小伙伴经常咨询我开始是如何学习嵌入式软件的。而且好多刚开始学习的小伙伴也不知道从何学习,不知道学习哪些知识。想让我给他们分享一下我的学习经历。所以就花费些了精力做了总结。这份学习路线图可能不是最全最好的,但是可以说涵盖了绝大部分的知识,学习好了面对工作还是不成问题的。还是那句话,难免有疏漏,欢迎交流指正。
2. 如何学习嵌入式软件
其实面对这个问题,不同的过来人有不同的答案,因为每个人的学习方法和学习经历不同。但是有一点可以肯定的是所有的学习都不是一天两天学好的,任何知识的学习都没有捷径可言,必须花费时间和精力才能有所进步和提高。
有的人方法对了可能会少走些弯路,有的人方法不对可能需要多花些时间。下面就结合自身来谈一下对于新人来说如何学习嵌入式软件,或者说按照什么路线去学习。以下仅是个人建议。
第一:了解工作中需要的技术
学习为了什么?面对这个问题,绝大部分人肯定会说当然是为了找个好工作,为了拿高薪。对,没错!那我们就要了解嵌入式软件所对应的工作职位,重要的一点是职位所对应的技术要求。说白了就是工作中需要那些知识。然后针对性的学习。要不然公司凭什么给你开高薪?
第二:打好基本功
俗话说的好:万丈高楼平地起。没有良好的基本功很难达到一定的水平,打好基本功是第一步,也是最重要的一步。把基础知识学好,例如包括熟练使用Linux系统的操作、学精C语言、学好算法和数据结构、嵌入式系统下的C编程等等吧。只有把基本功学好了,你才有更进一步的能力,才可以谈其他的。如果你连C语言都学的一知半解,那么更不要谈进阶了,给你个驱动代码和内核代码你会一脸茫然。
第三:多动手
确定了学习路线后,学习过程中一定要多动手,实际操作。无数次的编写代码和调试代码的过程也是你能力提高的过程。只有在动手的过程才能发现自己的不足,记住,一定要多操作、多编写代码!现实中也遇到过那种侃侃而谈,但是一到实际编程中就不务实的人。一定不要纸上谈兵。
第四:多看开源代码
为什么说要多看开源代码呢?因为这一点深有体会,而且也阅读过无数的开源工程代码。因为你能从那些好的开源代码中学到别人的编程思路,看看相同的技术别人是如何运用的,多学习多看就会开阔你的编程思维,自然而然就提高自己的能力。好的开源代码会使你的编程思路豁然开朗,益处多多!
第五:有毅力
万事开头难,不要在学习过程中遇到难题就打退堂鼓。不仅仅是嵌入式软件开发,任何学习成就的达成都不是一帆风顺的。只要我们按照自己制定的计划进行,多花时间刻苦地去学习、去钻研就会胜利。坚持就会成功,相信自己!年轻人请记住:没有什么不可能!
3. 学习路线图
- 说到这份学习路线图,把嵌入式学习划分成了四个阶段,不多不少刚刚好。对于初学者来说可以从阶段一开始按部就班进行,对于一些有基础知识的小伙伴可以根据自身情况有选择性的去学习所对应的知识。尽量让自己少走一些弯路吧。
5.结束语
好了,以上就是的分享及个人见解。希望对你有所帮助!如果有不清楚或想交流学习的可以和我联系,我们一起学习,共同进步!