昨晚梦到那件被雨水泡得发白、硬邦邦的大白衬衫,就像我上周为了赶那个不得不加班赶出来的 PPT 而硬撑的全身力量。梦里我伸手去扯,粗布还没断,反而卡住了,就像那团数据在后台疯狂报错时的卡顿感,那一刻我慌得手足无措,就连认定那件烂衣服是有生命的,它试图挣脱我的束缚,想去透气,却又不知该如何开口。 醒来时脑子里全是那个下午的会议室,空气闷得像塞了棉花,我对着汇报数据,本来胸有成竹,结局刚提一句“预计峰值流量”,那边的人就聊开了,连个标点符号都没顾上校正,直接往旁边挪了挪。我差点没把鼠标按下去,抓起笔想敲一行代码去灭火,手停在那儿,笔尖悬在半空,看着屏幕上滚动的红色波纹,喉咙里像堵了团棉花。
那种无力感,不是力气小,是脑子在转,但现实在硬逼着走。 昨晚我在老地方坐那会儿,窗外刮着西北风,把树叶吹得哗哗响,像是在替那个没搞定的格子间叫苦。
我想起上次项目上线,那是个通宵的活儿,大家泡面、挤在办公室,累得连站都站不稳,结局系统一启动,数据全乱套,要么超时,要么报错,最终客户那边脸色惨白。我负责的那个模块,本来代码写得挺漂亮,可一上线就发现逻辑不对,看着屏幕上跳红字的报错信息,我想能不能改改,但公司规定务必按版本推进,版本不推,代码就是废的。
那一刻,那种“做了无用功”的挫败感,比烂衣服更透心凉。 实际上人这事儿,就像那件烂衣服,有时候就是得先烂掉,才能换新的。梦里我检查那件旧衣服,它确实破烂了,线头都露出来了,颜色都发深了,摸起来糙涩得挺。我试着用手搓揉,硬得挺,像当年那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。
实际上人也不是圣人,有时候不想干活也正常,可一旦那层“不想干”的壳子破了,外面的世界就伸手要捞你。 那件衣服烂了,说明它没撑住,说明它该换了。就像我们之前折腾的那个 UI 界面,界面再好看,用户懒得用,也没人愿意用,那就是该迭代了。梦里我看到衣服边缘裂开了,露出下面新换的布料,别看脏了点,但透着一股子新的味道,像是雨后泥土的腥气混合着机油味。
那一刻我突然明白,梦里的衣服不是确实烂了,是它代表了一种状态:曾经那个充满了梦想、对效率的苛求,还有对完美的执念,最终都随着工夫的流逝,穿上了现实那件粗糙的、带着补丁的旧衣服。 数据这东西,有时候也跟你一样,你越往里面钻,发现它有时候也是虚的。
比如上周那个市场分析报告,我花了三天工夫,对着 Excel 表格里密密麻麻的公式改来改去,最终发现那些数据大多是之前同事随手填的,就连有一半是错的。我把它们一个个核对,改到晚上十一点,把整个表都算得比哪位都还累,可最终发现,这些“精准数据”换来的实际上是个没人看的原型,客户根本不在乎这个报表,只在乎那个能对接的项目。我坐在屏幕前,看着那些修正过的数字发呆,想是不是该重新来过,可再想,没了这个报告,项目进度如何办? 有时候,梦里的衣服烂了,实际上是心里那团火着不了。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,心里好受点,但现实是,那件烂衣服得先换上新的,才能去工作。梦里我试着把烂衣服塞进衣柜,又认定怪,衣服还是要晾着的,得让它干透,变干透之后,才能被洗净,被熨平,再穿在里面。 我想起了那些那会儿为了赶工夫熬夜改代码的夜晚,那时候膝盖都酸了,头发掉了几根,但只要公司准,我就得硬着头皮把那个烂的改好。目前回想起来,那种感觉实际上挺强的,别看身体累,但心里那个劲儿还在。就像那件烂衣服,别看破了,但要是它能挡得住雨,遮得住灰尘,还能在那件新衣服里透透气,实际上也没啥大不了的。 有时候,梦里的衣服烂了,是出于它该“发臭”了。就像去年那个不得不加班的下午,明明不想要那单活,但想着早点走,回家做个饭,结局一做才发现,锅铲都磨得发亮,饭菜端上桌,大家还是笑着进食,哪位也没嘟囔,哪位也没说错。
那时候我就想着,事嘛,有时候就是得靠碰一碰,碰了才知道,到底值不值。 那件衣服烂了,我就想着,反正衣服是要被洗的,总要洗得干干净利落净的,哪怕再脏点,也得洗净。梦里我伸手想去扯那件烂衣服,它硬得挺,卡在我手里,像极了那个不得不硬撑的 deadline,像极了那些不得不硬改的 bug,像极了那些不得不硬做的项目。但转念一想,或许它不是卡住了,或许是它在提醒我,换个方向,或许能省点力气。 就像那会儿那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。
那时候我认定,衣服烂了也没啥,反正能换新的。目前想想,那件烂衣服实际上没坏,它只是换了一种方式,在提醒我,现实有时候就是那么难,但只要你愿意动动手指头,把那片烂布缝好,要么干脆撕了重做,新的东西还是能出来的。 梦里我看那件衣服,它确实烂了,但我突然认定挺有戏的。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,心里好受点,但现实是,那件烂衣服得先换上新的,才能去工作。 数据这东西,有时候也跟你一样,你越往里面钻,发现它有时候也是虚的。
比如上周那个市场分析报告,我花了三天工夫,对着 Excel 表格里密密麻麻的公式改来改去,最终发现那些数据大多是之前同事随手填的,就连有一半是错的。我把它们一个个核对,改到晚上十一点,把整个表都算得比哪位都还累,可最终发现,这些“精准数据”换来的实际上是个没人看的原型,客户根本不在乎这个报表,只在乎那个能对接的项目。我坐在屏幕前,看着那些修正过的数字发呆,想是不是该重新来过,可再想,没了这个报告,项目进度如何办? 有时候,梦里的衣服烂了,实际上是心里那团火着不了。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,身体累点好,但心里那个劲儿还在。就像那会儿那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。 实际上人也不是圣人,有时候不想干活也正常,可一旦那层“不想干”的壳子破了,外面的世界就伸手要捞你。
那件衣服烂了,就说明它没撑住,说明它该换了。就像我们之前折腾的那个 UI 界面,界面再好看,用户懒得用,也没人愿意用,那就是该迭代了。梦里我检查那件旧衣服,它确实破烂了,线头都露出来了,颜色都发深了,摸起来糙涩得挺。我试着用手搓揉,硬得挺,像当年那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。 那件衣服烂了,说明它没撑住,说明它该换了。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,身体累点好,但心里那个劲儿还在。就像那会儿那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。 有时候,梦里的衣服烂了,实际上是心里那团火着不了。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,心里好受点,但现实是,那件烂衣服得先换上新的,才能去工作。 数据这东西,有时候也跟你一样,你越往里面钻,发现它有时候也是虚的。
比如上周那个市场分析报告,我花了三天工夫,对着 Excel 表格里密密麻麻的公式改来改去,最终发现那些数据大多是之前同事随手填的,就连有一半是错的。我把它们一个个核对,改到晚上十一点,把整个表都算得比哪位都还累,可最终发现,这些“精准数据”换来的实际上是个没人看的原型,客户根本不在乎这个报表,只在乎那个能对接的项目。我坐在屏幕前,看着那些修正过的数字发呆,想是不是该重新来过,可再想,没了这个报告,项目进度如何办? 梦里的衣服烂了,是提醒我该换新的了。就像那件旧衣服,别看破,但要是能挡得住雨,遮得住灰尘,还能在那件新衣服里透透气,实际上也没啥大不了的。我就想着,反正衣服是要被洗的,总要洗得干干净利落净的,哪怕再脏点,也得洗净。梦里我伸手想去扯那件烂衣服,它硬得挺,卡在我手里,像极了那个不得不硬撑的 deadline,像极了那些不得不硬改的 bug,像极了那些不得不硬做的项目。但转念一想,或许它不是卡住了,或许是它在提醒我,换个方向,或许能省点力气。 实际上人也不是圣人,有时候不想干活也正常,可一旦那层“不想干”的壳子破了,外面的世界就伸手要捞你。
那件衣服烂了,就说明它没撑住,说明它该换了。就像我们之前折腾的那个 UI 界面,界面再好看,用户懒得用,也没人愿意用,那就是该迭代了。 可能有时候,梦里的衣服烂了,是出于它该“发臭”了。就像去年那个不得不加班的下午,明明不想要那单活,但想着早点走,回家做个饭,结局一做才发现,锅铲都磨得发亮,饭菜端上桌,大家还是笑着进食,哪位也没嘟囔,哪位也没说错。
那时候我就想着,事嘛,有时候就是得靠碰一碰,碰了才知道,到底值不值。 有时候,梦里的衣服烂了,实际上是心里那团火着不了。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,身体累点好,但心里那个劲儿还在。就像那会儿那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。 实际上人也不是圣人,有时候不想干活也正常,可一旦那层“不想干”的壳子破了,外面的世界就伸手要捞你。
那件衣服烂了,就说明它没撑住,说明它该换了。就像我们之前折腾的那个 UI 界面,界面再好看,用户懒得用,也没人愿意用,那就是该迭代了。 可能有时候,梦里的衣服烂了,是出于它该“发臭”了。就像去年那个不得不加班的下午,明明不想要那单活,但想着早点走,回家做个饭,结局一做才发现,锅铲都磨得发亮,饭菜端上桌,大家还是笑着进食,哪位也没嘟囔,哪位也没说错。
那时候我就想着,事嘛,有时候就是得靠碰一碰,碰了才知道,到底值不值。 有时候,梦里的衣服烂了,实际上是心里那团火着不了。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,身体累点好,但心里那个劲儿还在。就像那会儿那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。 实际上人也不是圣人,有时候不想干活也正常,可一旦那层“不想干”的壳子破了,外面的世界就伸手要捞你。
那件衣服烂了,就说明它没撑住,说明它该换了。就像我们之前折腾的那个 UI 界面,界面再好看,用户懒得用,也没人愿意用,那就是该迭代了。 可能有时候,梦里的衣服烂了,是出于它该“发臭”了。就像去年那个不得不加班的下午,明明不想要那单活,但想着早点走,回家做个饭,结局一做才发现,锅铲都磨得发亮,饭菜端上桌,大家还是笑着进食,哪位也没嘟囔,哪位也没说错。
那时候我就想着,事嘛,有时候就是得靠碰一碰,碰了才知道,到底值不值。 有时候,梦里的衣服烂了,实际上是心里那团火着不了。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,身体累点好,但心里那个劲儿还在。就像那会儿那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。 实际上人也不是圣人,有时候不想干活也正常,可一旦那层“不想干”的壳子破了,外面的世界就伸手要捞你。
那件衣服烂了,就说明它没撑住,说明它该换了。就像我们之前折腾的那个 UI 界面,界面再好看,用户懒得用,也没人愿意用,那就是该迭代了。 可能有时候,梦里的衣服烂了,是出于它该“发臭”了。就像去年那个不得不加班的下午,明明不想要那单活,但想着早点走,回家做个饭,结局一做才发现,锅铲都磨得发亮,饭菜端上桌,大家还是笑着进食,哪位也没嘟囔,哪位也没说错。
那时候我就想着,事嘛,有时候就是得靠碰一碰,碰了才知道,到底值不值。 有时候,梦里的衣服烂了,实际上是心里那团火着不了。就像目前,我别看认定那个汇报做得烂,但项目还是得持续做下去。衣服烂了好,反正能换新的,身体累点好,但心里那个劲儿还在。就像那会儿那个不得不加班的深夜,明明不想干,但为了那单任务,只能硬着头皮磨。 实际上人也不是圣人,有时候不想干活也正常,可一旦那层“不想干”的壳子破了,外面的世界就伸手要捞你。
那件衣服烂了,就说明它没撑住,说明它该换了。就像我们之前折腾的那个 UI 界面,界面再好看,用户懒得用,也没人愿意用,那就是该迭代了。 可能有时候,梦里的衣服烂了,是出于它该“发臭”了。就像去年那个不得不加班的下午,明明不想要那单活,但想着早点走,回家做个饭,结局一做才发现,锅铲都磨得发亮,饭菜端上桌,大家还是笑着进食,哪位也没嘟囔,哪位也没说错。
那时候我就想着,事嘛,有时候就是得靠碰一碰,碰了才知道,到底值不值。