要想成为一位合格的嵌入式开发工程师,需要掌握的知识和技能点不仅广博而且繁杂,自学的效果远不如参加培训,而选择一个好的培训机构,最需要看中的应该是其课程体系,因为一个优秀的课程体系不仅充分考虑到了所传授的知识和技能点的内容的选择,而且还充分考虑到了知识和技能点传授顺序上的安排,否则就很难在短短四五个月的时间里培养出合格的嵌入式开发人才。中国电子学会嵌入式人才信息库曾经尝试过帮助一些培训机构向企业推荐学员,却发现经常会遇到这样的情况:
(1)参加过四五个月嵌入式培训的学员,别说去做什么驱动开发了,很多学员最后只能靠C语言去“混”,而且“混”得还比较尴尬,根本就做不了真正意义上的嵌入式开发。他们对于Java、C++、Python等要么是一知半解要么是根本就没有听过,对ARM和驱动方面的理解也很肤浅,根本就达不到从事研发的水平要求,当然,能够熟练掌握C语言的程序员也是不愁找不到工作的,但能不能在嵌入式行业“混”就不好说了,有些幸运的,也能做些嵌入式应用程序开发,但要往嵌入式系统级和驱动级层面发展则很难,更多的学员最后只能被迫转到PC编程方面去寻找工作。有些学员在自己毕业找工作的时候才真正意识到这个问题了,于是有些学员就在网上骂培训机构,说自己当初是向往嵌入式才去你那里参加培训的,结果培训了四五个月,还只能去搞PC编程,早知这样还不如当初直接去报一个Java或.net培训机构好了,那样还能安安心心把PC编程方面的东西学得更好,找一个薪水更高的工作。
(2)在参加用人单位的技术面试时,有些考生对QT图形界面编程方面的知识掌握得不好,面试官追问C++能达到什么程度,考生回答说培训机构的C++课程安排在了中后期,所以并没有多少时间和机会去消化、巩固。其实,对于嵌入式开发来说,无论C还是Java、C++、Python等都只是工具而已,参加培训的目的,无非就是希望能在高人的点拨下,摆脱具体开发工具的束缚,洞察开发工具之间的长短,灵活驾驭各种开发工具罢了。很多学员虽说参加过四五个月的培训,但并没有获得广阔的开发视野,也没有真正形成工程化的设计思想,培养出良好的编程习惯,这与抱着一本编程的书自己在家“死磕”又有何异呢?
-----------帖子长度所限,未完待续---------------------
[ 本帖最后由 estc 于 2010-7-2 10:27 编辑 ]
|