嵌入式工程师是怎样炼成的(五)---- 踏实工作

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/niuniumenghua/article/details/6489118

嵌入式工程师是怎样炼成的(五)---- 踏实工作

111047_1250488168JYng.jpg

刚刚走上工作岗位的大学生,通病就是眼高手低,觉得自己是根葱,其实什么也不是。当年,我也觉得我是根葱,而且是根不错的小嫩葱。整个是世界都是我的,我可是无所不能,我可以胜任任何工作,我一定要干别人不能干的事情,一定要干体面的工作。这时你一定想拍砖,那就拍吧,其实很多人的想法和潜意识是不一样的,他些许嘴上说我要做基础的工作,其实心里早就看上CEO那个职位了,这无可厚非哦!很好,关键看我们在做基础工作时时怎样处理的。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

       每个年轻人,都会付出年轻的代价,我们要将这个代价缩减到最小,将我们能力增长到最大。这样我们才能朝着CEO的方向前进!在公司里混和出来混是一样的,我们的目的不是要打掉所有的对手,而是要找到自己立足的根本。对于一般的嵌入式工程师来说,总结一下:技术像大海,无穷无尽;升职像月亮,虚无飘渺;想要在竞争激烈IT行业立足,必定要有自己的一招鲜。进入公司的第一天就开始发现自己的特长,以己之长,立足职场,这可能要花费很长的时间,到那时,你会发现大海像技术,游刃有余;月亮像职位,高高在上啦!

       作为一个嵌入式工程师,应该会的知识太多了,比如公司很多人都会Linux的应用程序开发,那么你可以考虑在所好应用的前提下利用业余时间搞搞驱动和移植,而不是去魔兽哦!这一段时间过来,你会惊奇的发现自己可以立足了,可以和那些老鸟们交流了,他们不再牛XX的和我们说话了,太多客气了很多,我不再是小菜鸟了,渐渐我们会变成羽翼丰满的雄鹰,展翅高飞,实现自己的理想!

       踏实工作室每个年轻人应该具备的素质,但是现实要压力和生活得无奈早就了今天的我们,我们是青春的8090后,我们要用我们的行动向我们的父辈们证明我们能够托起明天的太阳。我们一起加油!

       最后申明一下我是1880后,呵呵!

喜欢本文可以点击下面链接加我为好友,我们共同进步!

http://student.csdn.net/invite.php?u=111047&c=758a60d66d3a92d1

 

下篇预告:

嵌入式工程师是怎样炼成的(六)---- 我要考研

展开阅读全文

嵌入式工程师怎样炼成

02-26

