程序員的自我修養(yǎng)與生存壓力

自覺或不自覺驹马,程序員都會做一些自我修養(yǎng)

我是一名程序員除秀。
程序員是一個相當專業(yè)算利,也相對辛苦的職業(yè),很多程序員的日常狀態(tài)暂吉,用三個字來形容,就是“壓力大”阎肝。
“壓力大”像是這個時代的特色肮街,一般來說,時代特色就是沒有特色沛硅,至少沒有自己的特色绕辖,不過“壓力大”這三個字用來形容程序員仪际,還是很貼切的,因為程序員面臨的壓力肯适,既有變幻莫測的日常工作壓力赴恨,又有不進則退的未來前途壓力,是的雨饺,我用了“變幻莫測”和“不進則退”這兩個詞惑淳。

1.先說“變幻莫測”

為什么說程序員的日常工作是變幻莫測的?變幻莫測可不像是用來形容工作的移斩。
這就是程序員的職業(yè)特點了绢馍,本來,人類社會從農業(yè)時代到工業(yè)時代再到信息時代猖任,一個大的趨勢是減少人類自身的機械勞動和重復勞動瓷耙,我們用能源+機器代替了人力畜力,我們用信息+軟件代替了部分的人腦處理长搀,這個大趨勢,不是因為我們懶枪芒,而是因為在這些可重復的工作上巢钓,機器和軟件的效率和準確性症汹,遠超過我們的人工操作。
而在程序員的日常工作中咬展,程序開發(fā)主要有開發(fā)->測試->打包->部署->運維這幾步瞒斩,我們有自動化測試、自動化打包祷舀、自動化部署和自動化運維烹笔,就是沒有自動化開發(fā)谤职,這是因為,程序的開發(fā)與維護冤吨,是不可重復的工作饶套。

程序開發(fā)的不可重復
其實很好理解,因為如果某個業(yè)務軟件已經(jīng)開發(fā)過爆安,業(yè)務方自己就會把它翻出來仔引,不會找程序員重復開發(fā)的咖耘。留給程序員去開發(fā)的,一定是沒有開發(fā)過的版保,或者跟以前不大一樣的夫否,這種情況下,程序員開發(fā)出來的汞幢,一定是業(yè)務方從未見過的新東西——這樣問題就來了微谓,業(yè)務方總是見到這個新東西之后豺型,才會知道這是不是自己想要的,才會受到啟發(fā)钓辆,想到新的開發(fā)需求肴焊,這是人類的認知規(guī)律,但對于程序員來說蛀恩,這就意味著無窮無盡的變更双谆。
換句話說席揽,事實上,沒有人預先知道最終程序的樣子寸谜,程序的樣子是變幻莫測的属桦,程序的開發(fā)也是不可重復的他爸。
當然诊笤,程序開發(fā)不可重復巾陕,不代表程序代碼不可重復,所以程序員通常會主動尋找和重復利用相似的代碼晾匠,遺憾的是凉馆,這需要進行分解乾巧、優(yōu)化、重構和擴展咳胃,這些工作仍然是不可重復的旷太。

程序維護的不可重復
主要就是我們常說的Bug了,Bug的原意供璧,指的就是在原始的電子管(很像燈泡)計算機里存崖,那些飛蛾撲火地沖進閃亮的計算機內部,引發(fā)程序故障的小蟲子睡毒,這本來就是一種很隨機的事件来惧。

計算機史上第一個被除掉的Bug

現(xiàn)代的計算機系統(tǒng)已經(jīng)不怕飛蛾了,但是它已經(jīng)演變地極為復雜演顾,bug仍然隨機供搀,但處理起來更加棘手,任何一個bug背后钠至,都有無數(shù)種可能:
有時候葛虐,在某幾個按鈕上來回點擊十幾次會出現(xiàn)bug;
有時候屿脐,用戶那里少了安裝了什么,或者多安裝了什么,會出現(xiàn)bug的诵;
有時候万栅,是最底層的硬件出了問題,從沒插電源,到CPU存在漏洞酣藻,都有可能造成bug;
甚至有時候,有些曇花一現(xiàn)的bug沒有找到原因操禀,只能歸為玄學/神秘學的范疇...
每一個程序員,都被變幻莫測的bug摧殘過肌似,程序員的日常棵里,就像恐怖片里的經(jīng)典情節(jié),你不知道怪物什么時候出現(xiàn)禾进,也不知道它會不會出現(xiàn)豁跑,但它每次出現(xiàn),都會嚇你一跳泻云,不是因為它真的多么嚇人艇拍,而是因為它出人意料,沒有規(guī)律宠纯。

所以說卸夕,程序員的工作生涯中,永遠會有兩大頭疼的對手婆瓜,一個是產品經(jīng)理(提出開發(fā)需求)快集,一個是Bug(需要調試修改)。這兩項不可重復廉白,而且變幻莫測的任務个初,實際上是程序員的主要工作,也構成了程序員日常工作中的主要壓力猴蹂。

2.再說“不進則退”

