​秒啊!程序员防猝死指南来了!

共 4641字,需浏览 10分钟

 ·

2021-03-05 13:35

过年之前,跟我可爱的小侄子通了个电话,上来就说,"叔叔你头发怎么变少了",我很痛心,我的小侄子,年纪轻轻的,眼神已经这么不好使了。但转念一想,这也是他对我的一种关心,作为叔叔,也该回应一把,今年过年给他带一本《少儿编程》回去当礼物吧。

但转念又一想,也许我真的头发变少了呢,我强壮的体魄不再足以支撑我肮脏的灵魂了呢,或许真的应了那句古语,程序员固有一死,要么骚死,要么猝死? 我好残忍,我竟然想让我的小侄走上这么一条不归路。

可是我这一身编程本领好想传授予人,我还想不想那么快一"猝"而就。我还想看着小侄子长大成人,然后在面试他的时候偷偷放水,再把他招进部门结对编程,我一定要活久一点。我想一定还有跟我一样有未了心愿的程序员,于是今天我将祭出所有防猝死技能,希望赠与有缘人

换行业

这是最直接的解决方案,那么问题来了,应该去哪个行业呢?程序员下岗后一般再就业的岗位不是送外卖就是送快递,这两个工作从工作强度和工作时长来说,丝毫不比程序员轻松。这就片面了。

有时间送快递和外卖的话,那不如老老实实考个公务员吧。程序员怎么成为公务员?这里正好有一个 github 项目,就教你如何成为一个公务员。

https://github.com/coder2gwy/coder2gwy

连怎么安排学习时间,怎么请假都安排得明明白白,贼吉尔细心。

跳槽到 965 的公司

从程序员跳槽到公务员或者是教师这条路子比较艰难,虽然我相信大部分程序员在考试上面都比常人要更擅长些。

一旦选择考公务员,等于放弃自己学习多年的技能,什么mysqlredisjava设计模式这些,都将成为过眼云烟,选择成本巨大。就算成了,也可能会后悔,或许会在某个四下无人的下午三点,用当年的程序员杯子装着这周 xx 办主任送的茶叶泡的茶,写着 《下班总结》,感叹这个世界少了一个出色的程序员。

那么跳槽到一个 965 的公司,可能可以帮助你远离猝死。那么问题来了,怎么样找到 995 的公司?

还记得 n 年前的那个 996icu 吗?

https://github.com/996icu/996.ICU

里面贴心地给出了一份 996 的公司名单,如果你坚决拒绝 996,那么从拒绝这份名单里的公司 offer 开始。

https://github.com/996icu/996.ICU/tree/master/blacklist

同时给出了这些公司 996 的证据,真正做到"拒绝张嘴就来"和有理有据,非常符合程序员讲事实摆道理的性格。

建议大家根据钱包厚度和身体承受能力进行选择,996 下班不可怕,可怕的是,半夜一个报警就可以爬起来愉快网上冲浪了。以前高中的时候还要翻墙出去网吧通宵,现在在家里就能做到!

同时也给出了一份965 的公司名单

https://github.com/996icu/996.ICU/tree/master/whitelist

但是值得一提,这些公司都比较少,同时不排除哪一天不会变成 996。毕竟制度是人定的,公司也是要盈利的,哪天换了个领导冲 kpi,大家也只能一起冲冲冲了。

结论上来说,996 的公司比 965 的公司多太多,大部分有志青年都在 996 的公司里,既然无法避免,那就要学会怎么在工作中防猝死

学会划水

如果你已经在 996 的公司里,同时你的钱包需要你通过这种方式出卖劳动,那么显然换行业,跳槽,都不太适合,毕竟轻松意味着钱少。那么怎么在 996 公司里防猝死呢?划水成为唯一答案,划水其实也是一种技术,是分等级的,下面分享几个实用的划水技巧。

初级划水技能

初级划水技能是属于每个程序员都要学会的基础技能。

不要让自己看起来很闲