原文引自嵌入式领域非著名讲师 牛牛猛的博客 rnrnhttp://blog.csdn.net/mistyeyed rnrn嵌入式工程师是怎样炼成的(一)---- 引言 rnrn2005年的3月,我独自来到北京。晴空万里,微风和煦,灿烂的阳光让人有些惊喜地自万里碧空倾泻而下。一个年轻人将要在此走上他嵌入式工程的成长之路。成长是要付出代价的,但是代价的背后是成功的喜悦和失败的酸楚。 rn每个像我一样的刚刚做出校园的大学生都有同样的想法,我们是祖国的花朵,社会主义的明天,我们是伟大的80后,肩负着实现四个现代化的历史使命。当现实我和理想发生强烈的冲击时,无论是谁都会产生迷茫。因为美好的理想经不起现实的摧残,风雨过后,收拾起残破的信念,我们要继续启程。敢为路又在何方! rn我写下这些文字的目的是和我的同龄人一起分享成长的喜悦和烦恼,为后来的兄弟姐妹们做个参考,让我们的生活多些喜悦,少些烦恼。迅速找到自己的人生之路。 rnrn嵌入式工程师是怎样炼成的(二)---- 初来乍到 rnrn2005年3月,刚刚毕业我来到北京,寻找自己的第一份实习生工作。刚来北京的日子是艰苦的,我为了省下住宿的费用曾经在北大对面的小饭店里做了一宿,为了省下做地铁的钱,经常倒很多次的公交,那时侯地铁很贵,不像现在那么和谐,两元随便坐。公交要坐没空调的,有空调的两元起价太贵了。早上6点就出发赶往招聘会的现场,目的就是要早点进入招聘现场,在招聘的老大们还没出现审美疲劳之前出现在他们的面前。很多单位通常是说我们一般不要应届毕业生,我们需要有经验的工程师。正当我郁闷无限时,忽然看到某公司的招聘广告上写着,“欢迎应届毕业生”,我的天啊这世界还是会有我们应届生机会的。在那一时刻,我真的很感激这样的公司,觉得他们呢是我们这些刚刚毕业的大学学生的亲人啊!赶快带着诚意飘过去,恭恭敬敬的递上我的简历,面试的老大扫了一眼,把简历丢还给了我,我们很纳闷!怎么了呢?难道是嫌弃我不是名校吗?我很无辜的看着面试的老大,不是要应届毕业生吗?老大冷冷说,我们要应届研究生啊! 我晕倒,这样也可以啊!没关系我们是越挫越勇的80后,在领导的关心和指导下,我们赶上了中国的最大的人口高峰,早已习惯了激烈的竞争。也不能怪招聘的老大,谁让我人多呢?“天生我才必有用”这句话这时候还真不一定对,因为有才的太多了,你还真不一定有用没有呢?同样是下蛋的公鸡,人家知道下在狗窝,而不是鸡窝、鸭窝。因为人家知道怎样利用狗仔队,所以人家可以变成公鸡中的战斗机。 rn经过招聘会的挫折我决定改变策略,开始在网上发简历和招聘会结合的方式。经常光顾常见的招聘网站,查看相关的招聘信息,查找自己感兴趣的职位,然后看看人家的公司的介绍,根据人家公司的需求适当的修改自己的简历发过去,记录自己和特别感兴趣的公司和职位,几天后如果方便可以考虑打个电话或是发个邮件询问一下。就这样我终于接到了一些面试的电话,其实那时我也不知道那时我能干什么,但是有两点是很明确的,我一定要留在首都,一定要做技术!是这两点支撑我走过了我最困难的时刻。果然功夫不负有心人啊,终于在一次我打电话过去问人家有没有收到我的简历后,我的第一次面试来了,我兴奋的通知每一个人,让大家分享我的喜悦。面试的日子即将来临,我赶快浏览了那家公司的网站,了解他们主要是做基于ARM嵌入式开发的,那时我还是第一次听说什么是ARM,没关系赶快跑到图书馆查了一下什么是ARM,准备去面试了。面试很简单,老板给了我一块嵌入式开发板,让我说说上面都有哪些芯片,对于一个电子科班出身的本科生这并不难,然后就是一些技术上的探讨,我也不是都会,准确讲,大部分我都不会,最好的情况是我知道。在非常轻松的友好的面试结后,我加入了这家对我以后的职业生涯产生重要影响的公司,结识了那时的老板,领我走进了嵌入式开发领域! rnrnrn嵌入式工程师是怎样炼成的(三)---- 初涉职场 rn 论坛

高手是怎样炼成的????

04-02

