软件非工程

mallon 发布于 2013/07/10 08:22
阅读 452
收藏 0
很多文章长篇幅大道理地讨论为什么软件工程不是工程,其实道理很简单:程序员是工匠而不是装配工人,是作家而不是文秘,程序员做的是创造性劳动而不是重复性劳动。装配工人工作、文秘写文书需要规范这很正常,不过还从来没听说过给工匠或者作家安上条条框框的呢,哈哈。
加载中
0
inuxor
inuxor

程序猿就是手艺人,手艺人不是艺术家,他做出来的东西首要的不是漂亮,而是“是那么个东西”。

打个手艺人的比方:

烧瓷器肯定有不能改变不能缺少的工序,如果是官窑,底下的款识怎么写都有规定,用多厚的釉料,调色的浓度,炉温,燃料一点都不能差,不然烧出来的就是废品。

没必要认为手艺人是艺术家,手艺活是什么“创造性劳动”。手艺人的自豪来源于不打折扣的做出了朝廷要的器物,皇上看了说好,这活干的瓷实规矩。在此基础上,才谈得到这活是不是超乎寻常的漂亮,出类拔萃的漂亮。这叫因难见巧。

皇上要的是景德镇进贡斗彩梅瓶一对,您烧出了青花大碗,烧的再好看,递上去还是个欺君之罪。

吟诗作赋有别的人,我辈手艺人不靠那个吃饭。

0
wiseach
wiseach

1、软件工程不是条条框框。

2、无规矩不成方圆,程序员不会是例外,也不能例外。

3、程序员是程序员,不是工匠也不是作家,工匠和作家也是有固定工艺和固定套路的。

4、从事纯创造性工作的程序员也许有20%吧,剩余的80%重复性劳动居多。

5、相反,软件只有回归到象传统工业的模式上来,才能避免软件项目的延误。

0
平原君
平原君
软件工程最初就是从建筑工程中类比而来,但软件工程和建筑有一个重大的不同,就是需求,建筑不可能出现房子造好了,客户跑来跟你说,不行,我要的不是这样的,你给我重新盖。
0
machogyb
machogyb
其实这是一个心态问题。说工程是因为很多项目都不是一个人的事,既然牵扯到很多人,就必须要一个规范化的管理机制,事实证明,工程化的管理科学适应时代发展需要。可是程序员并不是搬砖的苦力,他们中的很多人都经过了长时间的学习,他们的工作也不是大量重复工作就可以概括的,有人以编程为乐趣,他们的工作充满了创造和智慧,这是工程化的思维不能带来的快乐。这么讲,软件工程还真不是工程。呵呵…
0
中山野鬼
中山野鬼
关键得把工程、项目等等名次解释清楚。说实话,能把这两个解释清楚的,不多。
翟志军
翟志军
老鬼,能否给我们解释一下?我是真心想知道的。刚上维基查。知道了个大概。但,想听听你的见解。谢谢
0
liqiang1226
liqiang1226
真心的,有多少是创造性的?
0
宏哥
宏哥
谁说工匠不是创造性的工作?
0
明月照大江
明月照大江

创造性工作的叫 计算机科学与技术

软件工程,是用已经存在的计算机技术方案,来解决生产问题,提高生产效率的工作。

程序员是软件工程中软件方案的设计者和实施者。

创造性工作的那帮人叫计算机科学家。


返回顶部
顶部