范文无忧网范文学习范文大全

我心目中好的工程师是什么样的

02月18日 编辑 fanwen51.com

[我心目中的好领导应该是什么样子的详细 0 3]我心目中的好领导应该是什么样子的 在当今社会,环境的不确定性和复杂性日趋明显,企业对领导的要求也越来越高。在我的心目中,我认为好的领导应该具备以下的几点,至少应该具备前...+阅读

“好工程师”: 1.保持高标准,不要受制于破窗理论(broken windows theory)。 当你看到不靠谱的设计、糟糕的代码、过时的文档和测试用例的时候,不要想“既然别人的代码已经这样了,我的代码也可以随便一点啦。” 2.主动解决问题。当看到不靠谱的设计,糟糕的代码的时候,不要想“可能别人会来管这个事情” ,或者“我下个月发一个邮件让大家讨论一下”。

要主动地把问题给解决了。 3.经常给自己充电,身体训练是运动员生活的一部分,学习是软件工程师职业的伴侣。每半年就要了解和学习一些新的相关技术。通过定期分享(面对面的分享,写技术博客等)来确保自己真正掌握了新技术。 4. DRY (Don't Repeat Yourself)——别重复。在一个系统中,每一个知识点都应该有一个无异议的、正规的表现形式。

5.消除不相关模块之间的影响,在设计模块的时候,要让它们目标明确并单一,能独立存在,没有不明确的外部依赖。 6. 通过快速原型来学习,快速原型的目的是学习,它的价值不在于代码,而在于你通过快速原型学到了什么。 7.设计要接近问题领域,在设计的时候,要接近你目标用户的语言和环境。 8.估计任务所花费的时间,避免意外。

在开始工作的时候,要做出时间和潜在影响的估计,并通告相关人士,避免最后关头意外发生。 9. 图形界面的工具有它的长处,但是不要忘了命令行工具也可以发挥很高的效率,特别是可以用脚本构建各种组合命令的时候。 10.有很多代码编辑器,请把其中一个用得非常熟练。让编辑器可以实现自己的定制,可以用脚本驱动,用起来得心应手。

11.理解常用的设计模式,并知道择机而用。设计模式不错,更重要的是知道它的目的是什么,什么时候用,什么时候不用。 12.代码版本管理工具是你代码的保障,重要的代码一定要有代码版本管理。 13.在debug的时候,不要惊慌,想想导致问题的原因可能在哪里。一步一步地找到原因。要在实践中运用工具,善于分析日志(log),从中找到bug。

同时,在自己的代码里面加 log. 14.重要的接口要用形式化的“合同”来规定。用文档和断言、自动化测试等工具来保证代码的确按照合同来做事,不多也不少。使用断言 (assertion) 或者其他技术来验证代码中的假设,你认为不可能发生的事情在现实世界中往往会发生。 15.只在异常的情况下才使用异常(Exception), 不加判断地过多使用异常,会降低代码的效率和可维护性。

记住不要用异常来传递正常的信息。 16.善始善终。如果某个函数申请了空间或其他资源,这个函数负责释放这些资源。 17. 当你的软件有多种技术结合在一起的时候,要采用松耦合的配置模式,而不是要把所有代码都集成到一起。 18.把常用模块的功能打造成独立的服务,通过良好的界面 (API) 来调用不同的服务。 19.在设计中考虑对并行的支持,这样你的API 设计会比较容易扩展。

20.在设计中把展现模块 (View) 和实体模块 (Model) 分开,这样你的设计会更有灵活性。 21.重视算法的效率,在开始写之前就要估计好算法的效率是哪一个数量级上的(big-O)。 22.在实际的运行场景中测试你的算法,不要停留在数学分析层面。有时候一个小小的实际因素 (是否支持大小写敏感的排序,数据是否支持多语言)会导致算法效率的巨大变化。

23.经常重构代码,同时注意要解决问题的根源。 24. 在开始设计的时候就要考虑如何测试,如果代码出了问题,有log 来辅助debug 么? 尽早测试,经常测试,争取实现自动化测试,争取每一个构建的版本都能有某些自动测试。 25.代码生成工具可以生成一堆一堆的代码,在正式使用它们之前,要确保你能理解它们,并且必要的时候能debug 这些代码。

26.和一个实际的用户一起使用软件,获得第一手反馈。 27.在自动测试的时候,要有意引地入bug,来保证自动测试的确能捕获这些错误。 28.如果测试没有做完,那么开发也没有做完。 29.适当地追求代码覆盖率:每一行的代码都覆盖了,但是程序未必正确。要确保程序覆盖了不同的程序状态和各种组合条件。 30. 如果团队成员碰到了一个有普遍意义的bug, 应该建立一个测试用例抓住以后将会出现的类似的bug。

31.测试:多走一步,多考虑一层。如果程序运行了一星期不退出,如果用户的屏幕分辨率再提高一个档次,这个程序会出什么可能的错误?

延伸阅读:

心目中的专业?作文。是关于计算机应用专业的哈哈.... 崽崽 你个死崽崽 个家不写 喊人家帮你写 我给你写材料 你可以光写个开头就可以了 { 算机应用技术专业是培养适应计算机技术在企事业单位中发展、应用的需要,具有扎...

谁能告诉我一些竞选稿中好词佳句1.山外有山,楼外有楼,只有不断努力,才能取得更好的成绩。 2.成功的花,人们只惊羡她现时的明艳!然而她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。 3.蜜蜂只有辛勤采蜜,才能酿出甜美...

心目中理想的工作是什么心目中理想的工作是事少,钱多,离家近。 也许大家觉得这很肤浅,可是这也在一定程度上反应了我们对理想工作的奢求,也是我们孜孜不倦想要追求的工作目标。谁也不想一辈子累死累...

爱的教育中好的段子名言有什么展开全部 这些都很有教育意义: 1 纳利是个驼背的孩子,经常被人欺负。品质高尚的卡罗纳自愿做他的保护人,与纳利结下了深厚的友谊。后来卡的母亲去世痛哭不已,纳与卡一起度过了那...

上学记中好的句子及其感悟1、处在社交圈中是一种烦恼,而超脱出来简直是一场悲剧。 2、厌倦,就是一个人吃完盘子里的食物后对盘子的感情。 3、参加追悼会的程序常常是,先受一次深刻的人生教育,然后大家一...

工程师职称论文格式是什么样的( 一 ) 题名 题名又称题目或标题。题名是以最恰当、最简明的词语反映论文中最重要的特定内容的逻辑组合。 1 .准确得体 要求论文题目能准确表达论文内容,恰当反映所研究的范围...

请问工程师是干什么的都有什么样的工程师工程师 工程师 Eningeer 顾名思义,就是指具有从事工程系统操作,设计,管理,评估能力的人员。其实,工程师是职业水平评定(职称评定)的一种。其下,有技术员,助理工程师等职称;其上有高级...

心目中的初中老师是这样的主题班会主持稿学会宽容快乐生活主题班会主持稿开场白《学会宽容 快乐生活》主题班会主持词主持人:同学们,生活中难免会有困难、苦闷,甚至是被人冤枉、伤害的时候,这时我们需要朋友第一时间送...

心目中的英雄有这样一个人,他的生命虽然只有短暂的22年,但他做的好事却数不清;他虽然出身贫寒,但却值得每一个中国人去向他学习;他做的好事太多太多,但从未留过姓名。 他,就是雷锋。 大嫂的车票...

推荐阅读
图文推荐
栏目列表