其实想想毕业到现在也已经是两年半,回首往事,感慨颇多!!rn1998中学毕业顺着父母的意思为了能在将来找一个工作,就读于一国家重点中专学校,学习计算机,4年的时间下来,并没有学到什么东西,教我们的老师也大多是刚从学样毕业出来的,西里糊涂的就过完了4年,那时和几个要好的同学一起学了点编程,有时在电信局一站就是一天,为的了,那里有几台提供免费演示的机器,可以供我们玩玩,毕业之前,我们那时三人顺利的过了程序员,也许那就是我中专毕业时唯一值得庆幸的吧.rn  rn  毕业实习时,分在一个私人老板那里用vb 做一个医院的系统,在那里混了三个月,说名实在话真的那是混过来的,去的时候,老板就给了我一本入门的vb 书,我是看了一个月的书(开始老板没有机器给我用的),那里的师兄好小器,一点点都不想教我们唉,我看我是什么都有学到,可能就实际中学会了用sql语句吧.rnrn  不久学校毕业了,一家铁路上的车站来我们学校招人了,我幸运的选中了,可能是老板看到了我的程序员证书吧.去那里的都是和我年纪一般大小的同学和校友那里的的老板对我们还好,让一个在那里做了很多年的校友做我们的师付.在那里我学会了java oracle比较正式的开发,由于那个系统开始设计时没有考虑好,到了后来就做得比较的烦,好像就做不下去了.这样的日子是很难过的了,上有老板在催进度,下面的程序又极难以进展.这样的那个系统就做了一年多.总算是做得可以用了..rnrn  后来师付又分了一个项目下了是做一个触摸屏的.我就和他一起做去了.这个是用vC做的,师付对vc还在行业,我们很快就完成了项目.那里给了我一段很难忘的日子.不过总得来说那里做项目还是那种开始没有设计到后来再边做边想.进度很难得把握,工资当然也就不高了才700块.rnrn 去年5月的样子,我就走了,老板很客气,还做一次欢送,开了一桌.同事们也很难过,不想我走.我还是走了,一个月后老板还要师付打电话给我说,在外面不好混就回去,我很是感动那时,我还没有找到工作,那种感觉真的不好说..但我还是想着好马不吃回头草,没有回去.rnrn 三个月后我又在株洲一家网络公司做网站,用的是asp,大部分是改网上的程序.开始我不晓得,以为都是自己写的了.五个月后,也就是今年春节老板把我炒了,理由很简单说我,速度太慢了,没有团队精神.这次可没有上次好,走得很惨,大过年的又没有什么钱,还要回家过年,很是难受.rnrn  那里的其它同事也不想干了,两个总监也不想做了,自己打算开公司,打算叫我过去帮忙.rnrn  想想现在工作实在是难找,特别是像我这种没有本科文凭的人等待过了年来了后.那里却迟迟说还没有装修好了.我是真的没有钱吃饭了.不停的跑人才市场.rn后来总算是找到了一个工作是一个小公司给别人做网站的.说明却是做维护的那种,rn工资800-900的样子了.程序员就我一个,一个美工.这样的日子一直到现在,学不到什么东西.rnrn  前几天一个以前的rnrnrnrnrnrnrnrnrnrn的哥们回来了,他是想回来再去读书的了.看着现在没事做,想再份工作,想要我帮忙(他就是当年我们去电信局时站一天的他去年在深圳那里做java的web程序工资3000).rn rn还不错,他第一次去就有几家单位要他去.一听说工资少于1000就走,真牛,rn比起来自己可是差远了..rn  rn  记得毕业时老师说过三年以就可以看出你们以后会大大慨是什么样子了,三年不远了.常常再在想多学点东西,毕竟要自己有货才能牛啊.以现在的水平,哦子办啊rnrnrn   以此献给那些和我一样希望成为高手的人们,rn   也献给那些已经是高手的人们,能多多给点意见!!rnrn                      本人QQ 272672605rn放分100rnrnrnrnrn rnrnrnrnrnrnrnrnrnrn 论坛

系统架构师是怎样炼成的?

09-28

坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基础。rnrn 成为架构设计师是广大开发者职业发展道路之一,架构师究竟是个什么样的职业?需要具备什么基本能力?如何才能成为一个优秀的架构设计师以及架构设计师需要关注哪些内容?针对有关问题,(微软认证专家,系统分析员,希赛网专业顾问,中国计算机学会会员) 张友邦会就相关问题与大家分享他的看法。rnrn“在我工作的六年多时间里,除了第一年是纯粹编码以外,其余时间都在做和架构设计有关的工作,当然也还一直在写各种各样的代码。”张友邦认为架构设计可能看起来很神秘,新入门或没有架构设计经验的程序员刚开始的时候会有种不知所措的感觉,但其实架构设计是件很容易的事,它只是软件系统开发中的一个环节而已,整个软件系统的开发和维护以及变更还涉及到很多事情,包括技术、团队、沟通、市场、环境等等。rnrn 同时,张友邦表示,虽然架构设计是件容易的事情,但也不是大多数没有架构设计经验的程序员想象中的画画框图那么简单。把几台服务器一摆,每一台服务器运行什么软件分配好,然后用网络连接起来,似乎每个企业级应用都是如此简间单单的几步。但现实生活中的软件系统实实在在可以用复杂大系统来形容,从规划、开发、维护和变更涉及到许许多多的人和事。架构设计就是要在规划阶段都把后面的事情尽量把握进来,要为稳定性努力,还要为可维护性、扩扩展性以及诸多的性能指标而思前想后。除了技术上的考虑,还要考虑人的因素,包括人员的组织、软件过程的组织、团队的协作和沟通等。rnrn 另外,架构设计还需要方法论的指导。张友邦强调,这些方法论的思路包括,至上而下的分析,关注点分离,横向/纵向模块划分等。有时候觉得架构设计决策就像是浏览Google Earth,实际上反映的是一种自上而下的决策过程。对问题的分解是软件思维的基本素质,可以有横向分解、纵向分解以及两者的结合。能不能有效快速准确的分解问题,是软件开发人员需要首先训练的项目。另外,架构设计中图形化的工具非常有用,它能把系统的结构和运作机制以图形化的方式表达出来。也正因为这样才有了架构设计就是画框图的误会。再者,架构设计是一个工程性质的工作,对当事人的实际从业经验要求较高。只有对市场上的各种技术有较全面的了解之后才有可能设计出一个尽可能满足各种设计约束的架构。rnrn 在谈到架构师需要具备的能力上,张友邦认为架构师首先必须具有丰富的开发经验,是个技术主管。因为他必须清楚什么是可以实现的,实现的方式有哪些,相应的难度怎么样,实现出来的系统面对需求变化的适应性等一系列指标。另外,需要对面向过程、面向对象、面向服务等设计理念有深刻的理解,可以快速的察觉出实现中的问题并提出相应的改进(重构)方案(也就是通常说的反模式)。这些都需要长期的开发实践才能真正的体会到,单从书本上很难领会到,就算当时理解了也不一定能融会到实践中去。rnrn 在技术能力上,软件架构师最重要也是最需要掌握的知识是构件通信机制方面的知识,包括进程内通信(对象访问、函数调用、数据交换、线程同步等)以及进程外(包括跨计算机)的通信(如RMI、DCOM、Web Service)。在WEB应用大行其道的今天,开发者往往对服务器间的通信关注的比较多,而对进程内的通信较少关注。进程外跨机器通信是构建分布式应用的基石,它是架构设计中的鸟瞰视图;而进程内的通信是模块实现的骨架,它是基石的基石。如果具体到一个基于.Net企业级架构设计,首先需要的是语言级别的认识,包括.NET的CLR、继承特性、委托和事件处理等。然后是常用解决方案的认识,包括ASP.NET Web Service、.NET Remoting、企业服务组件等。总之,丰富的开发实践经验有助于避免架构师纸上谈兵式的高来高去,给代码编写人员带来实实在在的可行性。rnrn 其次,具有足够的行业业务知识和商业头脑也是很重要的。行业业务知识的足够把握可以给架构师更多的拥抱变化的能力,可以在系统设计的时候留出一些扩展的余地来适应可能来临的需求变化。有经验的设计人员可能都碰到过这样的事,一厢情愿的保留接口在需求变化中的命中率非常低。也就是说,在系统设计之初为扩展性留下来的系统接口没能在需求变化的洪流中发挥真正的作用,因为需求的变化并没有按照预想的方向进行,到最后还是不得不为变化的业务重新设计系统。这就是因为对业务知识的理解和对市场或者商业的判断没有达到一个实用的、可以为架构扩展性服务的水平。rnrn 再次,张友邦提到,架构设计师对人的关注必须提升到架构设计之初来纳入考虑的范围,包括沟通以及对人员素质的判断。软件过程是团队协作共同构建系统的过程,沟通能力是将整个过程中多条开发线粘合在一起的胶水。大家都应该碰到过事后说“原来是这样啊,我不知道啊”或者某个开发人员突然高声呼喊“为什么这里的数据没有了”之类的。沟通的目的就是尽量避免多条开发线的混乱,让系统构建过程可以有条理的高效进行。另外,对人的关注还表现在对团队成员的素质判断上,比如哪些开发人员对哪些技术更熟悉,或者哪些开发人员容易拖进度等。只有合理的使用人力资源,让合适的人做合适的事情才能让整个软件过程更加高效。rnrn 另外,张友邦认为架构师应时刻注意新软件设计和开发方面的发展情况,并不断探索更有效的新方法、开发语言、设计模式和开发平台不断很快地升级,软件架构师需要吸收这些新技术新知识,并将它们用于软件系统开发工作中。但对新技术的探索应该在一个理性的范围内进行,不能盲目的跟风。解决方案提供商永远都希望你能使用它提供的最新技术,而且它们在推广自己的解决方案的时候往往是以自己的产品为中心,容易给人错觉。比如数据库,往往让人觉得它什么都能做,只要有了它其它什么都不重要了。但事实上并不是如此,对于小型应用可以将许多业务逻辑用script的方式放入数据库中,但很少看到大型应用采用这样的做法。对于新东西需要以一种比较的观点来判断,包括横向的比较和纵向的比较,最后得出一些性能、可移植性以及可升级等指标。另外,新入行的开发人员往往关心新技术动向而忽略了技术的历史,而从DOS时代一路杀过来的开发者就对现在的技术体系有较全面的把握。rnrn 构架师不是通过理论学习可以搞出来的,不学习并且亲自实践相关知识肯定是不行的。就像前面说到的,架构设计是一个工程性质的事情,只有在不断实践的基础上才能逐渐熟悉起来。实践的内容并不是去深挖各种语言的特性,因为系统架构师是设计应用系统架构而不是设计语言(除非你是要实现DSL)。更多的时候需要带着一种比较的眼光去实践,把不同的实现方式下的优缺点做个总结,做到自己心里有数,等具体的上下文环境下才好判断采用什么样的方式方法。把基础打牢的同时掌握一定的方法,架构设计不是想象中的那么难。rnrn 张友邦:张友邦,男,微软认证专家,系统分析员,希赛网专业顾问,中国计算机学会会员。1980年生于四川宜宾,2002年获得国防科技大学宇航科学与工程系空间工程专业学士学位,2004年初成立长沙石斑软件有限公司并担任总经理,2006年底出任广州快网信息技术有限公司技术总监,2007年10月任湖南新邮信息技术有限公司软件中心副经理。主要研究领域包括软件架构与设计、WEB RIA、流媒体与计算机图形图像。受国家自然科学基金资助,于2001年发表国家级核心刊物学术论文一篇。rnrnrn 论坛

