努力成为优秀的工程师.doc

努力成为优秀的工程师.doc

ID:50573562

大小:66.50 KB

页数:3页

时间:2020-03-11

努力成为优秀的工程师.doc_第1页
努力成为优秀的工程师.doc_第2页
努力成为优秀的工程师.doc_第3页
资源描述:

《努力成为优秀的工程师.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、努力成为优秀的工程师文/李航华为诺亚方舟实验室首席科学家李航结合自己的亲身经验,提出了成为优秀工程师应该遵循的五项原则:面对问题,解决问题;系统地解决问题;站在用户角度看问题;以最小的代价获得最大的效益;磨在细处。我一直在IT企业的研究部门任职,迄今经历了三家公司:NEC、微软、华为。工作都是既有基础研究,又有产品开发。其实,这两者既有密切联系,性质上又迥然不同。前者在于发现或发明普适性的理论与方法,后者在于开发实用性的系统与工具。可以说,前者需要的思维方式、基木技能与素质是科学家的,而后者是工程师的.我经常提醒自己,一定要明确在具体项目中自己到底带着什么“帽子”在工作,是科学家,还是

2、工程师?我曾经将如何成为优秀科学家的体会整理成若干篇博文发表,而木文來谈谈如何成为优秀工程师的一些心得。我认为,做工程时应该遵循五项原则,并在实际的工作中把它们作为行为指南。这些原则是:血对问题、解决问题,系统地解决问题,站在用户角喪看问题,以最小的代价获得最大的效益,磨在细处。在这里做一总结,仅供大家参考。面对问题,解决问题西方有句谚语:“当手中拿着榔头的时候,你会觉得看到的东西都像是钉子”。根据自己的喜好、特长、习惯來解决问题是工程师的大忌。做丁程时故逍要的是要面对问题、解决问题。可取的策略应该是探明问题的木质,弄清问题的机理,用故宜接、故有效的办法解决问题。经验告诉我们,拐弯抹角

3、地解决问题,效果总是不好的。做工程时并不一定需要理论。只要能够有效地解决问题,其实什么方法都行。“不管口猫黑猫,捉住老鼠就是好猫”在这里也是适用的。当然有理论指导的方法往往更能抓住问题的木质,以其为工具常常能把问题解决得更好。在NEC工作时,我曾参加一个口然语言研究小组的立项会议。他们建议开发语音系统来帮助用户遥控电视机,因为现在的遥控器操作都过于复杂,不利于老人与儿童使用。用语音声控电视,当然是很好的想法,现在仍有许多企业在进行这项应用的开发。印象特别深的是他们断言,除了通过语音的办法,不存在其他解决方案。当时,我也认为他们的想法很有道理。不料,没过几个月,日本的其他几家电器公司推出

4、了用编码遥控电视的方法,更简单、更实用。遥控器的操作主要靠数字输入,毎个电视节目都配上一个编码,报纸毎天将编码在电视节目栏中公布,用户只要输入编码即可观看或录制相应的节目。这件爭对我的内心产生了很大的震动,自问为什么NEC的同事们只想到自然语言这条路,而忽视了其他路?不正是因为他们手卑拿着自然语言这个榔头的缘故吗?系统地解决问题动画片《没头脑与不高兴》描写了两位少年:“没头脑”与“不高兴”。“没头脑”做起事來总是丢三落四,“不高兴”待人处事总爱别别扭扭。不久,“没头脑”当上了工程师,“不高兴”当上了演员。“没头脑”设计了一座一百九十九层高的少年宫,楼建好以后,才发现忘记了设计电梯。孩子

5、们为了在这个大楼顶层的剧院看戏,需要带着铺盖、干粮爬一个月的楼梯,害人不浅。其实,我们在日常生活中也能看到不少“没头脑”的作品。工程师需:要构建的一定是一个系统。系统一定需:要全面、整体、有机的设计,不能有缺陷与差错。切忌成为“没头脑”的工程师。在微软,与唐朝晖博士等合作开发了SQLServer2005中的文本数据挖掘功能。其中的TermExtraction丁•具可以从数据库屮的英文文本屮自动抽取名词短语。这个丁•具的输入通常是英文文本,看似单一,但设计这个丁•具时,必须考虑处理其他非正常输入,应对所有可能,比如,乱码、非英文、特殊字符、全文木大写、不含标点符号文本,等等。记得开发团队

6、一起构建了一张巨大的逻辑图表,将所有可能的输入列出,准备处理方案,力图做到“兵來将挡,水來土掩”。这个项冃确实锻炼了大家系统解决问题的能力。站在用户角度看问题苹果公司的产品,如iPad.用户界面非常简单、直观与易用。据说两岁的儿童也能无师自通,自如地使用iPad。理山很简单,苹果的产品都是为用户看想,站在用户的角度上设计的。正是因为如此,苹果的产品能够得到广大用户的喜爱和追捧。道理虽然简单,但我们会发现,许多工程师在开发系统时常常做不到这一点,所以做出的东西,根本不好用。在NEC参加的第一个项H是个失败的项H标是开发自然语言的用户界血,自动将用户输入的日语问句转换成SQL语句,以便让普

7、通用户很方便地访问数据库。这个项H的初衷很好,但面临的址大挑战是,语言的表现力极其强大,同样一个意思,可以有许多种不同的说法。开发到最后,系统只能接受受限的自然语言输入(当时还没有基于统计学习解决问题的想法,也许可以通过大数据、统计学习的方法在一定程度上能够解决这个问题,这也是自然语言处理今后研究的一个方向)。拿给用户使用,反馈非常差,因为对用户來说学握受限的自然语言比掌握SQL语言还要困难。没有能站在用户的角度上考虑问题导致了项目的失败。以最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。