工作 7 年,这是我踩过的坑(实践篇)

3,106 阅读4分钟

这篇文章是工作 7 年,这是我踩过的坑(方向篇)的下篇,以研发的视角聊聊具体到工作中,有哪些可以改进的地方。

精力管理

上篇文章中我要让自己更值钱,具体怎么做,精力管理里面详细说说。

人每天精力有限的,通常早上精力最好,越到晚上越差,下午可能有个小波峰。

把精力最旺盛的时间用来提升自己

我早上 9:30 上班,那就 8:00 起来,学点难啃的知识呀、运动运动,把精力最好的状态给自己,工作只是提升自己的手段。

加班、熬夜不要太晚

其实加班到 22:00 已经很顶天的,超过了搞不出来还硬熬没必要,搞技术的不一样,脑子糊的时候写出来全是 bug。

别听有些人说搞不出来搞到凌晨几点的,都扯淡,据我加班到凌晨的经验,大部分都是给老板做做样子,表示实在搞不出来了。

大部分熬夜还是自作孽,强行玩到手机到半夜,睡不着啥的,那可能是没意识到精力的重要性,等哪天像我这样受到强烈刺激的时候,就会觉醒了。

不要做精力消耗得过快

精力消耗越快,精力的池子越小,特别要注重细水长流。

代码慢慢写,逻辑慢慢想,这样可以做的比较持久,也不容易出错。

我以前经常几个需求轮番写,还兼顾线上 case、开会、需求评审、临时解决方案等,特别累,也不持久。

我现在每天的状态,八点起来提升自己,到点上班,上午看一眼要做的事,先把比较重要、难啃的工作做了,中午吃完饭午休,下午做一些不太需要费脑子的,按部就班的工作,可能还开个会啥的,到了晚上六点多,出去吃个饭溜两圈再回来加班,写写文章复盘,这样的节奏,感觉还舒服的。

做事技巧

脏活烂活,装傻充愣

有时候有人找过来查个线上 case、导个数据、改个xx,看看 xx 场景的代码逻辑、搞这搞那的,像这种很耗费时间精力,又没什么卵用的事情,我统称为脏活累活。

这种就算你知道,你也要装作不知道,一问三不知,别人下次就不来找你了。或者你要他给更多细节数据,或是拖到下班后,反正能不搞就不搞。

我以前就是做的过火了,结果这群人老把线上 case 当线上 bug 捅过来,非常打断我正常开发节奏,吊事没干,一天到晚帮他查 case。

不是所有的事都要做完

挑重点的事情做,不重要的往后排,很多事其实不用做,慢慢就消失了,别强迫自己把每件事都干完。锻炼下自己对事情优先级的判断。

做得越多,错的越多。做不完就往上报,把事情甩给领导,他会帮你解决。

学会让别人失望

比如上面说的做不完,你不能做都不做直接说做不完,至少在前几次的时候,你得说做不完但努力做,平时和周末都加班搞,只承诺态度,不承诺结果。

慢慢搞几次,让别人知道你的能力边界,后面再安排工作就心里有底了,后面安排的工作就会合理些。

切记不可为了逞强或者表现,干的太多太狠,工作就是这么贱,越能干事,干的事就会越来越多。

按照规矩做事

做事按照规章制度来,不可为了一些紧急的需求也好、想法也罢,胡乱先给上上去,这样做出来的东西,出了问题就只能你自己扛锅。

要真有什么紧急需求,那就大家一起加班一起搞,流程不能乱。

我以前为了业务发展,帮私底下做了不少紧急功能,现在看回头看都是窟窿,他倒是因为业绩升上去了,我还在下面填窟窿。业务的好处一点没捞到,倒是出问题时候的黑锅背了不少。

不要当负责人

有时候公司会以磨练的名义,给你搞个什么业务负责人当当,那就得特别注意权责对等。

给你责任的时候,有没有给对应的权利?

比如当个 xx 业务的负责人,好那这个业务上产品是不是归你调遣?有没有给你配小弟分担执行侧压力?工资有没有涨?哪怕是画饼呢,有饼吗?

如果没有的话,那这是啥负责人呀,这是背锅侠兄die,千万别当。

当然你要是想锻炼下自己的话,这种情况一定要争取资源,尤其是研发资源,要不然又搞决策,又搞执行,人格会分裂。

先说这么多,下篇文章后面举个决策层和执行层的例子,看看两者有什么区别。