让美国的软件再伟大起来

来源: 2019-04-23 04:46:26 [博客] [旧帖] [给我悄悄话] 本文已被阅读:

这几年与印度人一起工作多些,发现他们比较热衷于hacking的技术。

hacking 可以翻译成黑客技术,比如说,你用其他人的工具包,发现了问题。你不去让工具包提供人去改正,而是自己想出一个方法,把这问题临时解决了。

这样的问题是,其他人将来也会碰到同样问题,会同样被卡住,会又浪费不少时间。

所以,在印度人多的地方工作,不熟悉hacking的技术,是无法胜任的。

我刚从事这个行业的时候,也是热衷于hacking。

比如说,很多年前,我刚进入一个公司的时候,被分配了一个任务。公司有个交易系统,当其窗口被最小化的时候,上面应该有一个图标,这个图标当时不见了。

我接到这个任务,推测是设置图标的命令被后面的改写了,于是在更后方又把命令重加了一次,半天就把问题解决了。

经理当时以为我会需要至少两天时间,所以很惊叹。我自己也沾沾自喜。

可是,后来意识到这不是个好的方法。

这种方法没有普遍性,就像昙花一现一样,以后再也没有找到过其他应用。

与美国同事工作时间长了,慢慢学会了程序化思维,解决问题先定义过程,按照这个过程走,最后一定能解决问题。

程序化思维是依靠工具的,是需要先做很多准备工作,需要不同部门的密切协调。

很多印度人,纠错还是靠读源代码。这是最原始的纠错方式。

所以,我发现,印度人做的大型系统,问题非常多。

我让我开始思考,如何让美国的软件再伟大起来。

要让软件再次伟大起来,管理要本土化,码农要多元化。