不管是因为你是真的很闲,还是因为你效率高很快把活干完了。如果你看起来很闲,老板就容易会认为你工作不饱和,从而不断加活,直到你看起来一直在忙为止。既然如此,如果你一直看起来很忙,那么这样的问题可以被很好的避免。而 vscode 是程序员最常用的编辑器,我们可以在此基础上找到很多划水神器。

模拟写代码
https://github.com/zy445566/vscode-plugin-swimming

代码写的快,提早完工被压榨怎么办?你需要一个模拟写代码工具,让 VSCode 模拟写代码,划水、摸鱼神器,让代码自己重写一遍。

看小说工具

上学那会偷偷摸摸看小说时会在小说本上套上一层课本封面,以此来掩盖上课划水的行为。同样的道理,下面这个插件感觉跟上课看小说的经历有点像,他让开发者可以在 VSCode 上边写代码边看小说。

下次等产品经理路过你身旁的时候,以为你写了一堆密密麻麻的的代码,都不好意思再给你加需求。

https://github.com/zrk1993/read-vscode-e
听音乐插件

做事做全套,还要在 vscode 装上听音乐的插件。

https://github.com/nondanee/vsc-netease-music
炒股
https://github.com/roblourens/vscode-stocks

中级划水技能

项目时间预估

每次需求迭代,产品都会让开发给出一个开发时间。

我接触过的百分之 90 的程序员都是老实的小伙子,是多少就报多少,有些为了方便产品快速看效果,还会压缩自己的时间,这种情况在新人程序员里尤为明显。

但有些不讲武德的产品,会动不动做一点 小小的改动,同时因为改动较小,之前提到的时间一般不会更改。

如果你所在的项目中产品不止一个人,就可能出现多个产品给你提需求的情况,改动不大,但挺急。

一个程序员越老实,就越不会表达,选择闷头苦干,有些甚至牺牲节假日时间在家干活。

因此为了更好的应对这些非常常见的情况,建议再估计工时的时候,都多预估至少 20~50%的时间当做 buffer。

如果你提前做好需求,请务必不要提前给产品看,这只会方便他在看到实物后做出更多的变更。

如何巧妙的推掉需求

很多产品在做每一期迭代开发需求的时候,会有无穷无尽的想法,而且恨不得都全部实现,最好今天就能给到。

大部分老实的程序员,会选择尽可能满足这些可爱的需求。这些永远没办法做完的需求,才是耗尽程序员心力的重要因素。

你需要给每个需求和变更排期,给需求留足 buffer,确保线上出问题的时候你还有时间去处理。

让产品给这些需求排优先级,从高到低,算好每个需求的人日,做不了一定要提出来,剩下的让不同产品去 pk 优先级,确保你不过劳。

减少不必要的沟通

很多不明真相的产品、运营、其他部门的开发会通过各种途径找到你,大部分时候他们找你都是为了向你询问一些无关痛痒的问题。

有些时候当他们询问的问题触及技术细节的时候,新人程序员都会想要试图产生程序实现原理细节。

请记住一句话,千万不要跟不是搞技术的人聊实现细节,如果可以,最好别跟任何人聊技术实现细节,不仅会把他们的思路带跑偏,还会越解释越迷糊。

另外还有一些人遇到一些疑问,会用企业微信或钉钉找到你,如果这个人说的事情不是紧急的事情,同时没有直接找到你面前,尽量选择过半小时后再处理

你要相信他们自己解决问题的能力,大部分不重要或跟你关系不大的问题,会因为你的延缓处理自动消失

大部分真正需要你解决的问题,半小时后还会再找你一次

另外,哪怕不听音乐,带上耳机,可以减少 10%的无效沟通,懂的自然懂。

提升办事效率

提升办事效率是为了减少自己无用时间的支出,从而不至于让自己没有时间在工作之余锻炼休闲。

提升效率这个事情其实比较简单。

