嵌入式学习从业之路 嵌入式行业之路

嵌入式行业越走越远的道路上是不是有过迷茫,或者正在人生的十字路口还没有走向这条路的朋友,有些感觉无从下手,担心其未来发展前景,希望本文对处在迷茫中的嵌入式爱好者和从业者有所启发。

1.嵌入式学习,理论和实践缺一不可

嵌入式要学的东西很多,该注重理论还是实践? 的确,嵌入式系统的实践性是很强的,但是它需要足够的理论基础做支撑。因此,我认为,理论和实践这两个方面,不能割裂开,偏重于哪一方面都会出问题。如果理论基础不扎实,只是注重实践,那么你充其量只是个安装和操作工,或者调试工。对于嵌入式系统开发,要想做到一定水平,必然是理论和实践两个方面都要下足功夫,并且有机地结合起来。

也许大家会感觉到这个难度太大,事实上,确实会有相当的难度。不过,如果你只偏重理论,而不去实践的话,那么学的理论知识可能很快就会忘掉,或者永远停留在纸上谈兵。反之,如果基础理论比较好的话,再去动手实践,上手就会比较容易。因此,我一直主张在具备一定理论的基础上,立即进行实践,去消化这些理论,在实践当中深刻地理解这些理论。比如说我们学了晶体管放大电路,那么你最好是立即就搭建一个电路,看一看它是不是理论上分析的情况,如果不是,那你就要再继续学习和研究,看看问题出在哪里。只有这样,才能够把你所学到的理论知识扎扎实实地印刻在自己的脑海里。

因此,理论和实践这两个方面,本身就是一个不可分割的整体,不能把它们割裂开来看。

2.多动手实践,加深对知识的理解

在大学里一般都是一门课程讲完之后,有机会到实验室去做一些实验。不过,在许多大学里,所做的实验都是比较容易的,通常是基于实验箱这类设备。当然,有这样的实验环境总比没有要好,但从另一方面来看,此类设备仅仅让学生看着实验指导书去插几个插孔,在一定程度上不能很好地锻炼学生的动手能力。因此我觉得,除了这类实验之外,自己如果能够买一些裸元件,搭建一些电路亲自焊接,可能你会对模电、数电的理解更加深刻一些。

3.多参与项目,练就真功夫

有不少同学纠结于这样一个问题:大学期间,是跟着导师好呢? 还是应该多出去走走,争取更多的实习机会呢? 依我看,跟着导师做一些实验或做一些项目,可以提高自己的动手实践能力;而出去到企业看一看,也许能够更具体地了解企业在做什么、需要什么。其实,关键问题不在于是跟着导师还是走进企业,而在于你的导师是否具有工程经验。目前,大学里有一些老师做理论教学比较多一些,在工程经验方面比较欠缺,真正完整地做过工程项目或者是产品开发的可能就更少之又少了。因此,是否跟着导师,取决于导师有多少实际嵌入式系统开发的经验,而不仅仅是教学当中的几个案例。如果导师承担着企业的项目,具有丰富的实践经验(比如说项目开发、产品开发等),或者这个导师本身就是来自于企业,那么跟着导师在实验室做项目,就等于在企业实习,或许比在企业还要好。

另一方面,即便是企业,如果是在那些属于生产装配型的企业实习,实际上意义也不大。而如果是在开发型的企业实习,实际上你也不好介入,为什么呢? 企业真正的项目、真正的技术开发,一般是不会让一个大学生去介入的,恐怕外人也不能介入,除非是他们企业的核心技术人员。所以说,要到企业去,或许就是去参观了解一下,不太容易介入到企业的项目研发中。

有些学生在这个问题上不知道如何是好,我觉得,如果你有去企业的条件,那么就去看一看;如果有条件能深入实习,当然更好。比如说,有些985高校的学生有机会到Intel、IBM,这当然是很好的事情。不过,大部分学生可能是没有这个环境的,这种情况下,最好就是跟着有经验的老师多做项目,哪怕是一些简单的东西!

千万不要奢望一开始就要做多么复杂的工作,不要奢望在几个月内你就能有多么丰富的经验。在嵌入式系统开发方面的成长,绝非一朝一夕的事情,要下功夫,长期磨练,才能成为一名优秀的嵌入式工程师。

原文地址:https://www.cnblogs.com/wkmaaa/p/8963733.html

时间: 2024-08-27 08:34:59

嵌入式学习从业之路 嵌入式行业之路的相关文章

2013-2014(第六届)中国嵌入式开发从业人员调查报告

