资源描述:
《优秀的工程师.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、专家教你如何成为一名优秀的工程师给工程师的一些忠告现在用人单位招人越來越难,而刚毕业的学生找工作也越來越难,为什么?这得归罪于国内大学的教育,并不是把人培养好,而是应试教疗:填鸭的方式让大家反感,结果就是考完就忘。工作很乡时候需要基础,基础的学习是很枯燥的,需要兴趣的滋润才能免强为Z。所以,兴趣可以造就成功,应付只能让自己一直在技术的中下游徘徊。这里和大家分亨一些经验,如何成为一个优秀的工程师,希望对大家有所帮助。切忌:不要什么都问人菜鸟大家都知道,菜鸟就是不懂的东西太多,否则就成为老鸟了。因此很多菜鸟,喜欢问人,但是这是
2、一个大忌,问人固然好,但是什么都问人,久而久Z就丧失了白己独立思考以及建立白己独立打开知识大门的-把金钥匙。这里可以奄不客气的说,咱菜鸟的问题,不会是我们第一个提出的,更不会是最后一个捉出的。因此,网络上的“知Z为知Z,不知百度Z”就是一个很好的建议。知识的来源如下:1.百度/google的英文搜索/bing的英文搜索;2.各大专业的论坛,比如pcb的冇pcb论坛,等等,可以通过百度查找各论坛的排名:3.各种qq讨论群;4.同事、上级、朋友、专家等。其实开发这么多年的经验來说,笔者能通过请教解决问题的次数棊本上不超过5%。
3、简单的问题搜索解决,复杂的问题,基本没有人能回答或者不愿意回答,因此,绝人部分问题必须自己解决。夭下没有免费的午餐,对吧?髙端人才也就那个小圈子,各自都很忙,而且交流过程小対方会很淸楚地知道你的气场,如果你的气场不足,对不起,你就outT,请教专家前,你必须冇足够的气场,否则,自己思考是最好的出路。如何捉问才能有人乐意凹答1.淸晰的表达以及描述问题2•你所尝试过解决问题的方法3.目前需要什么(或者有别的出路不定)如來能够在专业论坛上提出一个问题,满足以上的条件的,估计就会有人能够给你一些意见和建议,如來还是没有人能回答,恭
4、喜你,80%的可能你己经成为老鸟了,还有20%的可能就是你的问题太简单了,大家不屑一顾!建立良好的文档习惯知识在于积累,但是人的记忆如果不经常刷新是会容易遗忘的,和DRAM—个道理。因此如果不能定期刷新,那么请把经验都写下來,成为一个本,通过务种网络渠道存放起來,以便随时翻查,这是"云硬盘”的一个最好的用法之一。作为-•个软件工程师,自己的代码风格的确自己很熟悉,所以写代码的时候很篡时候不写注释,出现很多魔鬼数字,到处随便定义变虽,但是如果这样的话不利于程序的维护以及传承。举个例了,一个ARM的linux程序,用以下定义,
5、是否比在文档内嵌代码强呢?#defineSET_LEDOset_gpio(6,12)#defineSETTLED1set^gpio(6,13)#defineCLR^LEDOclear_gpio(6,12)#defineCLR~LED1clear^gpio(6,13)随时备份口己的程序,编号以及时间戳做好。虽然软件上面有很冬很好用的工具,我相信大部分工程师都不会使用这些代码维护工具。那么请看下个建议软件/硕件的框架的制定以及描述文档的建立。建立了这些文档,可以讣自己不断的对自己的思维/想法进行纠正,这样的话对自己的提升有很人
6、梢助。工欲善其事必先利其器首先要做好一件事情,必须首先把工具搞好,比如FPGA开发,必须把开发环境搭建起來,如何进行验证以及代码编写等,环境搭建有很筋方法,要么找厂家ME索取相关的经验,妥么找资深工程师进行咨询。使用的工具正确的话,那么有时候事半功倍,好比上面截图的代码工具名字叫sourceinsight,这个工具的功能强大,对于代码分析能提高很名的效率。这些如果写成了开发文档,那么就是经验了,这些经验有时倏对于菜鸟來说,就是一木圣经,能够缩短成为老吗的时间。建立良好的思维习惯作为嵌入式软件丁程师,和ARM/单片机打交道超
7、过10年,个人绘反对的是使用debugger,除非特殊的纯软件算法,否则在很多混合场合是无法使用debugger的,因为很多实时的信号过了就没有了,等你停下來找原因,黄花菜都凉了。夷好严谨的思维方武:,可以让自己在碰到某些情况的时候迅速定位问题所在解决问题,而不是依靠debugger进行辅助设计。结构化的代码,软件为主的一个思想,这是很垂要的指导思想。没有哪个公司能够把东西一步到位,所以写程序不要认为你可以完全,连Microsoft都平均2年一个操作系统,何况我们作为IT人士,难道指•望一个程序能活5年?因此程序要把自己的
8、定位做好,别做万金汕,万金汕包治百病,但实际都不能根治。刨根问底、未雨绸缪很淸晰记得以前一个老师给我的一条评语“切勿浅尝辄止”。技术需要深挖,需要扎根,需要创根问底,否则不可能把-个爭怙•做好。可以随便问一个成功的工程师,看看哪个没有经历过儿年的寂寞/枯燥的?没有平地不可能显出高山的雄伟。学习一个东西的