返回首页

优秀嵌入式linux工程师是怎样炼成的?

时间:2012-11-22 16:10来源:华嵌品质保障部 作者:李贤 点击:
目前,Linux作为嵌入式系统的主力军,广泛应用于消费类电子、工业控制、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。随着嵌入式行业的迅猛发
  

     目前,Linux作为嵌入式系统的主力军,广泛应用于消费类电子、工业控制、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。随着嵌入式行业的迅猛发展,嵌入式Linux凭借其系统发展的成熟度、市场应用的高份额也受到更多工程师朋友的青睐,越来越多的企业和研发机构都转向嵌入式Linux的开发和研究,这使得嵌入式Linux在新兴的嵌入式操作系统领域内也获得了飞速发展和广泛应用。而对于那些希望尽快进入嵌入式行业从事产品研发的朋友们,选择嵌入式Linux方向作为切入点无疑是最好的途径之一。

  近期,有许多即将毕业要找工作的大学生来到华嵌嵌入式培训中心咨询了解有关嵌入式Linux方向的学习安排。在与他们交流沟通的过程中,被问到最多的几个问题就是“如何做好嵌入式学习前的准备?”,“学习嵌入式Linux需要准备哪些基础知识?”,“嵌入式Linux开发和普通软件开发相比在学习方法上有什么不同?”,“相应的动手时间多不多?”,“实验时间有专业老师指导吗?”,相信这些问题,也是很多想入行的初学者都会关心的问题,为了帮助大家做好嵌入式的学前准备,我们对这些常见的问题逐个进行解答,提供给大家参考,希望对大家有所帮助。

  1、如何做好嵌入式Linux学习前的准备?

  要成为一名合格的嵌入式Linux工程师,就需要系统的学习软、硬件相关领域内的知识,需要在最开始就掌握开发的规范和原则,养成良好的学习习惯。为了确保学习的效果,华嵌安排的整个课程体系是非常集中、完善的,这就要求准备参加嵌入式Linux就业课程学习的同学要调整好自己的时间,务必要确保在4个多月的学习时间内能够高度集中精力。

  在整个集中学习过程中,既要保证课上认真听讲、实战演练的时间,也要保证课下继续实战练习、查阅相关资料的时间。只有经过这种高强度的、以实际的动手为主的训练,才能够在比较短的时间内掌握好规范的嵌入式开发流程,让自己符合嵌入式企业对应岗位的需求。

  除了在学习时间上要做好充分的准备之外,在学习的心态和方法的调整上也要做好准备。许多朋友只了解嵌入式Linux方向的发展前景,只关注高收入、就业机会多等热点,却忽略了学习过程本身。为了能够让集中培训的效果发挥到最佳,建议大家在学习开始前更多地去了解嵌入式产品开发的特点、所需要掌握的技术规范和工作要点,关注需具备基础的补充和学习,从而为后续的学习过程做好心理上的准备,起到事半攻倍的作用。

  2、学习嵌入式Linux需要补习哪些基础课程?

  嵌入式Linux工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二时候学过C(但那时不一定认真听讲了,呵呵!),之后就基本上没有去用它,建议大家先复习一下C语言基础这块。学好嵌入式 ,C 语言是基础,当然我们的嵌入式就业班课程前期会强化C 语言知识。条件允许的话可以亲自在电脑上敲下代码、分析理解一下具体案例代码编写的思路,让自己逐步进入到嵌入式学习的状态中来。华嵌采取老师现场授课与辅导实验的方式相结合,上午理论 ,下午有技术老师辅导学生动手做实验,确保当天所授新知识点的有效消化和巩固。

  此外,在时间允许的情况下,建议大家看一下有关计算机操作系统工作原理以及计算机组成原理等方面的专业书籍。对于进程、线程、总线、I/O等基本概念及工作原理有一个初步的了解,这部分知识的准备对于后续更好地学习嵌入式Linux高级应用和系统开发将会起到很好的帮助作用。

  3、嵌入式Linux开发跟普通软件开发在学习方法上有什么不同?

  要成为一名成功的嵌入式软件开发人员,程序的设计能力是首要技能,这一点与普通的软件开发人员的要求是一样的。嵌入式是软件件相结合,软件和硬件都要系统学习的,则要求大家不仅要熟练嵌入式软件开发的知识。对于硬件底层的相关知识(例如ARM,Linux系统移植、Linux驱动开发),也需要熟练。软硬件相结合,发展前景和待遇会更好些。

  因此面对较复杂的嵌入式系统开发过程,在学习的过程中需要更多关注完整的课程体系的建立。特别是对于原理性知识的掌握程度则相对普通的软件开发人员提出了更高的要求。因此在学习的过程中,“要知其然,更要知其所以然”。

  4、充分利用网络资源

  网上还有一些学习资料可以用来扩展下。比如一些有针对性的技术论坛或嵌入式社区,经常去看看了解下,也是比较好的方法。一句话:要知道为什么学?要知道学的是什么?要知道怎么学?要知道学了怎么用?最后还要知道用的时候出了问题该怎么去有效去解决?相信以这些问题为线索的学习过程一定可以帮助大家快速成长为一名优秀的嵌入式开发工程师。

------分隔线----------------------------

  • 李老师
  • 李老师
  • 胡老师
  • 胡老师
合作伙伴
  • 武汉工程大学合作培训机构

  • 国家信息技术紧缺人才培养工程(NITE)

  • ARM公司全球授权培训中心

  • 国内首家Symbian授权培训

  • 微软全球嵌入式合作伙伴

  • Altera全球合作培训机构

在线客服
  • 客服热线:
    139-8620-3604
    159-2752-9536



  • 官方微信
  •  咨询微信二维码