其實院溺,“變幻莫測”的程序開發(fā)和維護工作,一般容易得到公司和社會的理解磅轻,開發(fā)延期或者出現(xiàn)bug是常有的事珍逸,沒有哪家公司真的會殺幾個程序員祭天,而且瓢省,這種每天都要處理的問題弄息,一般不是真正的問題。
真正的問題往往是看不見的勤婚,或者是視而不見的摹量,前者是黑天鵝,總會在你意想不到的時間和地點出現(xiàn),并徹底顛覆一切缨称;后者是灰犀牛凝果,你知道且習慣于它的存在,但是它會在某個時刻突然爆發(fā)睦尽,一旦爆發(fā)就會席卷一切無從抵抗器净。每個行業(yè)都有黑天鵝和灰犀牛的危機。

在程序員的職業(yè)生涯中当凡,也有黑天鵝和灰犀牛的存在山害,其中,黑天鵝是新技術的爆發(fā)沿量,需要程序員迅速更新自己的知識體系浪慌,否則就無法適應行業(yè)的環(huán)境變化;灰犀牛是現(xiàn)有技術的進階朴则,需要程序員及時達到足夠的技術深度权纤,否則就無法承擔更高級的職務。

這兩者對于程序員來說乌妒,有一個共同的特點或要求汹想,就是“不進則退”。

黑天鵝
新技術的爆發(fā)撤蚊,對于很多程序員來說古掏,是職業(yè)生涯中的黑天鵝。
其實拴魄,新技術本身并不一定是黑天鵝冗茸,特別是對于年輕人來說,新技術讓年輕人有機會彎道超車匹中,減少因為欠缺經(jīng)驗和閱歷而帶來的劣勢夏漱。
但是,對于已經(jīng)有一定工作經(jīng)驗和閱歷的程序員來說顶捷,新技術會影響他當下的價值挂绰,極端情況下甚至會價值歸零,例如當年在諾基亞手機的塞班系統(tǒng)上做開發(fā)的程序員服赎,在Android和IOS時代就不得不徹底轉型葵蒂。

不過,程序員在新技術的黑天鵝面前并不是毫無機會重虑,新技術只是工具践付,程序員真正的價值在于邏輯、分析缺厉、數(shù)據(jù)永高、算法等抽象能力隧土,技術工具只是這些抽象能力的表述形式,從匯編語言轉到C語言其實更能發(fā)揮C的強大控制能力命爬,更具優(yōu)勢曹傀;從C轉到Java只需要理解面向對象和虛擬機就能碾壓純Java程序員;從Java轉到Python的程序員都會感嘆寫代碼“太簡單了”...

所以黑天鵝即是危機饲宛,也是機會皆愉,新技術作為新工具,總能帶來新的價值藍海艇抠,如果把黑天鵝當做機會幕庐,保持敏感、好奇和進取的心態(tài)练链,馴服來勢洶洶的新技術翔脱,程序員非但不會貶值,反而會實現(xiàn)價值的躍升媒鼓,正如當下火熱的大數(shù)據(jù)和AI,其實意味著新的價值藍海错妖,對于大部分程序員來說绿鸣,都是擴展技能樹,實現(xiàn)新價值的好機會暂氯。
事實是潮模,站在各種新技術最前沿的,往往是經(jīng)驗豐富又充滿活力的老程序員痴施,如果一個程序員遭遇了新技術的黑天鵝擎厢,其實是他脫離行業(yè)前沿太久的一個警鐘。

所以辣吃,程序員從來不會說:“我今年35了动遭,除了XX啥也不會”,程序員只會默默地打開電腦神得,開始學習厘惦。

在新技術的黑天鵝面前,每個程序員都是“不進則退”哩簿,主動抓住機會宵蕉,就能實現(xiàn)增值,消極應對节榜,就只能聽天由命了羡玛。

灰犀牛
每個程序員的職業(yè)生涯中,都有一只灰犀牛宗苍,就是程序員的升級進階稼稿。
我們知道薄榛,很多職業(yè)是越老越值錢,老警察渺杉、老醫(yī)生蛇数、老藝術家,說起來就讓人覺得技術高超是越,令人信賴耳舅。哪怕不說職業(yè),只說是位老人倚评,也讓人覺得閱歷豐富浦徊,慈祥智慧。
可是老程序員呢天梧?好像盔性,感覺比較稀奇,少見呢岗。

為什么呢冕香?其實每個職業(yè)都有升級進階需要,為什么程序員這個職業(yè)要求這么特別后豫,連吃瓜群眾都覺得程序員干不到老悉尾?
一方面,其實是程序員這個行業(yè)相對“年輕”挫酿,大部分人都是近十幾年入行的构眯,而且整個程序員群體相對低調,曝光率沒那么高早龟,所以惫霸,我們確實很少見到“老程序員”,形成一種“這個行業(yè)干不到老”的錯覺葱弟。
另一方面壹店,程序員這個行業(yè)的淘汰機制更明確,相對也更早一些翘悉,大部分行業(yè)都有升級進階茫打,但是程序員這個行業(yè)的技術更新更快,所以從企業(yè)的角度看妖混,同等條件下老赤,會傾向于把機會留給可塑性和成長性更好的年輕人,老程序員要維持自己的競爭力制市,就不能與年輕人“同等條件”抬旺,也就是需要升級進階。

