zoukankan      html  css  js  c++  java
  • 《构建之法》——1~3章

     第一章 概论  

      这一章主要讲的是一些比较概念型的理论,看起来有点枯燥乏味,但是相对于其他书来说这本书举了许多例子,让读者更容易读懂。我在这一章也初步了解软件和软件工程的区别,还有软件工程与计算机科学的关系。软件工程是一个不断研究、测试、更新的过程,一个软件总是存在一些bug,需要不断的维护和更新。

    第二章 个人技术和流程

      对于软件测试,从一开始就有听到过,但却没有去这么做,一直以为软件测试,就不断的启动程序然后用不同的方法测试。但是看完本章之后,才知道知道了解到的很小儿科。因为平时在写代码的时候,根本就没有做过这样的事情,读了这一章之后才知道,其实测试在软件开发的过程是一个很重要的过程,对于测试也有了更深入的了解,但具体要用到自己写的程序中,还需要一段时间的学习。

      而对于个人开发流程,虽然平时就有这么做,但是却没有做过比较详细的规划,主要的时间都花在代码的编写上,对于其他方面做得都比较少。这也是应该注意的一点。

      最主要的问题还是测试问题,因为之前老师也没有说过这个问题,也不知道应该从哪一方面进行。所以我觉得是不是应该把软件工程这门课程安排在其他课程的前面,可以让学生在一开始就了解程序开发的流程,从一开始就注意这个问题,养成这样一个习惯,以便更好地开展后面的学习?

    第三章 软件工程师的成长

      这一章讲的是如何评价软件工程师水平的主要方法,也提到了初级软件工程师如何成长的问题,对于自己目前处于的阶段,也有了一定的把握,就是有很多东西自己还不知道,还要更加努力的学习。对于3.2.1中所讲的考级之路,这些都是需要进行规划的,尽量在学校中能完成,因为这些可以给自己以后面试加分。

      在工作中我们更多的是注重程序的质量,但是在学习中我们更多的是注重时间,那么这就势必会影响到程序的质量,对于这样的问题是否有什么可以解决的方法?因为不是每个学生的能力都那么好,有一些学生的水平较差,用的时间可能会多一点,但是老师给的时间却有限。

  • 相关阅读:
    怎样跟老板提加薪,来看看自己值多少钱
    leetcode-204-Count Primes
    Atitit. 异常的使用总结最佳实践java .net php Vo8f
    设计模式——第一课
    linux svn命令具体解释
    BTrace介绍和生产环境样例
    5.3.5 namedtuple() 创建命名字段的元组结构
    linux驱动开发之九鼎板载蜂鸣器驱动测试【转】
    hrtimer高精度定时器的简单使用【学习笔记】
    Linux时间子系统之(一):时间的基本概念【转】
  • 原文地址:https://www.cnblogs.com/wangzekai/p/5303560.html
Copyright © 2011-2022 走看看