• 阅读《构建之法》有感


     之前学习的软件工程那门课程,虽然讲客老师很优秀,是我一直以来敬爱的一个老师,但是,那门课程依旧上的很无聊,整个教师都显的死气沉沉,没有生气。我之前认为这是一个无法避免的问题,因为那门课程的理论知识太多,内容又非常重要,老师如果想把这门课的知识点给我们讲解完就必须循规蹈矩的讲解。

       但是自从看了邹欣老师写的这本构建之法,我才知道原来软件工程可以这么学,作者把冷硬的知识都鲜活话了,把原来枯燥无味的理论写的鲜活无比,还大量的举例说明,其中最重要的亮点就是通过阿超,果冻,小飞,小李等人物的对话和活动,把软件工程的丰富内容生动的展现出来,让我眼前一亮,而且,让我们在网上写博客,与其它人进行交流学习,让人不得不说。这本书写的妙不可言。

       这本书的第一章作者就说到了软件=程序+软件工程。如果一个软件开发人员只会写程序,而不会软件工程,那仅仅只是停留在初级阶段。软件工程包括构建管理,源代码管理,软件设计,软件测试,项目管理等内容,软件工程决定了软件的质量。如果一个软件开发人员学会了软件工程,那么,他会考虑更多的东西,如整个软件的框架。

    在这本书的第五章还通过王屋村的例子生动形象的告诉我们像那些临时聚集在一起,各自完成任务就领钱走人的人不是团队,那什么是团队呢?1.团队就是有一致的集体目标,团队要一起完成这个目标。一个团队额成员不一定要同时工作,例如接力赛跑。2.团队成员有各自的分工,互相依赖合作,共同完成任务。

    在本书的第十七章告诉我们软件工程师的职业道德,才让我明白了软件工程师也是有原则要执行的。如软件工程师的行为应与公众利益一致。软件工程师应以其客户和雇主利益最大化的方式做事,与公众利益保持一致。软件工程师应应当具备完整且独立的专业判断。软件工程师应当终生学习以提高自身的专业水平,并在工作实践中推动落实道德准则。

    邹老师提出在课程中要求学生写技术博客,并且通过博客与老师或者助教交流,博客大家总不能写的都一样吧,如果一样,那一定是抄袭无疑。通过博客也可以看到学生对项目和知识点的掌握情况。在课程中要设立个人项目、两人项目、团队项目,并且相信学生想做好,能够做好。那些多写测试工具,多写读书报告,多为大家服务的同学,也一定是认真的同学,同样能得到好分数。

        这本书对我的帮助很大。是一本值得阅读并值得分享的一本书

    有疑问或者不懂的地方

    1、一个软件团队的生命周期有多久,怎样的分工模式才最适合促成最优的软件?

    2、什么样的软件才真正算的上是一个好软件?

    3、在写程序的时候怎样提高自己的效率?

    4、.怎样才算是一名合格的工程师?

    5、如何衡量当下工作按时与延时追求创新的重要性?

  • 相关阅读:
    关于SQLServer数据库中字段值为NULL,取出来该字段放在DataTable中,判断datatable中该字段值是否为NULL的三种方法
    关于web程序中使用KindEditor向数据库插入带有格式的数据时出现的问题
    使用再生龙对ubuntu16.04系统完全备份与还原
    mysql数据库操作指令汇总
    ubuntu安装supervisor以及使用supervisor启动.net core进程
    c#小数取整
    nuget.server搭建及实际测试
    mysql主从同步+mycat读写分离+.NET程序连接mycat代理
    EasyNVR-流媒体服务详解
    Js实现子窗体给父窗体的元素赋值
  • 原文地址:https://www.cnblogs.com/bushi2b/p/5506700.html
Copyright © 2020-2023  润新知