zoukankan      html  css  js  c++  java
  • 人月神话读书笔记一

    这个寒假,对《人月神话》这本书进行了阅读,从这本书的内容来看,对于一个项目经理来说肯定会有很大的收获,这本书主要是针对软件开发管理方面的内容,这主要原因可能是因为作者以就是项目的管理者,他是站在管理者的角度写的。即便这样,对于一个从来没有参与过真实的项目开发,更没有领导过团队的我还是有一定吸引力的,这本书中我最喜欢的就是前两章(焦油坑,人月神话)和“画蛇添足”,接下来我将分三次分享我的收获;

    这一次是第一章:“焦油坑”

    岸上的船儿,如同海上的灯塔,无法移动

    这一章讲解了目前软件行业存的一些问题,以及从事软件开发的乐趣与苦恼,我觉得和我们真实的软件开发很接近;

    1. 编程系统产品开发的工作量是供个人使用的、独立开发的构件程序的九倍。

    2.编程行业的一些乐趣:

    ● 一种创建事物的纯粹快乐。

    ●快乐来自于开发对其他人有用的东西。

    ●整个过程体现出魔术般的力量。

    ●学习的乐趣,来自于这项工作的非重复特性。

    3. 编程行业的一些内在固有苦恼:

    ● 将做事方式调整到追求完美,是学习编程的最困难部分。

    ● 由其他人来设定目标,并且必须依靠自己无法控制的事物。

    ● 真正的权威来自于每次任务的完成。

    ● 任何创造性活动都伴随着枯燥艰苦的劳动,编程也不例外

    ● 人们通常期望项目在接近结束时(bug、工作时间)能收敛得快一些,然而软件项目的情况却是越接近完成,收敛得越慢。

    ● 产品在即将完成时总面临着陈旧过时的威胁。

     

    为什么两个人的创业团队可以超越大公司9倍以上的效率开发任何程序。而大公司的产业化团队效率只有1000代码行/年

     

    程序员,就像诗人一样,几乎仅仅工作在单纯的思考中。程序员凭空运用自己的想象,来建造自己的“城堡”。很少有这样的介质——创造的方式如此灵活,如此得益于精炼和重建,如此得容易实现概念上的设想。

    这个观点与《黑客与画家》中的观点不谋而合,后者把程序员的工作看成和画家、作家一样的类似。但是也正因为程序员所做的工作是纯粹的智力创造,不断的推到重来就成为常态。概念设计上的不完善,使得软件架构变得越来越庞大、复杂并且难以为继,成为一个焦油坑,越是挣扎,越是深陷其中。

  • 相关阅读:
    ArcGIS Server如何发布gp服务2
    ArcGIS Engine之ILayer、IFeatureLayer和IFeatureClass的关系
    ArcGIS Server添加数据源之后无法启动。。
    ArcGIS Server动态图层的数据源
    ModelBuilder
    如何在Windows Server 2016启用或关闭Internet Explorer增强的安全配置
    ArcGIS 10.2.2 补丁
    ArcGIS GP选项设置
    Internet Explorer安全设置解决ArcGIS Server无法加载解析.sde文件
    基于 ArcGIS Engine 的水质模拟预测研究 ——以黄河兰州段为例
  • 原文地址:https://www.cnblogs.com/KYin/p/10392786.html
Copyright © 2011-2022 走看看