zoukankan      html  css  js  c++  java
  • IT人看《国富论》系列:第一篇之第一章:论分工。分工可以提高软件生产的生产效率 无为而为

      久闻经济学的经典亚当.斯密的《国富论》,竟然在天桥上有卖,我就买了一本。
      (其实网上有电子书,但是我觉得我每天几乎都对着电脑,我不想再对着电脑看书了)
      翻开第一章,就是讲论分工,细细读来,真是不错,其实想来,当初中学的时候这个应该也是学过的吧,怎么就没有多少印象呢?

    劳动生产力上最大的增进,以及运用劳动时所表现的更大的熟练、技巧和判断力,似乎都是分工的结果。”
      这是第一句话,也是结论性的话,我看了这句话之后,突然想起,我们软件行业的现状,众多的软件作坊就是分工非常不明确,一个人经常身兼数职,这样,我们的“熟练、技巧和判断力”都进步的非常之慢。
      当然,一个大的软件工厂在成长大之前,都可能是一个小作坊,小作坊在没有长大之前也只能是小作坊,毕竟要很多资源才可以支撑一个大的工厂。但是我们的目标,应该不只是一个小作坊,我们要随时准备成为大的工场,随时准备经验。
      想起,作者是一百多年前的人物时候,表示敬佩,我们今天的人也是有很多不懂这个道理的。

      “有了分工,同数劳动者就能完成比过去多得多的工作量,其原因有三:第一,劳动者的技巧因业专而日进;第二,由一种工作转到另一种工作,通常须损失不少时间,有了分工,就可以免除这种损失;第三,许多简化劳动和缩减劳动的机械的发明,使一个人能够做许多人的工作。”
      这是作者的原文,这是解释为什么分工能带来这些好处。
      而且这些分析,对于我们软件行业一样的有用。第一点:“劳动者的技巧因业专而日进;”没错,如果只让你干一件事,比如果说测试,你当然会积累一些经验和方法。第二点:“由一种工作转到另一种工作,通常须损失不少时间,有了分工,就可以免除这种损失”。显然,如果是按照项目来讲,一个银行系统和一个操作系统软件非常不同,所需要的经验也不同,但是如果单从测试来讲,需要的经验确实大同小异的。第三:“许多简化劳动和缩减劳动的机械的发明,使一个人能够做许多人的工作。”你可以发现,如果你做测试有一段时间的话,你一定会有一些工具,不管是别人开发的还是自己开发的。
  • 相关阅读:
    java多线程学习-同步之线程通信
    java多线程学习-同步(synchronized)
    java多线程学习-开篇
    面向对象-多线程-异常机制-查漏补缺
    Sprin2.5+Hibernate3.3+Struts2.0.11集成
    Strut1.3+Sprin2.5+Hibernate3.3集成
    Sprin2.5+Hibernate3.3集成
    Spring学习笔记
    Hibernate学习笔记
    Sping
  • 原文地址:https://www.cnblogs.com/cleo/p/360458.html
Copyright © 2011-2022 走看看