关于学习&嵌入式开发的学习路线
关于学习&嵌入式开发的学习路线
抱歉,这篇应该放在第一篇的!!写晚了, 才想起来..
对于有缘能阅读此文的准嵌入式开发者,不管是否跨行准备做嵌入式,
相信本文都能给你一些方向的帮助.我曾迷茫,不愿你再迷茫.
关于学习方法
推荐 了解一下 费曼学习法
!
最好的学习方法,是结合自己的实际水平,寻找到合适(你能懂的)的教材(视频or书籍)!!
比如计算机黑皮书固然经典,但一点也不适合纯新手,你一定会放弃的!
新手去找那些讲的通俗易懂的老师的视频!!!
然后踏踏实实一步步慢慢走,其实一点也不难!
然后善用搜索引擎 互联网上好的资料如今已经十分丰富了
- 视频学习 + 实践练习
视频学习,会伴随着讲师实践经验的分享,可以弥补新人实践经验的不足
和眼界的狭窄(不知道还有别的开发工具或者知识交叉.)
一个好的老师,对于一个学生的启蒙与兴趣激发至关重要!!!!问题在于:讲师实力参差不齐,对于知识点的扎实程度,细节的掌握程度不同
不过对于新人学习相关知识是足够的.新人学习的关键在于起步开始学习!!!
- 读书学习 + 实践练习
经典的好书中有着作者知识与经验的结晶,且书籍条分缕析十分系统,这是书籍的优势.
且书中会旁征博引,内容非常详尽.这一点一般视频往往不及.书籍的问题如上文,就是好归好,不一定适合初学者.初学者也不具备选书的能力.
这两种并无优劣,端看学习者适合哪种.
以个人经验,书籍配合视频是非常好的,结合着接下来要介绍的路线图,拿着地图去寻找
相应的知识点加以吸收,是非常好的学习方式.
同时在网络上,看到别人分享的内容,也能够知道这块内容属于哪里,是什么位置(或者说Level)的知识.
这样也十分便于你搭建自己大脑里的知识索引体系!
学习编程,必须实践!!学的知识只是储备,体会过的才会成为你的!!!
然后就是在实践的过程中,遇到问题,在各种问题中成长.
这里推荐几篇文章,对于如何学习,写的不错.
编程基础
只要涉及到编程,都必须学会的基础:
组成原理,编程语言, 数据结构, 算法, 操作系统, 计算机网络,汇编,编译原理
嵌入式开发
嵌入式开发主要分: 嵌入式Linux系统级开发 和 嵌入式单片机平台开发
(俺大学学的是纯软, 电路这块虽然也是课程范围内, 但是硬件却一窍不通.)
嵌入式分布在各行各业,结合行业知识。
这里有别的公众号已经整理好的路线图,直接放上了.
嵌入式的学习成本是挺高的,我先把地图放这里,不是吓唬别人,你只需要掌握一部分,就可以先到企业里
边工作边学习实践了!! 这个地图是职业生涯的地图!!! 不是新人都必须掌握的!
这些都是必须在往后的工作里去学习实践的内容!!
嵌入式Linux
这张图,基本已经够详细了.小伙伴们可以按照这张图爬坡了.
嵌入式单片机
(先暂时写到这里, Map已经拿在手里, 小伙伴们就能够知道嵌入式的世界
大致都有哪些城池了, 那么自己去旅游吧!)
本文作者:道阻且长但行则将至
本文链接:https://www.cnblogs.com/nevertoolate22/p/16784430.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步