嵌入式工程师是怎样炼成的(一)---- 引言
2005年的3月,我独自来到北京。晴空万里,微风和煦,灿烂的阳光让人有些惊喜地自万里碧空倾泻而下。一个年轻人将要在此走上他嵌入式工程的成长之路。成长是要付出代价的,但是代价的背后是成功的喜悦和失败的酸楚。
每个像我一样的刚刚做出校园的大学生都有同样的想法,我们是祖国的花朵,社会主义的明天,我们是伟大的80后,肩负着实现四个现代化的历史使命。当现实我和理想发生强烈的冲击时,无论是谁都会产生迷茫。因为美好的理想经不起现实的摧残,风雨过后,收拾起残破的信念,我们要继续启程。敢为路又在何方!
我写下这些文字的目的是和我的同龄人一起分享成长的喜悦和烦恼,为后来的兄弟姐妹们做个参考,让我们的生活多些喜悦,少些烦恼。迅速找到自己的人生之路。
嵌入式工程师是怎样炼成的(二)---- 初来乍到
嵌入式领域非著名讲师: 牛牛猛
2005年3月,刚刚毕业我来到北京,寻找自己的第一份实习生工作。刚来北京的日子是艰苦的,我为了省下住宿的费用曾经在北大对面的小饭店里做了一宿,为了省下做地铁的钱,经常倒很多次的公交,那时侯地铁很贵,不像现在那么和谐,两元随便坐。公交要坐没空调的,有空调的两元起价太贵了。早上6点就出发赶往招聘会的现场,目的就是要早点进入招聘现场,在招聘的老大们还没出现审美疲劳之前出现在他们的面前。很多单位通常是说我们一般不要应届毕业生,我们需要有经验的工程师。正当我郁闷无限时,忽然看到某公司的招聘广告上写着,“欢迎应届毕业生”,我的天啊这世界还是会有我们应届生机会的。在那一时刻,我真的很感激这样的公司,觉得他们呢是我们这些刚刚毕业的大学学生的亲人啊!赶快带着诚意飘过去,恭恭敬敬的递上我的简历,面试的老大扫了一眼,把简历丢还给了我,我们很纳闷!怎么了呢?难道是嫌弃我不是名校吗?我很无辜的看着面试的老大,不是要应届毕业生吗?老大冷冷说,我们要应届研究生啊! 我晕倒,这样也可以啊!没关系我们是越挫越勇的80后,在领导的关心和指导下,我们赶上了中国的最大的人口高峰,早已习惯了激烈的竞争。也不能怪招聘的老大,谁让我人多呢?“天生我才必有用”这句话这时候还真不一定对,因为有才的太多了,你还真不一定有用没有呢?同样是下蛋的公鸡,人家知道下在狗窝,而不是鸡窝、鸭窝。因为人家知道怎样利用狗仔队,所以人家可以变成公鸡中的战斗机。
经过招聘会的挫折我决定改变策略,开始在网上发简历和招聘会结合的方式。经常光顾常见的招聘网站,查看相关的招聘信息,查找自己感兴趣的职位,然后看看人家的公司的介绍,根据人家公司的需求适当的修改自己的简历发过去,记录自己和特别感兴趣的公司和职位,几天后如果方便可以考虑打个电话或是发个邮件询问一下。就这样我终于接到了一些面试的电话,其实那时我也不知道那时我能干什么,但是有两点是很明确的,我一定要留在首都,一定要做技术!是这两点支撑我走过了我最困难的时刻。果然功夫不负有心人啊,终于在一次我打电话过去问人家有没有收到我的简历后,我的第一次面试来了,我兴奋的通知每一个人,让大家分享我的喜悦。面试的日子即将来临,我赶快浏览了那家公司的网站,了解他们主要是做基于ARM嵌入式开发的,那时我还是第一次听说什么是ARM,没关系赶快跑到图书馆查了一下什么是ARM,准备去面试了。面试很简单,老板给了我一块嵌入式开发板,让我说说上面都有哪些芯片,对于一个电子科班出身的本科生这并不难,然后就是一些技术上的探讨,我也不是都会,准确讲,大部分我都不会,最好的情况是我知道。在非常轻松的友好的面试结后,我加入了这家对我以后的职业生涯产生重要影响的公司,结识了那时的老板,领我走进了嵌入式开发领域!
带着对新生活的向往我开始了我的实习生活,面试成功的喜悦很快被自己在工作上的不知所措取代。
对于刚刚来北京独自闯荡的年轻人将要面临两个重要的问题,一是独自解决所有生活和工作上的问题带来的孤独和无助的感觉,二是能力和经验上的欠缺会更加加剧这种感觉。成功解决这两个问题是所有年轻人的当务之急。
工作第一天
脱掉熟悉的休闲装,穿上老妈为了我的新工作特意买的一身正装,准备去上班,后来发现多数的公司研发工程师一般不要求正装,傻傻的。一般杠杆入职的年轻人老板也不会安排特别多的工作主要是熟悉一下公司的环境,作为一名三流大学混出来的三流学生我除了谦虚的学习以外没有别的选择。第一天的工作老板安排我去公司在电子市场的销售点熟悉一下工的所有产品,顺便看看公司都会有哪些客户来咨询,人家会问些什么问题,自己是否听说过人家问的问题。在老板的带领下,我稀里糊涂的来到了传说的电子市场。哦,MY Lady GaGa 真的是自由市场啊,这里你可以很快认识到什么是市场经济,什么是繁荣。不足一米的柜台密密麻麻的罗列在道路两侧,穿梭的人群想赶集一样在众多柜台中寻找着所谓的高科技产品。在学校时觉得看到电路板、芯片这样的东西真是觉得稀有啊,在这里你完全没有这样的感觉,他们就像萝卜白菜一样普通。 那道这就是我工作吗?大大的问号在我心里旋转。
来到公司的柜台,公司有位小帅哥负责柜台的销售,简单聊了两句,他就开始招呼络绎不绝来访的客户了。看着柜台里的公司的产品,平生第一次见到这么多款的电路板,也不知道是什么反正是自己一直努力在听小帅哥和和客户交流。试图在其中找到些我在学校里曾经听说过的知识,但是我失败了。何止是“书到用时方恨少”呢,真是学海无涯,我连这些白菜多不认识,以后还怎么在这里混那。于是自己按下决心,很快熟悉公司所有的产品,至少能回答客户提出来的问题,为公司创造价值,在公司里混,有句话是必须要牢记,创造价值才能有回报!
工作第一月
经过自己努力记,不耻下问,就连上厕所带上产品介绍,一周的时间很快过去了。毕竟俺也是电子的科班出身,很快在电子市场我熟悉了这里的产品,也能回答客户的简单问题了。老板觉得我熟悉的差不多了把我调到公司,我也成了坐在办公室里的小白领了。刚刚开始,我没有研发的任务,开始拿着各种各样的单片机学习板自己开始学习,每天就是做试验,看实验文档,自己写实验文档,常见的问题记录。我的认真态度和科学的工作方法很快被老板发现,还专门在开会的是后表扬了我,职场的第一次表扬。记得有一次,某高校实验室的单片机试验箱出了问题,老板派我去解决。我忐忑的自己带上常见的芯片出发去了实验室,更搞笑的是实验室的老师还找了一大堆学生来看我怎么搞定这些问题。对于我这个菜鸟来说,这我入职场以来要面对的最大的一次挑战,还好试验箱的问题一般都很简单,要么是串口芯片坏了,要么是电源芯片坏了,我好一通折腾还真解决了大部分的问题,最后两台我实在是不知道该怎么搞定了,就说今天没带工具,需要带回公司解决,其实是回去求救,呵呵。
工作第一年
时间每天就在我敲击键盘的时候慢慢流走,转眼工作一年了。这一年中经历了很多。在工作到大约半年的时候我犯了一般大学生最爱犯的通病,就是眼高手低,对自己的能力有了过高的估计不爱做一些基础的工作。很快。老板找我谈话了,说实话我很感谢那次长时间的谈话,让我重新定位了自己。开始踏踏实实做自己的工作了。2005年,嵌入式技术开始起步了,老板说了这技术将来一定会火的,叫我开始研究关于ARM的技术。从此我开始了和嵌入式技术的不解之缘。
写累了,休息一下,喜欢就续写,呵呵!
记得那是2006年的第一场雪,比2005年来的稍晚了些。在2006年初,我们公司开始涉及嵌入式领域,其实就是开始涉及基于ARM的嵌入式式开发。原来一直搞单片机开发,上大学时帮助老师调点PIC的单片机程序这样的经历使我积累了点关于硬件的经验。
当时国内的嵌入式式开发还干干起步,基本上形成了两种力量,即:守旧派和时髦派。我算是在守旧派里混不下去了,不得不到时髦派里去混上一混,呵呵。
有一天,老板语重心长的对我说,:“我看你啊,单片机也搞不出什么名堂了,去学学ARM怎么样?”也许这就是老板的艺术吧,他觉的我单片机水平确实不怎么样,有不好意思直说,算了,让我改行了。其实这次改行彻底改变了的职业路线,也许当初要不是老板叫我改变,也许我现在还拿着protel和8051在那里做简单的单片机开发呢。感谢cctv,mtv和我经纪人,特别要感谢我的老板,哦对了要感谢的祖国培养的我,一定要感谢祖国,不然过两天领导又要说了。就知道感谢老板,要先感谢自己的祖国,呵呵玩笑话了。应该是在党的正确领导下,我“被”嵌入式了!
嵌入式说起来就三个字,其实只里面要掌握的知识太多了。作为一个有点单片机基础的人来说可能还好一点。别看我今年岁数小,其实我总结了,想要学嵌入式就是要电子专业的知识我要会,计算机专业的知识也要会。总结一下就是:看得懂电路;逛的了市场;买得起元件,去得了工厂;会写驱动,搞定应用;裁剪内核,精通系统。
面对这样的局面,我不得不拿出吃奶的力度,开始我新的学习生活。那是关于嵌入式技术的书还很少,不像现在萝卜白菜一大堆,随便一本书多说自己是经典。我先照例先找了一本号称经典的书先看着,主要讲了体系结构,那是的感觉是没看懂,但是也要使劲看,最后反正是搞明白了两件事:什么是体系结构;什么是指令系统。接下来我想起小平太爷爷的一句话:“实践是检验真理的唯一标准!”。这是我的老板又出场了,那是我们主要代理人家的开发板,我很有幸可以随便用到很多款开发板,这段经历让我的技术和经验得到了很大的提高,我每次在试验中尝试自己在书中看到的内容,渐渐的我对操作系统,驱动程序和应用开发有点认识。这期间我感受最深的是,嵌入式一定要动手,在实践中发现问题,然后查书或是网络解决问题。问题解决后的成就感那叫一个“爽”字了得。
刚刚走上工作岗位的大学生,通病就是眼高手低,觉得自己是根儿葱,其实什么也不是。当年,我也觉得我是根儿葱,而且是根儿不错的小嫩葱。整个是世界都是我的,我可是无所不能,我可以胜任任何工作,我一定要干别人不能干的事情,一定要干体面的工作。
这时你一定想拍砖,那就拍吧,其实很多人的想法和潜意识是不一样的,他些许嘴上说我要做基础的工作,其实心里早就看上CEO那个职位了,这无可厚非哦!很好,关键看我们在做基础工作时时怎样处理这样的想法,把不契合实际的想法转化成无穷的的动力。
每个年轻人,都会付出年轻的代价,我们要将这个代价缩减到最小,将我们能力增长到最大。这样我们才能朝着CEO的方向前进!在公司里混,都是一样的,我们的目的不是要打掉所有的对手,而是要找到自己立足的根本。
对于一般的嵌入式工程师来说:技术像大海,无穷无尽;升职像月亮,虚无飘渺;想要在竞争激烈IT行业立足,必定要有自己的一招鲜才可以。进入公司的第一天就开始发现自己的特长,以己之长,立足职场,这可能要花费很长的时间,到那时,你会发现大海像技术,游刃有余;月亮像职位,高高在上啦!
作为一个嵌入式工程师,应该会的知识太多了,比如公司很多人都会Linux的应用程序开发,那么你可以考虑在做好应用的前提下利用业余时间搞搞驱动和移植,而不是去魔兽、CS等。这样学习一段时间过来,你会惊奇的发现自己可以立足了,可以和那些老鸟们交流了,他们不再牛XX的和我们说话了,态度客气了很多,我不再是小菜鸟了,渐渐我们会变成羽翼丰满的雄鹰,展翅高飞,实现自己的理想!
踏实工作是每个年轻人应该具备的素质,但是现实的压力和生活的无奈造就了今天的我们,我们是青春的80、90后,我们要用我们的行动向我们的父辈们证明我们能够托起明天的太阳。我们一起加油!
最后申明一下我是1880后,呵呵!
感谢很多网友的支持,由于我的原因上面写的文章错别字比较多,这里我做了些修改和校对工作,这样大家读起来会更加流畅。
和大家分享我技术和人生经历是我最快乐的事情,通过大家的眼睛看到真实的自己,不断在大家的板砖中提高自己。同时,也为后来的小弟、***们提供点参考,我们一起进步!
很多同学要我说说没什么考研?终于有时间再来和大家分享我系类文章了!
其实每个人都有自己擅长的方面,关于考研我考虑了很久,也纠结了很多。经过几年在工作上的磨练,我发现自己还很难达到预期的水平。有人一定会想,什么是你预期的水平呢?这个问题说的很好,当年我也算是在嵌入式领域混了几年,大约知道嵌入式领域的一些行业特点和技术细节。当然,也认识了很多业内的精英们,渐渐的人们把我也当成专家,经常会找我讨论很多问题,做些项目。这貌似很好哦,外人开来衣食无忧,前途无量啊。但是我清楚的认识到,这些名利全部是别人的说法,是虚无飘渺的。没错,我是个嵌入式领域的混混,并且致力于做到最大的嵌入式领域的混混,但是这个年代混进来很容易,先要混下去很难。
那时,我已经迫切的感觉到自己已经力不从心,我的知识体系已经不能胜任我目前所从事的工作,我决定回炉重新修炼。于是,我考研了。
考研理由一:踏实做人,认真做事!
考研路上坎坷多,坚定信念支撑我。想必现在的小弟***们不用我多说也知道其实考研挺难得,记得但年我为了复习考研,白天要上班,晚上要学习,很是辛苦了一阵。那时我经常去的地方时人大的自习室,因为那里的自习室很安静而且离我住的的地方也不远,顺便还能在人大离看看,人大的美女。呵呵。放松一下紧张的神经。就这样我的生活有重新被定位成了3点一线,公司-自习室-住所。
就这样我坚持的半年,充满信心的走进考场参加了那年的研究生入学考试,但是,实在是因为我才疏学浅,失败了。还好我和越挫越勇的钱小样一样,继续着我的研究生美梦。
考研理由二:我的青春我做主
又经过一年的努力,我终于幸运的混过了考试,师从北航的魏教授。魏教授是国内嵌入式领域的顶尖专家。我主要研究移动机器人的定位技术,这也算是嵌入式领域的比较前瞻的研究了,可以我还不是个很好的研究者,因为我的心态太浮躁了,这可能和性格有关把,我更喜欢和人交流和人分享我的经验教训。让我的或来人迅速找到自己的人生方向。
考研理由三:我坚信名师出高徒!
知道现在我也知道我很有很多不懂得地方,其实我很难成为一位顶尖技术专家,因为这取决于IQ,我的IQ不高,但是我愿意和大家分享,着同样能给我带来快乐,人生的意义在于我给别人带去了多少快乐。也许有一天大家看不到我了,没准那是我真的成了一名合格的研究者了,哈哈。
考研理由四:努力提高自己,分享带来快乐。