- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
成为优秀软件工程师5大基本条件
成为优秀软件工程师如何成为一名优秀的软件工程师,这是作为一名合格的软件编程人员都应该思考的问题。华为诺亚方舟实验室首席科学家李航针对这一问题,提出了成为优秀软件工程师应该遵循的5项原则:站在用户角度看问题;面对问题,解决问题;解决问题,要系统化;专注于细节问题;以最小代价,获最大效益。
1、站在用户角度看问题
苹果公司的产品,如iPad,用户界面非常简单、直观与易用。据说两岁的儿童也能无师自通,自如地使用iPad。理由很简单,苹果的产品都是为用户着想,站在用户的角度上设计的。正是因为如此,苹果的产品能够得到广大用户的喜爱和追捧。道理虽然简单,但我们会发现,许多工程师在开发系统时常常做不到这一点,所以做出的东西,根本不好用。
2、面对问题,解决问题
根据自己的喜好、特长、习惯来解决问题是工程师的大忌。做工程时最重要的是要面对问题、解决问题。可取的策略应该是探明问题的本质,弄清问题的机理,用最直接、最有效的办法解决问题。经验告诉我们,拐弯抹角地解决问题,效果总是不好的。做工程时并不一定需要理论。只要能够有效地解决问题,其实什么方法都行。有理论指导的方法往往更能抓住问题的本质,以其为工具常常能把问题解决得更好。
3、解决问题,要系统化
动画片《没头脑与不高兴》描写了两位少年:“没头脑”与“不高兴”。“没头脑”做起事来总是丢三落四,“不高兴”待人处事总爱别别扭扭。不久,“没头脑”当上了工程师,“不高兴”当上了演员。“没头脑”设计了一座一百九十九层高的少年宫,楼建好以后,才发现忘记了设计电梯。孩子们为了在这个大楼顶层的剧院看戏,需要带着铺盖、干粮爬一个月的楼梯,害人不浅。其实,我们在日常生活中也能看到不少“没头脑”的作品。工程师需要构建的一定是一个系统。系统一定需要 全面、整体、有机的设计,不能有缺陷与差错。切忌成为“没头脑”的工程师。
4、专注于细节问题
对工程师而言,上帝就存在于细处!只有精雕细琢、潜心造作,才能做好工程项目。好的系统与工具是靠一点一滴打磨出来的。工程师必须在实际工作中不断磨练自己的技能,以达到手艺精湛、技术娴熟的境地,能够像庖丁一样游刃有余地解牛,像卖油翁一样点滴不溅地倒油。
5、以最小代价,获最大效益
汽车大王福特曾说:“对实业家来说,一条重要法则就是尽可能地以最低的代价生产出最高质量的产品,给工人发出最高的工资。”福特公司1908年出的 Model T汽车价格是825美元,当时没有多少人能够买得起,到1924年Model T价格降到290美元,成为一款大众车,在美国每两台售出的汽车中就有一台是Model T。
其原因是福特公司导入了生产流水线,大大地降低了生产成本。在流水线上,Model T的零部件被标准化,维修成本也大幅下降。工程与其他领域(如科学、艺术)的不同在于它必须考虑代价,包括开发的代价、推广的代价、使用的代价和维护的代 价。工程师开发系统与工具时,必须权衡效益与代价,力图以最小的代价获得最大的效益。
李航表示,以上这些原则都很简单,但真正做好却并不容易,可谓“知之非难,行之惟艰”。重要的是在实际工作中努力依照这些原则去做,养成成为优秀工程师的习惯。培养自己直接解决问题,系统地解决问题,从用户的角度解决问题,考虑效益与代价解决问题的能力。不断提高自己的专业技能,在工作中努力做好细节。你一定知道一些优秀的工程师,他们甚至就在身边,可以把他们作为榜样,虚心向他们请教,学习他们的长处,不断提高自己作为工程师的素质和能力。另外,敢于尝试,不怕失败,在失败中及时吸取教训,总结经验也是非常重要的。
长沙java培训指导网
文档评论(0)