• 0321 读《构建之法》第一,二,三章有感


          第一章指出:软件工程的定义为:把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件的特殊性包括:复杂性,不可见性,易变性,服从性,非连续性。软件工程的三大知识基础领域:计算机基础、数学基础和工程基础。而且相关学科有很多,可见学好软件工程并不容易,得多丰富自己的知识,然后学好理论配合实践才能开发出好的软件。

      问题:1.2.4中指出认为有未必bug的质量不合格,没bug就是质量完美?

      思考:我觉得软件有bug的话确实很影响用户的体验,尽管有一些软件是免费的,但是想要让更多人使用的软件还是很需要完善一些bug。做不到百分之百,但至少也要有八九十。

          在第二章主要是怎么做好单元测试,回归测试,效能分析等。还有就是强调了个人与整体是不可分割的,而且实践是一个很重要的过程。

      问题:2.3中工程师与大四学生存在一定的专业差距,那我们该如何做到“老练”。

      思考:工程师与大学生的差距也许存在工作经验的积累,那我们是不是可以多跟比我们经验丰富的人交流经验,学学别人的长处,提高自己的能力。

         在第三章主要是说软件工程师是一种职业,我们是否适合这种职业,做好职业需要做什么,如何去发展好自己。这就需要我们学号专业知识后还要考级,考证。如此才能在这种职业的应聘中有竞争力。

      问题:3.4中的职业梯子指的是什么,对专业梯子的思考?(https://www.hakkalabs.co/articles/climbing-cto-ladder-fall-2)

      思考:专业梯子:是指决定组织内部人员晋升的不同条件、方式和程序的政策组合。我觉得我们应该在稳中求进,不想当将军的士兵不是好士兵。需要有上进心,才能更上一层楼。毕竟人往高处走,水往低处流。

  • 相关阅读:
    基本类型传递值与引用类型传递值的区别
    01 基本类型的赋值与引用类型赋值的区别
    模仿51cto搜索框
    使用map将字数组里的对象重新组装
    01day 表单组件 动态绑定变量 导航组件 地图组件 view text是否可以复制 button 上下滚动组件
    POJ1321棋盘问题(暴搜)
    Codeforces Round #620 (Div. 2) C. Air Conditioner
    Codeforces Round #620 (Div. 2) B. Longest Palindrome
    Codeforces Round #620 (Div. 2) A. Two Rabbits
    Codeforces Round #619 (Div. 2) Ayoub's function
  • 原文地址:https://www.cnblogs.com/cjh123/p/5303311.html
Copyright © 2020-2023  润新知