程序員的自我修養(yǎng)—匯智動力
程序員,薪資水平遙遙領(lǐng)先的那群人。
同學(xué)聚會提到薪資多高,人家還特別照顧你的感受,告訴你稅后多少錢。
然后,遍地檸檬。
那么,要成為一個就業(yè)薪資鏈頂端的程序員,需要具備哪些基本素養(yǎng)呢?
第一,熬
對,就是能熬。
能跟自己熬,每天對著滿屏幕的代碼瘋狂熬。熬到996,熬到ICU。
能跟項目經(jīng)理熬,一天一個需求,剛躺下又改功能。你不熬垮他,他就熬垮你。
能跟測試熬,不管在你手上跑得多么飛快,多么優(yōu)美的程序,但凡到了測試手上,那就直接歇菜。小到BUG橫飛,大到原地崩潰。
有轍嗎?沒有。
怎么辦?熬著。
第二,搬
玩兒代碼的不是一般人兒,但也都是一般人兒,得會搬。
這個功能,有點(diǎn)難,好在有人搞過,那可千萬別客氣,找找有沒有開源的,搬過來改改就能用。

那個功能,簡單歸簡單,就是自己寫一遍太麻煩,也沒啥必要。隨便搬過來一段兒就成。
這么寫程序,真的能行嗎?
還真別小瞧了搬代碼。
你得有本事,知道這個功能怎么實(shí)現(xiàn),你才能知道從哪兒搬,怎么搬。
然后呢,你還得有足夠清晰的大腦,才能把這些亂七八糟的代碼安排得明明白白。
再者說了,你真以為搬過來的代碼就能用???
第三.摳
不是摳門兒,是摳細(xì)節(jié)。
程序員不是來個需求,就敲個需求。要個功能,就寫個功能的職業(yè)。要了解這些需求背后真正的意圖。
就算在團(tuán)隊中,你只負(fù)責(zé)其中一部分,也盡量從整體來思考。
同樣一種功能,可以用好幾種方法來實(shí)現(xiàn)。你偷懶選了最簡單的一種。結(jié)果需求稍微一改,全部重寫。
選擇最合適的一種,才是你最應(yīng)該做的。
第四,認(rèn)慫
為啥是認(rèn)慫?
你得知道啥事兒自己搞得定,啥事兒搞不定。
搞不定的就得認(rèn)個慫找別人幫忙。

雖然“人月”這種概念在程序員這兒行不通,但團(tuán)隊這個名字也不是白叫的。
哪里出問題了,哪里又實(shí)現(xiàn)不了了,哪里又崩潰了。
興許你身邊兒那個摳腳大漢就正好能幫到你。
第五,養(yǎng)生
拼總歸是件好事兒,太拼可不見得。
頭發(fā)得養(yǎng),身體也得養(yǎng)。
面對長時間的加班和巨大的工作壓力,
鍛煉估計不是所有人都煉得來,
但養(yǎng)生總歸還是做得到的,
哪怕保溫杯泡枸杞呢!

當(dāng)然正經(jīng)來講,程序員還是很需要學(xué)習(xí)能力的。
結(jié)合程序員的技術(shù)難度和工作任務(wù),高薪還是挺配的。

