
那段时间,我真是被一个项目给逼疯了。跟人家客户拍着胸脯说“没问题,两天给你搞定一个带实时聊天的电商小程序”!当时觉得挺简单,不就是个商品展示和聊天嘛小意思。 结果?两天...
那段时间,我真是被一个项目给逼疯了。跟人家客户拍着胸脯说“没问题,两天给你搞定一个带实时聊天的电商小程序”!当时觉得挺简单,不就是个商品展示和聊天嘛小意思。
结果?两天过去了,我连登录模块都还没搞利索,别说聊天了,那玩意儿简直就是一团浆糊。光是那个即时通讯的后台搭建,各种协议和连接,把我搞得头皮发麻。承诺要实现的功能一个都没影儿,客户天天催,我简直是骑虎难下。
我当时就像个没头苍蝇,在网上到处瞎搜什么“项目完整源码”、“高性能聊天系统下载”,搜出来的全是什么收费的二手站,或者那种只给了个骨架子的假代码包。运行起来各种报错,依赖少得跟鬼一样,比我自己写的烂代码还难维护!钱花了一堆,时间浪费更多,差点崩溃。
后来我才明白,真正能跑、能让你学到东西的项目源代码,你得去那些“大户人家”的圈子里找。那种代码,不是用来卖钱的,而是大家在上面互相吹牛,互相较劲,维护得贼而且还是免费让你看个够的。那次经历让我彻底转向了开源社区这条路。
第一个地方,就是那个全球程序员都拿来当仓库的巨型代码库。

第二个地方,得是我们自己圈子里那个技术社区。
当时为了赶那个小程序,我整整三天没怎么合眼,眼圈黑得像熊猫。我媳妇儿看我那样子,直接把我的笔记本电脑给收了,说再做不出来就去给她当全职司机拉货算了。我当时就火了,差点跟她吵起来。
幸我用上面那俩地方挖到的宝贝,硬是在一天把核心功能给捋顺了,算是勉强交了差。那个客户也没再催我,还因为实时聊天的体验又给我介绍了两个小单子。

从那以后,我才算彻底明白了。我们搞项目,特别是这种急着要成果的小活儿,别老想着自己关起门从零开始造轮子。人家那些大牛都把成品摆出来了,我们直接站在巨人的肩膀上,去学,去用,这才是最高效的实践。省下来的时间,我拿去陪老婆孩子不好吗?比在那对着一堆烂代码熬夜强多了!
这回实践真正教会了我:技术实力固然重要,但更重要的是学会如何高效地利用社区资源。学会了在哪里找,有时候真的比学会怎么写,要重要得多。