选择适合自己的办公软件。比如印象笔记或有道云笔记来记录工作要点和备忘,用番茄学习时间来强迫自己专心写代码,同时还能装个眼睛护士定时提醒自己要放松一下眼睛。
另外我个人强烈建议大家多喝水

另外推荐几个 VSCode 效率插件

1https://www.infoq.cn/article/c4wbmkc7sslz28gyazll
复制代码

mac 效率神器

1https://github.com/Louiszhai/tool
复制代码

高级划水技能

防猝死的最高技巧是提升技术水平,可以减少排查问题的时间,提升工作效率,更好的预估时间(意味着可以更精确地给自己多估两天排期)。

img

只有提升自身硬实力,才能打破这个死循环。你需要《成为一个不那么差的程序员》

学会管理自己的时间

要学习时间管理,就要像这个领域里最顶尖的大师学习。

而这个领域里我只认罗老师,罗老师去年荣获时间管理大师称号。在业务能力上罗老师绝对是个优秀的好歌手好演员,各领域开花,忙是不可避免的,工作强度不会比程序员弱。
在此基础上,还能做到宛如影分身之术一般时间管理能力,除了熬出两个黑眼圈外,身体却十分硬朗。仔细一想,罗老师是在承受着身体和心理都在长时间承受高强度的压力,但却不影响他身心健康。

我们可以好好分析一下,罗老师为什么能在防猝死这件事情上做的如此出类拔萃。个人拙见,有三点

热爱自己的事业

我们可以看下,罗老师的日程表。

这工作强度映射到程序员身上,也差不多跟连续开会写代码 997 差不多了吧,然而他却硬朗得很。

他到底是怎么做到的呢?一言以蔽之,热爱。解 bug 的过程可能是难受压抑紧张的,但是解 bug 成功带来的成就感真的很爽。

如果不热爱这份工作,那么成就感没了,只剩下难受和压抑了,不快乐的人,说不定哪天说没就没了

锻炼身体

他热爱跳舞,被称为“亚洲舞王”。虽然这个称呼有点夸张,但是他不是天赋型选手,跳舞能力是花时间练出来的。

而跳舞这件事情,和健身类似,让身体动起来了,出汗了,你自然就爽了。

大家应该都有一种感觉,运动,会让你出汗,会让身体巨酸巨累,但是这个过程中,会让心情变得畅快不压抑,还能让你因为敲代码而变得瘦弱的肱二头肌变得粗壮一些

事业之外还有自己的爱好

这个世界上只有一种真正的英雄主义,就是在认清生活的真相之后,还能热爱生活。

很多程序员在大学刚毕业的时候,都想着自己以后能做一个牛逼哄哄的软件,然后跟乔布斯一样改变这个世界,但是往往又在几年后选择成为一条咸鱼,每天疲惫于跟产品经理斗智斗勇,只要能砍掉哪怕一个需求,那也是一次重大胜利。

我们都只是普通人,产品经理没错,程序猿也没错,当一条咸鱼也挺香的,但是在工作中当咸鱼可以,唯唯诺诺可以,但下了班,你必须重拳出击。

你得有自己的爱好,可以是爬山旅游,篮球游泳。如果这些都太索然无味,你还可以去酒吧跟各种臭妹妹坏弟弟喝上一杯。

最后

每天看一遍猝死的新闻,坚定自己划水的信念。

鲁迅曾经说过,划水最好的时候两个时间,一个是十年前,一个是现在。你懂我意思吧?

img

没懂? 点个在看,你的每一次扩散都可能拯救一个在猝死边缘的程序猿!

推荐👍 :Github掘金计划:Github上的一些优质项目搜罗

推荐👍 :星球一周年福利

推荐👍 :唠唠嗑!大学那会接私活赚了3w+

推荐👍 :怎么吃透一个 Java 项目?新人如何上手一个项目的开发?

我是 Guide哥,拥抱开源,喜欢烹饪。Github 接近 10w 点赞的开源项目 JavaGuide 的作者。未来几年希望持续完善 JavaGuide,把这一件事情做好足矣!
浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报