自从12年毕业工作以来,作为程序员,所从事过的方向有这几个:搞过移动端App(iOS/Android),也兼职用Springboot写过几个后台项目。但做的最多,也是最喜欢的还是嵌入式开发。从最开始的RTOS,到现在的Linux,因为都需要多少与硬件打点交道,所以觉得比较有意思,每当看到板子在自己的努力下由“砖”变得可以工作,心里别提多高兴了!
虽然做的方向比较多,但都不敢说深入,我想这也是研发人员的忌讳吧。俗话说,样样通不如一门精,所以精通一门技术还是非常有必要的。
有时候工作中迅速解决了一些问题或完成了一些新需求,觉得颇有成就感,但是仔细想来,并不是对相关的技术点做到完全理解,只不过用它解决了问题而已,我想仅做到这些是不够的。记得有次参加面试,现在想来,当时那个面试官绝对是面试高手(一个本地冉冉升起的创业公司的CTO)。他就根据我的简历问我做过的一些项目,他总是根据我的回答问进一步的问题,慢慢向下挖掘,可是总是在问到第三个问题时我就答不上来了。那次面试基本上给我浇了一盆凉水,让我认清了自己的水平和不足,因为之前我觉得自己懂得还是挺多的。因为表现不好,自然也没被录取,不过也好,塞翁失马焉知非福,人活于世,就是要面对不确定性。
基于以上原因,为了梳理一下嵌入式方面的知识体系,增强自己的理解,想开一个专题,记录一下自己的学习路径。文章应该会比较杂,包括硬件原理图、驱动程序、应用程序等等。毕竟做嵌入式本身需要掌握的内容就比较多,但每一篇都尽量做到知根知底,这是对自己的一点期望和要求。如果有幸能帮你解答一点疑惑,实在不胜荣幸,同时,水平所限,如有纰漏,欢迎指正。
让我们心怀初心,再出发吧~~~
网友评论