2013-2014(第六届)中国嵌入式开发从业人员调查报告查看 >>调查背景 在嵌入式.移动互联网.物联网等热门技术日益普及的今天,以实现智能化为核心目标的典型技术,已经成为了整个信息产业毋庸置疑的主旋律.特别是近1 年,以智能家居.智能医疗.可穿戴设备等为首的大量智能硬件批量的进入到人们的生活,更让这一场智能技术的变革成为势不可挡的潮流.事实上,随着产业的变 革和发展,IT行业也已经被重新定义,从Information Technology(信息技术)领域发展为Intelligent Tec

从嵌入式程序员到副总裁,行业挺重要!

10月24日,正直国人的程序员节日,笔者采访了华清远见集团副总裁,刘总可以称得上程序员的励志榜样,他历经十多年的努力,从一名普通的嵌入式开发工程师奋斗到华清远见副总裁,当前掌管华清远见教育集团的研发业务.在采访中他多次提到选择行业很重要,同时在采访末尾也给了我们当代程序员很多宝贵的建议. 完整视频采访:http://***hot-videos/5496.html 专访内容如下: 入行初衷 主持人:刘老师您最初是怎样选择到这个行业中的呢? 刘洪涛:刚刚毕业时我作为一名嵌入式工程师在一家做安防的公司

嵌入式学习步骤及方法(精典)

嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破.只要我们用心去对待,冬雪终将化去,春风定会吹来.具体步骤如下: 1.<C语言>第二版 谭浩强 : <C程序设计语言>第二版 徐宝文译 机械工业出版社 你能区分开指针数组和数组指针吗?你知道函数指针吗? 你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗? 2.<数据结构>C语言版 黄国愉.叶乃青编 清华大学出版社 你能合上书本,用C语言实现书中的单链表.双链表数据结

嵌入式学习(转)

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随着消费家电的智能化,嵌入式更显重要.像我们平常常见到的手机.PDA.电子字典.可视电话.VCD/DVD/MP3 Player.数字相机(DC).数字摄像机(DV).U-Disk.机顶盒(Set Top Box).高清电视(HDTV).游戏机.智能玩具.交换机.路由器.数控设备或仪表.汽车电子.家电控制

以软件推动工业进步 -嵌入式学习网站

http://www.cnblogs.com/cubean/archive/2010/04/26/1721035.html 以下内容转自:http://bbs.msembed.com/showtopic-1238.aspx 嵌入式入门篇:什么是嵌入式系统                        http://www.helloarm.com/Embedded-Learn/58.htm嵌 入式资深工程师白话说“嵌入式”        http://www.helloarm.com/Embed

嵌入式学习步骤

对于不太了解嵌入式的人来说,很关心的一个问题就是:嵌入式学习步骤.有一个正确的嵌入式学习步骤,可以使我们事半功倍的学习. 个人总结的嵌入式学习步骤: 嵌入式学习步骤分为三个阶段 1.:基础与理论阶段 主要包括一些理论知识,你至少了解这行业吧,基本的Linux系统使用;其次就是嵌入式核心开发语言C语言(必须精通);了解c语言数据结构及经典算法编程;最后就是要了解嵌入式产品的一个基本的开发流程,这对后续的开发有很大的帮助,不至于是那么的迷茫. 2.:嵌入式系统核心开发 整理了下,至少这些是你要学会的

十年研发经验工程师的嵌入式学习书籍大推荐

转自:http://www.51hei.com/bbs/forum.php?mod=viewthread&tid=26458&page=1&authorid=62883 从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步. 为什么选择学习嵌入式? 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领职位之一.当前的中国IT人才面临严重的“后继乏人”, 而且这种缺口由于培

嵌入式开发要学什么_必备嵌入式学习路线_高手速成方法

最近遇到很多处于迷茫中的新手,在纠结要不要去学嵌入式,主要问题在于嵌入式的门槛非常高,经验少.或者非电子专业投身嵌入式行业能否发展下去.学习嵌入式可以说是比较困难的,但是也是有方法的,要增加自己Linux的技能,只有通过实践来实现了.所以,一定要在学习中勤于实践,你会收获更多. 在实际的学习过程中,嵌入式软件工程师需要学什么?相信是困扰所有嵌入式初学者的难题,大致可以总结为:嵌入式首先懂得熟悉C语言,而后可以从系统编程入手,再深入到裸机开发.系统移植.驱动开发等.嵌入式需要懂得的一些基本诸如Li

嵌入式学习笔记101-uboot_1.1.6移植(1)

根据前篇博文(嵌入式学习笔记100-uboot1.1.6初体验)最后的结论,现在开始将其实现: a. 修改makefile的CROSS_COMPILE指定编译器 arm-linux-gcc -v –> gcc version 3.4.5 CROSS_COMPILE = /opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin/arm-linux- chmod -R 777 u-boot-1.1.6/