早晨六点半,闹钟还没响,我坐在那张桌上,看着窗外灰扑扑的天空,脑子里却已经翻过了三页邮件。公司群里刚发完新方案,最急的那份下午两点前务必定稿,要是晚一点,下周就要加班到十一点半了。
这种时候,大多数人都在想啥,我在想明天早餐吃啥——先煮碗麦片,还是直接去楼下便利店买包子赶紧跑?这种时候,脑子不是用来记流水账的,是用来处理危机的,是把还没形成的事变成已经形成的行动。 实际上大量时候,我们忒想把工作做得“完美”,生怕领导认定我们没尽力。结局呢?做得再多,仿佛也就那样。出于完美主义往往意味着在等待一个一辈子不会出现的“满分时刻”,要么在不断的修改中把原本下班前能做完的事拖成了周五晚上十点。试着一启动就给自己定个高标准,往往最终你会发现,那条标准实际上就是你自己心里的那个坑。 记得上个月,我们团队要搞一个促销活动的数据分析报告。领导说:“数据要准,逻辑要通,最终要能做成 PPT。”这听起来像是一个任务,但我当时如何想的?我先把数据端开了,然后写脚本跑数据,跑完了再改,改完了再跑,改完了再改。
有时候半夜两点,我就盯着屏幕,看着几千行代码要么几十个表格,感觉自己的眼都要瞎了。
实际上,要是一启动就只盯着“准”字,结局就是一辈子在找那个完美的数字,却找不到做报告的工夫。我们真正需求的是“够用”和“有效”,而不是非要那个绝妙的数据。 到了周五下午,我把报告做了一半,这时候要是立马做完,可能会出于赶工夫而牺牲掉一些细节的打磨。
要是拖到周末,数据可能就得重新跑一遍,要么某些逻辑可能出于忒久没看就出错了,到时候重构起来就费事了。还不如在等待完美的时刻,不如在动手的时候尽可能周全一点。
这次报告别看有个小毛病,但在统计口径上比上个月的版本再清楚了一点点,说明我花了工夫把细节对齐了。 在这个过程中,我也意识到,真正有成果的人,往往不是那些坐在办公室里整天敲键盘、对着 PPT 画大饼的人,而是那些能熬住黑暗看破黎明的人。
那些在深夜里反复修改代码的程序员,那些在报表上熬夜熬到眼昏花的运营,他们不是不努力,而是把“努力”这个词拆开卖了。他们知道,只要愿意沉下去,把那些看起来繁琐、枯燥、就连显得“迟钝”的事件做透,就有机会从 1 变成 0,就连变成 100。 这种转变最明显的例子,就是我最近接手的那个项目重构。
原本团队里有人认定优化是浪费工夫,认定没必要改那么多次。我一启动也是如此想的,想着能不能换个大纲,能不能用更现代的工具提效。但我发现,一旦启动,那种“为了优化而优化”的惯性就形成了,改了改,发现还是那个难题,然后又启动改,改成了另外一个版本。 后来我换了一种思路:先找一个最难的、痛苦的、大家都不愿意切口的地方入手。
不是看那个地方能多快,而是看要是改了,那个地方会不会变得更合理、更顺畅。便我们拍板,先攻克那个数据清洗模块。
哪怕这个模块本身也挺烂,哪怕它耗时挺长,我们也是把它作为一个整体项目,每天优先处理它。 起初,这个模块确实让人火大,改起来像在做猪饲料。但坚持了半个月,突然有一天晚上十点,数据跑出了一套新的逻辑,别看那个地方还是出了点小瑕疵,但整体逻辑链条是通的,并且比上个月的版本多出了两个关键点。
那一刻,我整个人都松快了。
原来,痛苦并不是阻碍,痛苦是成长的代价。并且,那个痛苦的过程,恰恰留下了最扎实的成果。 在这个过程中,我也遇到过一个同事,他是个急性子,一直想“能不能明天搞定”。我问他:“要是明天搞定了,为啥目前不启动?”那个同事愣了一下,然后说:“出于我认定目前的进度不够,要是目前启动,后面就有工夫安排。” 这句话我突然读懂了。大量人的无谓忙碌,实际上是出于他们只看到了“做完了”这个结局,却忘了“目前启动”这个过程。他们不知道,要是你目前启动,未来就有机会去安排工夫;要是你不启动,未来连一次安排工夫的机会都没有。工作的本质,压根儿不是关于结局,而是关于过程的掌控。当你把目前的每一分钟都利用好,把每一个环节都踩在脚下,结局自然会水到渠成。 有时候,我认定自己仿佛不忒会“讲故事”。我极少能在下午三点半的饭桌上,讲清楚昨天凌晨两点为啥改了一整个下午的代码。
一般我都在哥们儿圈里发一张截图,配几个表情,要么发一篇文章叫《努力的工作感悟》,显得比较含蓄。 实际上,真正的感悟往往藏在那些不起眼的细节里。
比方说,为了赶一个报表,我牺牲了一周的工夫去重新核对历史数据;比如,为了配合一个临时调整的方案,我拉倒了原本想去的周末,提前加班到了深夜;比如,为了一个产品上线,我亲自爬过三遍测试环境,把每一个 bug 都踩在脚下,哪怕那是自己的疏忽。
这些零碎的小事,加起来就是一个个具体的行动。 我最近在看一本管理学的书,里面有个观点说:“执行是领导力的核心。”那会儿我认定执行就是那种“听令行事”的意思,是一种被动的状态。但目前想想,真正的执行,实际上是主动的。是你在面对艰难时,不嘟囔、不退缩,而是选择把它当作一个新的课题去攻克。是你在面对枯燥的重复工作时,依然有那种“务必把它做到最好”的执念。 我也在反思,为啥有时候明明大家都挺忙,却感觉每个人的效率都不一样?可能是出于大家的 focus 不一样吧。有些人 focus 在“不出错”,大量人 focus 在“多快”,而只有少数人 focus 在“做成这件事”。 那会儿我也那么想,一定要“不出错”。
可是目前,要是出于追求不出错,害得整个项目出于流程繁琐、沟通成本高而停滞,那这个“不出错”也是没意义的。
有时候,敢于做一个“不完美的完美”,反而能带来更大的进步。
哪怕那个方案里有逻辑漏洞,哪怕是那个数据有瑕疵,只要它比那个不动的旧方案好用,它就是好方案。好方案不一定没有 bug,但好方案一定是在解决难题的路上越走越顺。 回到我自己,我认定目前的状态大约是这样:早上起床,心里装着要搞定的任务;中午进食,脑子里复盘一下今天哪些地方做得好,哪些地方能够改进;晚上就寝,脑海里回放着那些深夜里的修改和争论。我不再刻意追求那些宏大的、漂亮的词藻,也不再把自己包装成一个无所不能的超级英雄。我只是个一般/平平的人,做着一般/平平的工作,但在这种一般/平平之中,藏着一种独特的坚持。 我也见过忒多像你这样的人,或许你也经历过那种想要“快”又想要“准”的撕扯。
或许你也出于某个没做好的项目而有过沮丧,要么出于一个小小的失误而认定自己被否定了。没关系,这些都是正常的。工作本来就不是一块平滑的大理石,它一直有棱有角,有摩擦,有汗水,也有收获。 有时候,我也认定,我们是在和自己的生活对抗。工作只是生活的另一种形式,它要求我们要比别人更早醒,比别人更晚睡,比别人更折腾,比别人更懂痛苦。但这恰恰也是它吸引人的地方。出于它给了一般/平平人一种向上的力量。它告诉我,只要肯花,只要肯行动,哪怕过程挺艰辛,最终结局总比昨天好,总比一个月后好。 我不再追求那种站在法庭上谈笑风生、侃侃而谈的感觉。我更喜爱在深夜里对着屏幕,对着那些密密麻麻的数据行,对着那些修改过的标点符号,静静地坐待会儿。
或许不会有啥惊天动地的成就,但每当夜深人静的时候,那种踏实感、那种“我做到了,我做到了”的知足感,是任何大道理都替代不了的。 我有时候会想,要是生活没有工作,该多好。
可是,一旦有了工作,那种对未来的期待感就会变得特别强烈。
那是对家庭的牵挂,是对孩子的责任,是对社会的担当,也是对自我价值的确认。所有的这些重担,都让我认定,别看累,但也值得。 目前,我也把这份感悟写下来,不是为了炫耀,也不是为了显得多高深,只是认定,这些感受一点一滴地积累起来,就构成了一个真的人,一个真的生活状态。 我想对自己说,别忒苛责自己了。
不要拿别人的节奏来衡量你的速度,也不要拿完美的标准来限制你的创意。
只要你在当下这一刻,做出了哪怕一点点有效的转变,你就赢了。 故此,下次再看看那些数据,要么再看看那些改出来的代码。
或许你会发现,它们并不是那么令人绝望。它们只是记录着你在某个工夫段里,依然选择全力以赴的证据。 生活不是赛道,跑不动的时候,就停下来歇一歇,喝口水,看看周围。累了就回来,持续走。
只要心还在,路就在脚下。


相关标签: