• 《大道至简》读后感


    《大道至简》读后感

        这是第一次完整的看完一本和专业有关的书籍,说实话,刚开始并没有看懂,尽管我相信周爱民老师已经将语言通俗到不能再通俗了,但我还是不得不承认,有的地方我没看懂。不如就用作者的一句话来安慰一下,大道至简是一本小书,只用读与思考,没有实作。不过老师既然让我们读这本书,想必这本书能给我们这些软件专业新生带来的东西不会少,我也大概的总结了一下我所学到的皮毛。
        程序=算法+结构。这是作者第一章告诉我们的,连愚公移山这样的大工程都能简化成简单的编程来实现,更何况生活中的小事。周爱民老师在软件工程方面的造诣不知高我们多少,但我知道老师不是神通广大的,我相信面对一个庞大的项目时他也不会在一天或几天内行云流水的敲完所有代码,一拿到任务就敲代码的程序员并不是好的程序员,要学会思考,思考解决问题的方法,计算机不是万能的,程序只是执行命令解决问题,但如何解决还是需要程序员来思考,每一个算法描述的执行逻辑都离不开顺序,分支和循环这三种。
        做项目需要团队,而团队需要领导者。团队的基本特性,主从,监督和责任。而作为项目的领导要敢于承担责任,这是一个领导应有的素质。项目的成功是俩个方面的体现,项目完成的时间,项目完成的质量,经验越丰富的项目经理对项目完成的时间的把握越精准,但不能保证分毫不差,因此项目经理的锻炼需要时间 ,经验。
    体制的内涵有俩方面,公司在执行新的管理制度之前应提前考虑当前公司的体系是否适应新的制度,否则就应先从公司的组织机构建设做起。
    领导者对于制度的执行务必要保准公平性和人性化。在所有准备工作都完成后,组织者应先确定组织内部是否有闲置人员,当裁剪掉这些人员后才可做项目。同时项目的经理应当弄清自己的角色,切忌混淆自己的角色。程序员每天了解的最多的不一定是代码,更要了解一个团队,对团队的管理也是一个项目领导者的必修课。
        程序员要写的软件是为了给人用,而人们要用就是因为他们有需求,因此程序员要和客户沟通,问出他们的需求。沟通是一种形式,是一种获取信息的形式,开发人员要保证每一次与客户的沟通都要有效,不然简单的感情沟通只是在浪费时间,同时保证项目各组间良好的沟通也是项目完成的保证,作者提出能在各角色间通用的就是最好的沟通方式。
        模型工程,模型对我来说是比较熟悉的,大一刚开学,用电脑打字还不熟悉呢就被推上去学习c,而且要自己编程,此刻的我很感谢课本上的例题,我可以照着课本的模型去写。现在我就不同了,我是一名软件专业的学生,学的是写软件,,可时代是进步的,一成不变的软件不会有人用。不要为了完成工程而去做工程,软件工程的目的是为了实现,小到实现一个小工具,大到实现一个大的项目。模型是可以改变的,而且任何一个改变的模型必定有它变化的意义,我们不能笼统的把它看成原有的基本模型,要深入看其变化的意义所在,同时我们也可以根据实际情况的不同而将原有模型变化成任何一个适合该项目的模型。越简单的东西越接近本质。本质的东西若能理解的透,架子的东西还不是随手就来嘛。
        语言只是工具,一个优秀的程序员可以用C写完一个软件,他也可以用其他一门更高级的语言写完这个软件,二者的不同在于程序员用的工具不同,这就好比过一条河,你可能游泳过去,而其他不会游泳的人呢?他们就会建一座桥,结果就是大家都过了河,只不过方法不同而已。俗话说得好,不管黑猫白猫,能抓老鼠的就是好猫。
         作者说大道至简是一本小书,不想做成教材或者宏论,的确,这本书没有手把手的教我们如何写软件,可这本书告诉了我们一个优秀的程序员必须具备哪些素质,这是我进入这个领域的开导书籍,告诉了我这条路如何走的畅快一些。读了这本书,周爱民老师让我对软件工程有了不同的理解,和我原来的理解是完全不同的,这是这本书带给我的,让我对软件工程领域知之好之,如今我差的是乐之,我相信当我进入了这个软件领域,写成了自己的第一款软件时再回来读这本书,我会理解什么是乐之。

  • 相关阅读:
    时间序列的小波分析
    粒子群算法优化BP生物能神经网络
    day:3.9基础复习
    计算机网络通信基础
    面向对象的补充
    python中的类和对象
    R语言基础
    函数(2)
    python开发第四篇:函数(1)
    Python开发【第三篇】:Python基本数据类型
  • 原文地址:https://www.cnblogs.com/zhangliqiangvictory/p/7390039.html
Copyright © 2020-2023  润新知