zoukankan      html  css  js  c++  java
  • 初读《 构建之法》思考

    1.代码复审的目的有哪些?

        答: 1. 找出代码的错误,列如编码错误、不符合团队代码规范的地方。
                2.发现逻辑错误,程序可以编译痛过,但是代码罗技是错误的。
                3.发现算法错误,比如使用算法不够优化,边界条件没有处理好。
                4.发现潜在错误和回归性错误—-当前的错误导致以前修复的缺陷有重新出现。
                5.发现可能需要改进的地方。
                6.教育开发人员,传授经验,让更多的成员熟悉项目各部分代码,同时熟悉和应用应用领域相关的实际知识。
    

    2.初级软件工程师如何成长?

        答:1.积累软件开发的知识,提升技术技能(如对具体技术的掌握,动手能力)。例如对Java、C/C++ 、C#的掌握,诊断/提高技能的技术,对 驱  动 程序(Device Driver)、内核调试器(Kernel Debugger)的掌握;对于某一开发平台的掌握。
               2.积累问题领域的知识经验(例如:对医疗或者金融行业的了解)。第一点和第二点都可以在很多简历上看到,也可以比较容易的检测出来。随着经验的增长,一个·工程师可以掌握更广泛、更深入的技术和问题领域的知识。
               3.对通用软件设计思想和软件工程思想的理解。
               4.提升职业技能(区别于技术技能)。职业技能包括自我管理能力,表达和交流能力,与人合作的能力,按质按量完成任务的能力,这些能力在IT和其他行业都很重要。
               5.实际成果。绝大多数软件工程师的工作成果都是可以公开的,你参与的产品用户评价如何,市场占有率如何,对用户有多大价值?你在其中起立什么作用?行胜于言,这些实际的工作成果,是最重要的评价标准。    
    

    3.MSF基本原则是什么?

        答:1.推动信息共享与沟通。
               2.为共同的远景而工作。
               3.充分授权和信任。
               4.各司其职,对项目共同负责。
               5.交付增量的价值。
               6.保持敏捷,预期和适应变化。
               7.投资质量。
               8.学习所有的经验。
               9.与顾客合作。
  • 相关阅读:
    高盛、沃尔玛 题做出来还挂了的吐槽
    amazon师兄debrief
    到所有人家距离之和最短的中点 296. Best Meeting Point
    问问题没人回答的情况怎么办终于有解了
    找名人 277. Find the Celebrity
    数组生存游戏 289. Game of Life
    547. Number of Provinces 省份数量
    428. Serialize and Deserialize Nary Tree 序列化、反序列化n叉树
    alias别名简介和使用
    面试官:线程池执行过程中遇到异常会发生什么,怎样处理? Vincent
  • 原文地址:https://www.cnblogs.com/zhushijing/p/10498461.html
Copyright © 2011-2022 走看看