zoukankan      html  css  js  c++  java
  • 《梦断代码》阅读笔记一

              王老师给我们推荐几本关于软件工程的书,其中重点推荐了《梦断代码》一书,坏着对本书强烈的好奇心,我开始阅读本书,心中不仅有好多感慨。

             先看了本书的内容简介,说的一句话:“本书是讲一事,也是讲白千事,是写一软件,也是写百千软件,是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹,做软件难。”  相信每个人看完都深有同感。

            CSDN的总裁和Discuz创始人为本书写了推荐序。“真正的领导者,实际上早已被要求有着化不可控为可控、化不同愿景为共同愿景、激发天才们最大潜能的能力”一句话点出了作为一个合格领导者需要的能力,这也是我们所需要培养自己的。

            本书讲述的主要内容有软件时间、死定了、Agenda之魂 、原型与Python 等等。作者用自己的经历解释了软件时间的含义。同时我也感觉到了作为程序员的辛苦。本篇第一章是0章。一开始并不理解,只到看下去我明白了为什么作者将这章标为“0”。计算机程序员和其他的不同,程序员从0开始计数,而不是1。作者还通过旧金山海湾大桥的例子,谈到了工程。人类文明运行于软件之上,但是,软件创建艺术却隐于暗处,即便对于专家们也是如此。作者说出了我们的心声,又爱又恨。很多软件开始没写时感觉好简单,但是慢慢就感觉到时间不够用。所以“人月”就显得很重要。看到作者在软件开发中的烦恼,确实有种“死定了”的感觉。做大事没有大压力可以吗?Agenda突破了计算机的严格逻辑与人类的语焉不详之间的阻隔。而现在我们使用的软件中很少能做到这些的。这一章通过对Agenda的发展以及现在软件的对比,说明了没有所谓典型的软件项目,每个项目都自有其不同之处。对于程序员来说,如同对于作家、艺术家以及所有那些在白板一块上开始描绘作品的人一样,项目“最有趣”的部分往往是在刚开始的时候。作为程序员,我们需要把复杂而特殊的东西转化为简单而通用的东西。Python是一种“解释型语言”。在乐高王国一章中看到了两个程序员的艰辛和辛苦,但是他们从来没有放弃,从中发现乐趣。从各个方面找到自己所需要的,并且建立的信心,这也是我们所需要的精神。

  • 相关阅读:
    mycat分表扩展之全局序列(数据库方式)
    mycat分表扩展之按日期(天)分片
    mycat分表扩展之范围约定
    mycat分表扩展之分片枚举
    jdk导入证书链步骤说明
    oracle md5加密函数
    oracle常用(11g)
    oracle 11g 常规sql
    oracle归档日志
    oracle定时任务
  • 原文地址:https://www.cnblogs.com/zchenjian/p/4593635.html
Copyright © 2011-2022 走看看