跟我可愛(ài)的小侄子通了個(gè)電話,上來(lái)就說(shuō),"叔叔你頭發(fā)怎么變少了",我很痛心,我的小侄子,年紀(jì)輕輕的,眼神已經(jīng)這么不好使了。但轉(zhuǎn)念一想,這也是他對(duì)我的一種關(guān)心,作為叔叔,也該回應(yīng)一把,今年過(guò)年給他帶一本《少兒編程》回去當(dāng)禮物吧。
但轉(zhuǎn)念又一想,也許我真的頭發(fā)變少了呢,我強(qiáng)壯的體魄不再足以支撐我骯臟的靈魂了呢,或許真的應(yīng)了那句古語(yǔ),
程序員固有一死,要么騷死,要么猝死? 我好殘忍,我竟然想讓我的小侄走上這么一條不歸路。
可是我這一身編程本領(lǐng)好想傳授予人,我還想不想那么快一"猝"而就。我還想看著小侄子長(zhǎng)大成人,然后在面試他的時(shí)候偷偷放水,再把他招進(jìn)部門結(jié)對(duì)編程,我一定要活久一點(diǎn)。我想一定還有跟我一樣有未了心愿的程序員,于是今天我將祭出所有防猝死技能,希望贈(zèng)與有緣人。
換行業(yè)
這是最直接的解決方案,那么問(wèn)題來(lái)了,應(yīng)該去哪個(gè)行業(yè)呢?程序員下崗后一般再就業(yè)的崗位不是送外賣就是送快遞,這兩個(gè)工作從工作強(qiáng)度和工作時(shí)長(zhǎng)來(lái)說(shuō),絲毫不比程序員輕松。這就片面了。
有時(shí)間送快遞和外賣的話,那不如老老實(shí)實(shí)考個(gè)公務(wù)員吧。程序員怎么成為公務(wù)員?這里正好有一個(gè)github項(xiàng)目,就教你如何成為一個(gè)公務(wù)員。
1https:
//github.com/coder2gwy/coder2gwy
連怎么安排學(xué)習(xí)時(shí)間,怎么請(qǐng)假都安排得明明白白,賊吉爾細(xì)心。
跳槽到965的公司
從程序員跳槽到公務(wù)員或者是教師這條路子比較艱難,雖然我相信大部分程序員在考試上面都比常人要更擅長(zhǎng)些。
一旦選擇考公務(wù)員,等于放棄自己學(xué)習(xí)多年的技能,什么mysql,redis,java,設(shè)計(jì)模式這些,都將成為過(guò)眼云煙,選擇成本巨大。就算成了,也可能會(huì)后悔,或許會(huì)在某個(gè)四下無(wú)人的下午三點(diǎn),用當(dāng)年的程序員杯子裝著這周xx辦主任送的茶葉泡的茶,寫著 《下班總結(jié)》,感嘆這個(gè)世界少了一個(gè)出色的程序員。
那么跳槽到一個(gè)965的公司,可能可以幫助你遠(yuǎn)離猝死。那么問(wèn)題來(lái)了,怎么樣找到995的公司?
還記得n年前的那個(gè)996icu嗎?
1https:
//github.com/996icu/996.ICU
里面貼心地給出了一份996的公司名單,如果你堅(jiān)決拒絕996,那么從拒絕這份名單里的公司offer開(kāi)始。
1https:
//github.com/996icu/996.ICU/tree/master/blacklist
同時(shí)給出了這些公司996的證據(jù),真正做到"拒絕張嘴就來(lái)"和有理有據(jù),非常符合程序員講事實(shí)擺道理的性格。建議大家根據(jù)錢包厚度和身體承受能力進(jìn)行選擇,996下班不可怕,可怕的是,半夜一個(gè)報(bào)警就可以爬起來(lái)愉快網(wǎng)上沖浪了。以前高中的時(shí)候還要翻墻出去網(wǎng)吧通宵,現(xiàn)在在家里就能做到!
同時(shí)也給出了一份965的公司名單。
1https:
//github.com/996icu/996.ICU/tree/master/whitelist
但是值得一提,這些公司都比較少,同時(shí)不排除哪一天不會(huì)變成996。畢竟制度是人定的,公司也是要盈利的,哪天換了個(gè)領(lǐng)導(dǎo)沖kpi,大家也只能一起沖沖沖了。
結(jié)論上來(lái)說(shuō),996的公司比965的公司多太多,大部分有志青年都在996的公司里,既然無(wú)法避免,那就要學(xué)會(huì)怎么在工作中防猝死。
學(xué)會(huì)劃水
如果你已經(jīng)在996的公司里,同時(shí)你的錢包需要你通過(guò)這種方式出賣勞動(dòng),那么顯然換行業(yè),跳槽,都不太適合,畢竟輕松意味著錢少。那么怎么在996公司里防猝死呢?
劃水成為唯一答案,劃水其實(shí)也是一種技術(shù),是分等級(jí)的,下面分享幾個(gè)實(shí)用的劃水技巧。
初級(jí)劃水技能
初級(jí)劃水技能是屬于每個(gè)程序員都要學(xué)會(huì)的基礎(chǔ)技能。
不要讓自己看起來(lái)很閑
不管是因?yàn)槟闶钦娴暮荛e,還是因?yàn)槟阈矢吆芸彀鸦罡赏炅恕H绻憧雌饋?lái)很閑,老板就容易會(huì)認(rèn)為你工作不飽和,從而不斷加活,直到你看起來(lái)一直在忙為止。既然如此,如果你一直看起來(lái)很忙,那么這樣的問(wèn)題可以被很好的避免。而vscode是程序員最常用的編輯器,我們可以在此基礎(chǔ)上找到很多劃水神器。
模擬寫代碼
1https:
//github.com/zy445566/vscode-plugin-swimming
代碼寫的快,提早完工被壓榨怎么辦?你需要一個(gè)模擬寫代碼工具,讓VSCode模擬寫代碼,劃水、摸魚(yú)神器,讓代碼自己重寫一遍。
看小說(shuō)工具
上學(xué)那會(huì)偷偷摸摸看小說(shuō)時(shí)會(huì)在小說(shuō)本上套上一層課本封面,以此來(lái)掩蓋上課劃水的行為。同樣的道理,下面這個(gè)插件感覺(jué)跟上課看小說(shuō)的經(jīng)歷有點(diǎn)像,他讓開(kāi)發(fā)者可以在 VSCode 上邊寫代碼邊看小說(shuō)。
下次等產(chǎn)品經(jīng)理路過(guò)你身旁的時(shí)候,以為你寫了一堆密密麻麻的的代碼,都不好意思再給你加需求。
1https://github.com/zrk1993/
read-vscode
-e
聽(tīng)音樂(lè)插件
做事做全套,還要在vscode裝上聽(tīng)音樂(lè)的插件。
1https:
//github.com/nondanee/vsc-netease-music
炒股
1https:
//github.com/roblourens/vscode-stocks
中級(jí)劃水技能
項(xiàng)目時(shí)間預(yù)估
每次需求迭代,產(chǎn)品都會(huì)讓開(kāi)發(fā)給出一個(gè)開(kāi)發(fā)時(shí)間。
我接觸過(guò)的百分之90的程序員都是老實(shí)的小伙子,是多少就報(bào)多少,有些為了方便產(chǎn)品快速看效果,還會(huì)壓縮自己的時(shí)間,這種情況在新人程序員里尤為明顯。
但有些不講武德的產(chǎn)品,會(huì)動(dòng)不動(dòng)做一點(diǎn) 小小的改動(dòng),同時(shí)因?yàn)楦膭?dòng)較小,之前提到的時(shí)間一般不會(huì)更改。
如果你所在的項(xiàng)目中產(chǎn)品不止一個(gè)人,就可能出現(xiàn)多個(gè)產(chǎn)品給你提需求的情況,改動(dòng)不大,但挺急。
一個(gè)程序員越老實(shí),就越不會(huì)表達(dá),選擇悶頭苦干,有些甚至犧牲節(jié)假日時(shí)間在家干活。
因此為了更好的應(yīng)對(duì)這些非常常見(jiàn)的情況,建議再估計(jì)工時(shí)的時(shí)候,都多預(yù)估至少20~50%的時(shí)間當(dāng)做buffer。
如果你提前做好需求,請(qǐng)務(wù)必不要提前給產(chǎn)品看,這只會(huì)方便他在看到實(shí)物后做出更多的變更。
如何巧妙的推掉需求
很多產(chǎn)品在做每一期迭代開(kāi)發(fā)需求的時(shí)候,會(huì)有無(wú)窮無(wú)盡的想法,而且恨不得都全部實(shí)現(xiàn),最好今天就能給到。
大部分老實(shí)的程序員,會(huì)選擇盡可能滿足這些可愛(ài)的需求。這些永遠(yuǎn)沒(méi)辦法做完的需求,才是耗盡程序員心力的重要因素。
你需要給每個(gè)需求和變更排期,給需求留足buffer,確保線上出問(wèn)題的時(shí)候你還有時(shí)間去處理。
讓產(chǎn)品給這些需求排優(yōu)先級(jí),從高到低,算好每個(gè)需求的人日,做不了一定要提出來(lái),剩下的讓不同產(chǎn)品去pk優(yōu)先級(jí),確保你不過(guò)勞。
減少不必要的溝通
很多不明真相的產(chǎn)品、運(yùn)營(yíng)、其他部門的開(kāi)發(fā)會(huì)通過(guò)各種途徑找到你,大部分時(shí)候他們找你都是為了向你詢問(wèn)一些無(wú)關(guān)痛癢的問(wèn)題。
有些時(shí)候當(dāng)他們?cè)儐?wèn)的問(wèn)題觸及技術(shù)細(xì)節(jié)的時(shí)候,新人程序員都會(huì)想要試圖產(chǎn)生程序?qū)崿F(xiàn)原理細(xì)節(jié)。
請(qǐng)記住一句話,千萬(wàn)不要跟不是搞技術(shù)的人聊實(shí)現(xiàn)細(xì)節(jié),如果可以,最好別跟任何人聊技術(shù)實(shí)現(xiàn)細(xì)節(jié),不僅會(huì)把他們的思路帶跑偏,還會(huì)越解釋越迷糊。
另外還有一些人遇到一些疑問(wèn),會(huì)用企業(yè)微信或釘釘找到你,如果這個(gè)人說(shuō)的事情不是緊急的事情,同時(shí)沒(méi)有直接找到你面前,盡量選擇過(guò)半小時(shí)后再處理。
你要相信他們自己解決問(wèn)題的能力,大部分不重要或跟你關(guān)系不大的問(wèn)題,會(huì)因?yàn)槟愕难泳徧幚碜詣?dòng)消失。
大部分真正需要你解決的問(wèn)題,半小時(shí)后還會(huì)再找你一次。
另外,哪怕不聽(tīng)音樂(lè),帶上耳機(jī),可以減少10%的無(wú)效溝通,懂的自然懂。
提升辦事效率
提升辦事效率是為了減少自己無(wú)用時(shí)間的支出,從而不至于讓自己沒(méi)有時(shí)間在工作之余鍛煉休閑。
提升效率這個(gè)事情其實(shí)比較簡(jiǎn)單。
選擇適合自己的辦公軟件。比如印象筆記或有道云筆記來(lái)記錄工作要點(diǎn)和備忘,用番茄學(xué)習(xí)時(shí)間來(lái)強(qiáng)迫自己專心寫代碼,同時(shí)還能裝個(gè)眼睛護(hù)士定時(shí)提醒自己要放松一下眼睛。
另外我個(gè)人強(qiáng)烈建議大家多喝水。
另外推薦幾個(gè) VSCode 效率插件
1https:
//www.infoq.cn/article/c4wbmkc7sslz28gyazll
mac 效率神器
1https:
//github.com/Louiszhai/tool
高級(jí)劃水技能
防猝死的最高技巧是提升技術(shù)水平,可以減少排查問(wèn)題的時(shí)間,提升工作效率,更好的預(yù)估時(shí)間(意味著可以更精確地給自己多估兩天排期)。
只有提升自身硬實(shí)力,才能打破這個(gè)死循環(huán)。
學(xué)會(huì)管理自己的時(shí)間
要學(xué)習(xí)時(shí)間管理,就要像這個(gè)領(lǐng)域里最頂尖的大師學(xué)習(xí)。
而這個(gè)領(lǐng)域里我只認(rèn)羅老師,羅老師去年榮獲時(shí)間管理大師稱號(hào)。在業(yè)務(wù)能力上羅老師絕對(duì)是個(gè)優(yōu)秀的好歌手好演員,各領(lǐng)域開(kāi)花,忙是不可避免的,工作強(qiáng)度不會(huì)比程序員弱。
在此基礎(chǔ)上,還能做到宛如影分身之術(shù)一般時(shí)間管理能力,除了熬出兩個(gè)黑眼圈外,身體卻十分硬朗。仔細(xì)一想,羅老師是在承受著身體和心理都在長(zhǎng)時(shí)間承受高強(qiáng)度的壓力,但卻不影響他身心健康。
我們可以好好分析一下,羅老師為什么能在防猝死這件事情上做的如此出類拔萃。個(gè)人拙見(jiàn),有三點(diǎn)
熱愛(ài)自己的事業(yè)
我們可以看下,羅老師的日程表。
這工作強(qiáng)度映射到程序員身上,也差不多跟連續(xù)開(kāi)會(huì)寫代碼997差不多了吧,然而他卻硬朗得很。
他到底是怎么做到的呢?一言以蔽之,熱愛(ài)。解bug的過(guò)程可能是難受壓抑緊張的,但是解bug成功帶來(lái)的成就感真的很爽。
如果不熱愛(ài)這份工作,那么成就感沒(méi)了,只剩下難受和壓抑了,不快樂(lè)的人,說(shuō)不定哪天說(shuō)沒(méi)就沒(méi)了。
鍛煉身體
他熱愛(ài)跳舞,被稱為“亞洲舞王”。雖然這個(gè)稱呼有點(diǎn)夸張,但是他不是天賦型選手,跳舞能力是花時(shí)間練出來(lái)的。
而跳舞這件事情,和健身類似,讓身體動(dòng)起來(lái)了,出汗了,你自然就爽了。
大家應(yīng)該都有一種感覺(jué),運(yùn)動(dòng),會(huì)讓你出汗,會(huì)讓身體巨酸巨累,但是這個(gè)過(guò)程中,會(huì)讓心情變得暢快不壓抑,還能讓你因?yàn)榍么a而變得瘦弱的肱二頭肌變得粗壯一些。
事業(yè)之外還有自己的愛(ài)好
這個(gè)世界上只有一種真正的英雄主義,就是在認(rèn)清生活的真相之后,還能熱愛(ài)生活。
很多
程序員在大學(xué)剛畢業(yè)的時(shí)候,都想著自己以后能做一個(gè)牛逼哄哄的軟件,然后跟喬布斯一樣改變這個(gè)世界,但是往往又在幾年后選擇成為一條咸魚(yú),每天疲憊于跟產(chǎn)品經(jīng)理斗智斗勇,只要能砍掉哪怕一個(gè)需求,那也是一次重大勝利。
我們都只是普通人,產(chǎn)品經(jīng)理沒(méi)錯(cuò),程序猿也沒(méi)錯(cuò),當(dāng)一條咸魚(yú)也挺香的,但是在工作中當(dāng)咸魚(yú)可以,唯唯諾諾可以,但下了班,你必須重拳出擊。
你得有自己的愛(ài)好,可以是爬山旅游,籃球游泳。如果這些都太索然無(wú)味,你還可以去酒吧跟各種臭妹妹壞弟弟喝上一杯。
最后
要每天看一遍猝死的新聞,堅(jiān)定自己劃水的信念。
魯迅曾經(jīng)說(shuō)過(guò),劃水最好的時(shí)候兩個(gè)時(shí)間,一個(gè)是十年前,一個(gè)是現(xiàn)在。你懂我意思吧?
沒(méi)懂? 點(diǎn)個(gè)在看,你的每一次擴(kuò)散都可能拯救一個(gè)在猝死邊緣的程序猿!
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。