《人月神话》阅读笔记3
实践是最好的老师,但是,如果不能从中学习,再多的实践也没有用。前半句是之前很是熟知的,当读了这本书才知道原来还有后半句,在IT界有不成文规定,1W小时定律,要写够10000小时代码才是真的行家,其实这样理解也应该是不对的,每次写代码肯定都是不一样的体会,就拿我自己来说,在暑假自学的东西,在第一次开学时的测试中,是不知道写啥,而期末的上机中是知道要干什么却写不完。
当然,练习量是一定有的,但是每次写的代码都会有不同的感受,每次写代码都有过收获,同时每次写代码也都遇到过不同的困难,这就体现了学习的重要性,如果每次不能在失败中学习,那么写再多的代码也只是徒劳。
”项目是怎样延迟了整整一年的时间?……一次一天“
这就要求我们要树立自己的里程碑,在工程中,要合理的安排时间,自己更要有进取心,在一个团队中,如果每个人都有进取心,那么这个团队必然是好的,工程的开发当然也遵循木桶效应,若有一个人在进度上落后,那么整体进度必然落后。
银弹 在西方基督教的传说中,只有银弹击中心脏,才可以杀死恶魔。
而在这本书中,把规模越来越大的软件开发项目比作无法控制的怪物,希望有一样技术,能够像银弹彻底杀死恶魔那样,彻底解决这个问题。
任何人若想看到一件完美无瑕的作品,他所想的那种作品过去不存在,现在和将来也不会出现。在系统工作中所遇到的大多数复杂性是组织结构上一些失误的征兆。试图为这些现实建模,建立同等复杂的程序,实际上在隐藏和逃避最更根本的问题,管理层不愿直面他们管理上的战略缺陷,而是希图用程序来避开这些未曾解决的问题。
“软件系统可能是人类创造中最错综复杂的事物。”