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