管理在软件中的作用

仅仅是谈作用,不讲方法论。
管理的主要作用是什么?管理就是使工作标准化。不管是什么人来做、水平高低,都能生产同一标准的产品。
这个东西是什么时候广泛应用的?二战时的美国。极端的例子就是管理使得没文化的工人能够大批量的生产出质量合格的高科技产品,比如飞机。
软件也一样,如果工人的素质都很高,管理就没有多大的意义。反之,如果素质普遍低下,没有高效合理的管理,一定不能生产出高质量的软件产品。

软件生产的过程缺少一个环节,就好比汽车在流水线上少一道工艺。我想知道,这样生产出来的汽车你敢买吗?

我们做软件的知道,刚开始的时候,敲代码是借鉴理解,接下来是拼凑,再下来是创造。
99.9%的人在一大半的时间里拼凑,几乎没有创造。这种情况下bug出现是一个概率问题,不是可预见的。真正的创造,是建立在对每一行代码了如指掌的基础上的,包括代码在编译、链接、汇编到执行的各个阶段是什么样子?内存结构如何?读写操作的副作用如何?所在线程、进程、协程(新产生的名称)运行效率如何?优化瓶颈在哪里?这些都不了解,何谈创造?充其量是猜想完了等概率发生罢了……
不针对谁,是自己的感悟和检讨而已。希望我很菜的时候没有把谁气的死去活来,一并道歉!