解答:一个嵌入式新手找工作最经常遇到的困惑

引用:
    欧老师您好, 我学嵌入式有四个月左右了,现在心里很迷茫,我想大多数学嵌入式的同学们可能都有和我一样的感觉,那就是越往里面学,感觉不懂的东西越多,心里越是没底,都没有信心去找工作。即使是学过了的东西,甚至是自己做过的东西,估计面试的时候恐怕很多还是说不出来,因为学这些东西的时候很多都是照着资料弄出来的,比如像U BOOT的移植过程中,加入Nand Flash的驱动,在Linux过程中添加Flash分区,移植CS8900a的驱动等等,都是收集很多资料然后按照资料一步一步弄出来的,虽然其中碰到很多问题,也自己解决了,可还是感觉这好像一点技术含量都没有,如果完全要我写一个全新的驱动出来,我估计肯定写不出。两位老师都是这个领域的专家,我们也很好奇老师在刚开始学习这个的时候的过程是怎么样的,是否当时和我们有同样的感觉?还有就是您能不能对我们的这种感觉说说您的看法!!!!在此先谢过了!
解答结果如下:
riley你的这种疑惑可能在学习嵌入式的同学中比较常见,主要的原因,我估计还是因为没有真正弄懂Bootloader/内核/驱动程序等的工作原理,仅仅依靠网上收集的资料,能把一些东西做出来,但自己的理解还远远不够,很多步骤都只是“知其然而不知其所以然”,这样由于缺乏足够的基础知识,产生这种迷茫的感觉也就很正常了。
嵌入式方向之所以相对要难,门槛要高一些,正是因为它需要非常扎实的计算机基础理论知识,需要对底层知识有很好的掌握,而不是流于表面的一些花俏的技巧。比如你所提到的UBoot移植,内核/驱动移植等过程,基本的要求是,你需要了解
Bootloader /内核的工作原理,能够读懂UBoot和 Linux 内核的源代码,如果没有这些基本功,你就只能亦步亦趋的依照别人的文档来移植,而且还无法真正理解别人为什么要那么做,就更谈不上自己独立的完成了。
另外,换个角度来看,有这些疑惑,对你来说其实是好事,发现问题解决问题的过程就是你技术实力增长的过程,四个月的学习时间一点都不长,刚开始有一些问题是很正常的,当你经过努力解决这些问题之后,肯定会发现自己技术实力大有增长的。

你可能感兴趣的:(解答:一个嵌入式新手找工作最经常遇到的困惑)