我們可以用游戲來打個比方祥楣,很多人都會玩游戲开财,游戲里一般都有角色的升級系統(tǒng)汉柒,假如一個角色常年不升級,永遠是菜鳥责鳍,升不上大師碾褂,后期就玩兒不下去了,沒有人會接受一個總不升級的角色历葛。
所以程序員也一樣正塌,老程序員本身沒有問題,但是永不升級的老程序員就是問題恤溶。只要升級和進階到位了乓诽,資深架構師、資深安全專家咒程、資深領域專家...哪個不是光看頭銜鸠天,就讓人覺得金光閃閃,景仰不已帐姻?所以稠集,不管是轉職管理還是留在一線開發(fā),其實都不是問題饥瓷,問題在于巍杈,你是不是作為進階專家留在一線開發(fā),問題的核心扛伍,是職業(yè)的升級進階。

事實是词裤,職業(yè)升級進階這只灰犀牛刺洒,是很多職業(yè)在40-50歲才會遇到的職業(yè)危機,而程序員因為技術迭代更快吼砂,早在30-40歲就會遇到逆航,從社會輿論的角度,30-40歲這個年齡段青黃不接渔肩,母老子幼因俐,退休很遠,危機很近周偎,當事人愿意發(fā)聲抹剩,社會容易共鳴,實際上有一種輿論放大效果蓉坎,這其實是一件好事澳眷,可以鞭策程序員主動去升級進階。

畢竟蛉艾,不論怎樣钳踊,職業(yè)升級進階這只灰犀牛衷敌,會始終如影隨形,是程序員“不進則退”的壓力拓瞪。程序員怕的不是變老缴罗,程序員怕的是變老的同時沒有變強,怕的是變老的同時沒有升級進階祭埂。

3.程序員的自我修養(yǎng)

當下的時代是個飛速前進面氓,瞬息萬變的時代,生活在這樣的時代固然會驚喜連連沟堡,能夠享受新事物侧但;但工作在這個時代就要跟緊步伐,避免被時代拋棄了航罗。所以大家都在說:人不能讓自己過得太舒服禀横,要主動走出舒適區(qū),積極去擁抱這種變化粥血。
程序員其實也一樣柏锄,面對“變幻莫測”的日常工作和“不進則退”的進階壓力,程序員能做的复亏,無非是堅持自我修養(yǎng)趾娃。

程序員的自我修養(yǎng)當然是有目的的,要輕松寫意地處理“變幻莫測”的日常工作缔御,要及時實現(xiàn)“不進則退”的職業(yè)進階抬闷,都需要堅持自我修養(yǎng),自我修養(yǎng)的內容非常廣泛耕突,我們的學習能力笤成,研究能力,邏輯能力眷茁,抽象能力炕泳,都需要不斷打磨,而且要定期將自己的知識體系全面梳理一遍上祈,既能查遺補缺培遵,又能開解疑難,豁然開朗登刺。

編程本身其實很簡單籽腕,但軟件要在使用者手里才能發(fā)揮價值,所以我們要編寫出可靠而好用的軟件塘砸,這需要的不僅僅是知識積累和經(jīng)驗閱歷节仿,還需要科學完備的方法論,足夠的認知水平掉蔬,乃至對人類自身的洞察和理解廊宪,這就是我們程序員自我修養(yǎng)的目的矾瘾。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市箭启,隨后出現(xiàn)的幾起案子壕翩,更是在濱河造成了極大的恐慌,老刑警劉巖傅寡,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件放妈,死亡現(xiàn)場離奇詭異,居然都是意外死亡荐操,警方通過查閱死者的電腦和手機芜抒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來托启,“玉大人宅倒,你說我怎么就攤上這事⊥退剩” “怎么了拐迁?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長疗绣。 經(jīng)常有香客問我线召,道長,這世上最難降的妖魔是什么多矮? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任缓淹,我火速辦了婚禮,結果婚禮上塔逃,老公的妹妹穿的比我還像新娘割卖。我一直安慰自己,他們只是感情好患雏,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著罢维,像睡著了一般淹仑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肺孵,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天匀借,我揣著相機與錄音,去河邊找鬼平窘。 笑死吓肋,一個胖子當著我的面吹牛,可吹牛的內容都是我干的瑰艘。 我是一名探鬼主播是鬼,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼肤舞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了均蜜?” 一聲冷哼從身側響起李剖,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎囤耳,沒想到半個月后篙顺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡充择,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年德玫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椎麦。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡宰僧,死狀恐怖,靈堂內的尸體忽然破棺而出铃剔,到底是詐尸還是另有隱情撒桨,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布键兜,位于F島的核電站凤类,受9級特大地震影響,放射性物質發(fā)生泄漏普气。R本人自食惡果不足惜谜疤,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望现诀。 院中可真熱鬧夷磕,春花似錦、人聲如沸仔沿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽封锉。三九已至绵跷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間成福,已是汗流浹背碾局。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留奴艾,地道東北人净当。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親像啼。 傳聞我的和親對象是個殘疾皇子俘闯,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348