什么情况下需要誓死不降?面对巨大挑战我们该怎么选。

天美租号

得,今天就唠唠这个“誓死不降”是咋回事儿。这词儿听着挺吓人,落到咱自个儿头上,可能就是工作中那点儿不想妥协的破事儿。

干活儿有那么点儿轴,认准的事儿,九头牛都拉不回来。前段时间就碰上这么一档子事儿。

那会儿接个项目,时间紧巴巴的,上面催得跟啥似的。需求,也提得挺急,恨不得今天提,明天就上线。按他们的想法,就是怎么快怎么来,先弄个“看起来能用”的东西交差,后面的问题后面再说。

什么情况下需要誓死不降?面对巨大挑战我们该怎么选。

我当时就有点毛。为啥?因为这项目,看着是个小东西,但底子要是没打后面肯定一堆坑。当时团队里也有人说,要不咱就先按领导意思来,先把这关过再说。毕竟胳膊拧不过大腿嘛

但我当时就撂下话,不行,这事儿不能这么干。

为啥这么犟?这就得从我刚入行那会儿说起。

那次差点被“活埋”的经历

那时候年轻,也是图快,跟着一个老油条师傅做项目。那师傅就是典型的“差不多先生”,啥都图省事儿。当时做一个数据处理的模块,按规矩,得一步步校验、清洗、做异常处理。结果那师傅说:“费那劲干嘛数据源那边说保证质量,咱直接怼进去就行,快!”

我那时候愣头青,虽然觉得不踏实,但也听他的。结果?上线没两天,系统开始报各种莫名其妙的错。查来查去,发现就是数据源那边出问题,脏数据、格式错误啥都有,直接把我们后续的逻辑全搞崩。

什么情况下需要誓死不降?面对巨大挑战我们该怎么选。

那几天,我真是体会到啥叫焦头烂额。天天加班到半夜,就为给那个“图快”的决定擦屁股。用户骂,领导批,整个团队都灰头土脸的。好不容易把坑填上,但那个项目的口碑算是砸。

从那以后,我就落下个毛病:只要是我经手的活儿,基础的东西绝对不能糊弄。你可以砍功能,可以延期,但底子上的事儿,没得商量。这就是我的“誓死不降”。

回到这回的项目

所以这回虽然领导催,同事劝,我还是咬死:

  • 数据校验必须做。不能信誓旦旦地说源头没问题,万一?
  • 什么情况下需要誓死不降?面对巨大挑战我们该怎么选。

  • 核心流程必须稳。不能为快,牺牲掉稳定性和后续扩展性。
  • 错误处理必须有。不能一出问题就整个瘫痪,至少得知道错在哪,怎么恢复。

那段时间确实顶着不小的压力。天天开会被“教育”,说我不懂变通,不懂“大局为重”。我也没多解释,就是闷头干,带着几个愿意跟着我磨的兄弟,把该做的步骤一步步都给加上。

过程确实慢点,比预期晚几天。领导脸色也不好看。但是,项目上线后,跑得那叫一个稳当。后来有几次别的系统因为依赖的数据出点小波动,我们这边因为有校验和处理机制,屁事没有,顶多就是日志里多几条警告。

反倒是同期另一个图快搞出来的项目,上线后小毛病不断,三天两头得找人救火,折腾好一阵子。

什么情况下需要誓死不降?面对巨大挑战我们该怎么选。

领导也没说啥。可能他也看明白,一时的快,可能换来的是后面无穷无尽的麻烦。

这“誓死不降”,不是说要跟谁对着干,也不是说不懂变通。而是对自己手里的活儿,对那些基础的、原则性的东西,得有点敬畏之心。有些东西,你降,可能暂时省事儿,但早晚有一天,它会加倍让你还回来。守住那条线,可能当时累点,难点,但心里踏实,睡得着觉。

这就是我那次“誓死不降”的实践过程,没啥高大上的理论,就是一次实实在在的经历,分享给大家伙儿看看。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,38人围观)

还没有评论,来说两句吧...