顶尖游戏设计师是怎样炼成的?

02-05

rnrn近几年来,网络游戏业俨然已成为国内的朝阳产业,拥有数十万从业人员,甚至缔造出了“中国首富”陈天桥。然而各种游戏设计人才,尤其是游戏架构师等高端人才,仍处于“无处可觅”的困境。据报载,某家游戏公司以上万元的月薪招聘游戏架构师,两个月后居然仍无人揭榜。个中原因非常简单:游戏架构师就相当于游戏的导演。一款游戏是否能吸引玩家,很大程度上要依赖于他的创意。因此,一个好的游戏架构师,不但要拥有必须的编程能力,还得具备文学、心理学、美学、历史等多方面的知识背景,更需要精通绘画和音乐!rn毫无疑问,这样的全才即使在国际游戏业界,也属凤毛麟角。现任索尼在线娱乐公司首席创意官的著名游戏设计大师拉夫·科斯特,正是其中之一。最近,由他撰写的在国际游戏界引起了强烈反响的《快乐之道:游戏设计的黄金法则》(Theory of fun for Game Design)一书,其中文版已有上海百家出版社正式出版(http://www.welan.com/zhuanti/060118/,或http://shop33324447.taobao.com/)。通过这本书,让我们得以一睹国际顶尖游戏设计师的风采,并从中窥见国内游戏设计与国际先进水平差距之所在。rn也许更重要的是,我们可以通过这本书,了解到顶尖游戏设计师究竟是怎样炼成的!rn毫无疑问,拉夫·科斯特是国际游戏业的一位奇人。他读过英语写作、创意制作以及西班牙语等课程,还获得过美术创作硕士学位,唯独没有学过编程。但他却成了游戏设计领域的一颗明星,设计过多款著名游戏,其中《网络创世纪》(简称UO)、《星球大战网络版》、《无尽的任务》、《星际online》等更是给他带来了无数拥趸。令人惊讶的是,科斯特居然还是位创作型歌手,发行过唱片,甚至还写过几本魔幻小说。rn作为当今游戏业内最顶尖的设计师,科斯特在这本《快乐之道》里,以一种通俗易懂的形式,深刻阐述了游戏设计的核心理念——“创造快乐”,以及如何把这一理念贯穿在游戏设计过程之中。全书的内容涉及游戏设计的方方面面:为什么有的游戏有趣之极,而有些则让人昏昏欲睡;怎样让人在玩游戏中增长学识;为什么游戏既不能太难,也不能太容易;书中还探讨了与游戏有关的种种伦理问题。科斯特不愧是一名资深的游戏设计师,他在书里采用了左文右图的独特设计,手绘了一百多幅极具冲击力的插图。这些插图和文中那些富有启示性的语言有机地融合在了一起,不但让读者获得阅读的快感,更会对其内容留下深刻印象。rn科斯特在书中广征博引,从数学到哲学,从认知理论到心理学,从莎士比亚到杜尚……有意思的是,他却很少具体讲述如何真正设计一个游戏。也许,这正是古人所说的“功夫在诗外”吧!客观地讲,科斯特在书中着重强调的这些内容,恰恰是我国的高级游戏设计师们最为缺乏的。如果你想做一名高级游戏人才,这本《快乐之道》一定会给你许多有益的启示。rn要知道,这本书在国外,可是被称为2005年“游戏业最有价值图书”的噢!rn 论坛

没有更多推荐了,返回首页