• 《梦断代码Dreaming In Code》阅读笔记(一)


          第0章!干得漂亮!

          这是我看到这本书冒出来的第一个想法。身为计算机系的学生,对于从0开始的任何事情,都感到格外亲切。

          进入阅读之后,疑惑、惊讶、感叹渐渐取代了之前轻松的心情,原来做软件竟是攀越一座又一座无止境的高山!

          之前认为做软件就是做好需求分析后开发出系统功能后就解决了,哪里想到还会有这么多后续。在书中我感受到了我推崇的开发源代码技术的脆弱,也看到了软件工程的重要和繁,原来做好软件后还要面临测试、修补、解决突发问题等各种挑战,想要一次解决简直是妄想。

          在书中我学到的最重要的技能是预估自己做某一程序的时间,如果不能很好的预估,很多后续问题就无法解决,更不能进行之后的工作。而且一个领导者不能准确估计并分配每一个人的工作,那么整体进度都将延迟。而这时如果在一个拖时的工程中再强加进开发人员,导致的只能是无限延期。

          一个工程,也可能由于种种原因进行不下去,比如个人精力有限、管理出现漏洞、资金不支持等等,而这其中绝大多数和技术无关。据书中讲,每年因软件开发过程中出现困难而中断的损失非常高。因此,开发过程中重要的是提前准备好,并且坚持下去。

          现在回头看我写的阅读计划,实在有些天真。当初想到的是从书中学到软件技巧,但是这本书讲的比技巧更有用,如果只是学到开发技巧,那么开发过程中只是混混沌沌,修补各种出现的问题,不会有系统的思考。通过三章的阅读,我想到了很多,提升技巧之前,更要学会系统分析,预估能力,分析问题。

  • 相关阅读:
    Java中Collection和Collections的区别(转载)
    equals和==的区别
    【转载】String、StringBuffer与StringBuilder之间区别
    Mybatis实现
    springMVC---文件上传
    java---Map接口实现类
    java---迭代器(Iterator)
    java---泛型
    java---StringBuilder类的用法(转载)
    c#开源项目收集
  • 原文地址:https://www.cnblogs.com/huyabaoboke/p/4340490.html
Copyright © 2020-2023  润新知