我跟你说,最近这阵子,我算是彻底把“冬寒抱冰”这四个字,给活明白了。不是那种嘴上说说的心灵鸡汤,而是真刀真枪地实践了一遍,搞得自己像块冰坨子一样,硬邦邦地挺了过来。
起因:被逼着去啃一块硬骨头
去年接了一个挺大的项目,牵扯到一套老旧系统的重构。这系统用的是一个快被淘汰的技术栈,维护起来要人命。我手底下几个小伙子一看就犯怵,一个个找借口溜号,这活儿就砸我手里了。我当时一看那上万行的代码,头皮都炸了。这玩意儿就像一座冰山,你知道它在那儿,但你不知道从哪个角度下手才不会沉船。
刚开始那几天,我真是想放弃。这技术栈太老了,网上资料少得可怜,每解一个Bug,都要花掉别人解十个Bug的时间。我这个人,一向喜欢那种能快速看到反馈的活儿,这种磨洋工,让人看不到头的苦差事,真不是我的菜。我动了念头,是不是找个外包糊弄过去算了?
实践过程:把自己逼成“冰人”
那天晚上,我对着电脑屏幕发了快两个小时的呆,我问自己:如果这回怂了,下次遇到这种需要长期死磕的难题,我是不是还会跑?跑一次,下次就更难坚持了。不行,这回必须得硬挺,学着点“冬寒抱冰”的样子,把自己关起来,死磕到底。
我马上开始制定我的“抱冰”计划:
- 第一步:斩断退路(物理隔离)
我把所有可能导致我分心的娱乐设备都收起来了。手机设置成只有紧急联系人才能打通的模式。我甚至跟老婆请假,把书房当成战壕,告诉她我至少一个月内,除了吃饭睡觉,其他时间都在这个“冰窖”里。
- 第二步:定死最小任务量(量化痛苦)
因为大目标太让人焦虑,所以我每天只规定一个最小任务。比如,今天不管发生什么,我必须看懂这个模块的逻辑,或者必须解决两个历史Bug。不管进度多慢,我每天睡前必须在笔记上“划掉”这两个任务。如果没完成,就不能睡觉。这听起来有点蠢,但它成功地把我从“我今天要完成整个项目”的巨大压力中解脱出来,专注于眼前的小冰块。
- 第三步:寻找“痛点”锚定(情绪管理)
当我学得想骂娘的时候,我不会强行告诉自己“要积极”。相反,我允许自己抱怨五分钟。然后,我拿出我的目标清单——这个项目如果成功,能给公司带来多少收益,对我自己的资历有多大帮助。我用这个巨大的“未来好处”来锚定现在的“痛苦”。痛苦越大,我知道我离收获就越近。这就像跑马拉松,跑到最想放弃的那一段,才是真正拉开差距的时候。
- 第四步:建立反馈循环(哪怕是负反馈)
每天晚上,我都会记录我的失败和成功。初期,失败记录比成功多得多。但我发现,光是把“我今天又失败了三次”写下来,都比假装这些失败不存在要强。通过记录,我清楚地看到:虽然解决一个Bug花了三天,但我对底层逻辑的理解确实深了一层。这是用时间和痛苦换来的,不是白给的。
坚持的成果:冰融化了,路也通了
硬挺了差不多六周,那个让我头疼欲裂的老系统代码,终于在我脑子里形成了一张完整的地图。这时候,我开始体会到坚持的乐趣了——不是说过程变得轻松了,而是你的抗打击能力变强了。以前觉得是天大的难题,现在看来不过是需要花点时间去钻研的小问题。
项目最终提前两周完成了重构,效果比预期的还要我手底下那帮小伙子看我的眼神都不一样了,他们以为我是突然开了窍,成了技术大牛。我知道,哪有什么开窍?只不过是当时别人都跑了,我被逼着留下来,学习了怎么在冬天里“抱着冰块取暖”。
这事儿让我彻底明白一个道理:遇到真正的困难,指望靠瞬间的激情去突破是扯淡,你需要的是一套机械的、甚至有点反人性的坚持机制。你要做的,不是让自己变得更聪明,而是让自己变得更“耐操”。把目标拆小,把自己隔离,用未来的回报锁定现在的痛苦,这才是“专家”教你的,最管用也是最苦逼的坚持之道。