从近几个月的工作记录来看,完成了不少事情,结果却有些不尽人意,紧张的工作暂时告一段落。好抽出时间去思
一直在负责着公司产品的开发,工作基本上都围绕着产品展开,但要完成一个里程碑式的节点,也做了很多的妥协,屏蔽掉一些无效的沟通和会议,鸡肋的产品需求,只把精力投入到核心的功能上。暂时压抑住无法忍受的功能洁癖,也无奈的接受简单粗暴的处理方案,最终按时交付。

说实话,这个过程并不是那么令人愉悦,可我也无法否认这就是出自我手的产品,更无法推脱责任。从无到有的构建,一行行的代码写出来,我即是执行者也是见证者。可这像是自己亲手盖房子,完工之后发现这不是我想要的,至少对自己而言,我不太满意。可不论房子的样子和设计如何,它已经建好了。

当然我的理想是能够写出优秀的产品,可惜有时候这种事情并不是单纯的凭借程序员的一腔热情就能完成的。就像是制作一部电影,电影的好坏并不是演员们能够决定的,他们的表演只是电影的一部分。一部优秀的电影也是许多优秀的人共同努力的结果。好的故事需要一个好的编剧去构思故事,好的镜头需要有经验的导演来设计,特效也需要有精湛的后期技术合成渲染,包括制片和发行等等环节,少了任意一部分,都无法产出优秀的电影,基本上任何创造性的产品,都需要经历无法快速跨越的积累阶段。

软件也是如此,软件做到优秀的条件或许并没有一部好电影那么苛刻,可依然少不了多方的协同共同努力。以几个月之前的资源和投入来看,得到目前的成果也是理所应当。从程序员的角度去看,产品规划不足也好,需求失控也好,CEO式的产品经理也好,这些都是目前无法立刻改变的,现有的资源限定了现有的环境,好产品的背后是要血和汗的积累。而这些也让我深感个人能力的不足,在上述不理想的软件开发环境中,程序员的水平就成了产品失败的主要原因,而这个因素,却是我能改变的。现在想来如果我具备某些技术积累,会避免很多问题。

有限的资源下能做多少事情和能力成正相关,也只能靠改变能目前够改变的问题,去缓解对产品未来的焦虑。与其说去烦恼那些无关紧要无法推进问题解决的因素,不如着眼现在的问题,事情总要有人去做,路上的坑总要有人去踩。

调整好心态尽力去改变一些东西,事情才会慢慢的好起来。盖房子的人也希望这个房子是自己喜欢的吧。

还好我还有一次重建的机会。

2016-04-01