软件与“月牙泉”

软件与“月牙泉”

当Unix实践接近开发源码时,就欣欣向荣,反之则停滞不前。
									——Henry Spencer(史上最伟大程序员之一)

越久从事软件开源相关业务,越发有这种感觉,似乎是在做一件看起来很光荣但又特别容易受挫的事情,沙漠造林。中国有着最广泛的程序员群体,但依然会让我们有这种无可争辩的事实:我们的软件文化和工程师文化就像是沙漠。
月牙泉远观

造林所选取植物的标准通常是那些能忍耐贫瘠土壤和快速增加树木体积和冠层覆盖度的植物例如杨树,使土壤水分和树木冠层以下光照的减少,这些植物的根会生长到更深的地方使用当地大量的地下水,这导致了地下水水平面的下降,土壤水含量的降低,使原生的草本植物更加难以利用水分,从而造成原生草本植物的死亡,植被覆盖率反倒减少了。同时乔木或灌木还增加了这个地区的蒸发,更加剧这个地方的水分流失。进而由于植被覆盖的减少,导致地表粗糙度的下降和近地表的风速的增加,以及地表径流的增加。风速和地表径流的增加,从而导致土壤的进一步流失。结果就是植树造林起到了预期相反的作用。当地下水进一步下降, 那些人工树木由于根系难以获取地下水,缺少水分的来源,这些树木也将继而死亡。

或许很多人不理解上述“牛头不对马嘴”的分析。但当你被问到“我们有15万软件人员,自有人员7万,外包人员8万,每年消耗上百亿美元,居然做不过两、三百人的美国软件公司,我们要研究问题在哪里,应该怎么去解决这个问题?”的时候你应该多少会理解所说的问题。
好在经过近几年的实践,看到了一些希望,就像“月牙泉”,听说有几年快枯竭了,但这几年听说去过的人都看到了水又多起来了,旁边也草木茂盛。虽说可能是有“输液”的可能,但毕竟给了大家希望。
在沙漠中造林,绝对不能直接深入撒哈拉沙漠这样的沙漠腹地,周边寸草不生的地方,一定要找到一些“绿洲”或类似“月牙泉”这样的地方。在软件产业,这样的地方和水源所在地,就是“开源社区”。
林业专家最新研究表明:要减少树木的密度,改而种植灌木或者草本植物,或者是在原生植物的环境上进行改良。简单的植树造林工程无法实现预期的效果,同时甚至还会造成相反的效果。要利用我们的知识去利用自然,因地制宜的实施环境保护、生态改善的工程。
在这里插入图片描述

同样,当我们更大量软件工程师能深入到开源社区去学习、成长和进步,就应该不用整天担心他们“技能不过关”而要用“考试”去鞭策了,只不过会带来额外的快乐的“痛苦”,就是在这样的不断成长下,他们越来越“值钱”。

猜你喜欢

转载自blog.csdn.net/rxdboy77/article/details/112540920