单枪匹马做项目

上周末很难得地跟几位中学的老同学聚了一下,问及大家都在做什么工作。一位同学说,「我的工作就是做项目」。

我哈哈一笑,谁的工作不是做项目呢?

之前在设计院做结构工程师的时候,就是在做项目;现在在一家网络技术公司做全栈工程师,也是在做项目。实际上,我第一次有「做项目」的概念,是在读硕士研究生的时候。那个时候第一年是上课,第二年就是在做毕业论文的课题。做课题其实就相当于做项目。

我对做项目的理解是

在有限的时间里,利用有限的资源,想方设法去达到一个特定的目标。

根据我有限的个人经验,实际做项目时,有限的资源简直是一定的,人手永远不够,工具永远落后;时间也必然是有限的,令人痛苦的是不断改期的「时限」;但最痛苦的是「目标不明确」,更痛苦的是「既不明确且一天一个样的目标」。

做过「大项目」的人通常都会引以自豪,简历里赫然罗列几个地标项目,确实也是容易让人引起一种「不敢怠慢」的注意。但是在「大项目」没真正结束之前,所有参与的人几乎没有不是叫苦连天的。

项目大到一定的程度,参与的人过多,项目本身的目标虽然可能还是非常明确,但是参与项目的每个人却有了各自的「个人目标」,要命的是,这些「个人目标」全部相加起来却不等于项目本身的那个「目标」。

本来应该是一群人拉着货物使劲往前走,现实却是每个人都向着四面八方使劲,成了众人拔河的奇景。所谓项目管理,本质上应该就是想办法让人们都往一个方向走。

我以前做项目的时候,看到这种内耗的时候,经常会气得直跺脚。

后来听说一个经济学的故事,一位老板买了一块地,盖了个采石场,采石场赚钱以后,还把采石场周围的很大一片地都买了下来。但是除了采石场,他没有在其余的空地上开发其他项目,而是让那片地一直荒着。

为什么呢?因为他担心采石场周围的地被其他开发商买了去,然后开发成居民住宅。如果采石场周围有了居民住宅,那以后采石场的噪音肯定是被天天投诉,会影响正常工作。这个代价是非常大的。经过成本计算,还不如把地都买下来,荒着,避免掉被居民投诉的风险。

这位采石场老板,实际上是把可能的外部矛盾转化为内部矛盾,自己消化掉了。把地都买下来,反正都是自己的财产,如何处置自己拍下板就可以了。

读完这个故事的时候,我就突然明白了如何才能避免掉做项目时的内耗。其实很简单,只要少跟别人直接合作,甚至干脆不跟别人直接合作就可以了。

不跟别人合作怎么可能做项目呢?建筑项目是不太可能了,哪怕是回农村老家自己盖一栋小楼这样的「小梦想」,也不是说做就能做的。

但是,我的情况发生了转机。因为我转行当程序员了。

就在上个月,我在半个月内,自己利用业余的时间,连续写了两个微信小程序。从产品原型、前端设计、代码编写、发布上线,到现在的日常运营,每一个步骤都是自己一手包办。

这种单枪匹马做项目的经验,是我以前的职业里很难体验到的。

社会的主流当然是分工,但并不是分工越细效率越高。现在大家都嚷着「个人崛起」,在基础设施如此完备的今天,确实也是有了实现的可能。但我想,前提是你得具备「单枪匹马做项目」的能力。

· fullstack, talks