前言?
程序員是一個怎樣的存在砾淌?引用一句雞湯的名言來說:你以為你用雙手改變了世界瘦麸,實際上是蒼老了自己。為什么我今天會拋出這個話題避咆,其實我也是一個懵懂的少年,我也曾經(jīng)為了成為一名程序員而努力和不顧一切修噪,程序員就是我的理想查库;但是當我29歲這一年,我發(fā)現(xiàn)一切的東西只是自己溫暖了自己黄琼。程序員很了不起樊销,程序員,沒有什么了不起脏款。我希望你們都來踩我围苫,但是我希望你們看完這篇雞湯文之后再來踩我,我不需要向別人證明我的正確撤师,我只是把時間所造成的真相讓它提前而已够吩,穿越了時空隧道,把未來10年的你給挖掘了出來而已丈氓。
中年危機的起因?
很多人都在問自己一個問題周循,包括我也在問我自己:程序員可不可以干一輩子?万俗?湾笛?這是一很殘酷而沒有人愿意承認的結(jié)果,我從來都不是一個悲觀主義者闰歪,在我人生最困難的時候嚎研,我年輕的時候生過一場大病,但是我戰(zhàn)勝了病魔库倘,我是一天不怕地不怕的人临扮,從內(nèi)心里面來說,我不怕失敗教翩,我也不認輸杆勇,更不會認命,但是這一次饱亿,我輸給的并不是年輕人蚜退,而是時間。
有點扯遠了彪笼,昨天咱們公司剛好有一個中年老大被T了钻注,是在年前被T的,他說他實現(xiàn)了財富自由配猫,所以才離開公司幅恋,有誰會相信這理由嗎,中年危機的成因我可以說很多的理由泵肄,我可以說出很多的大道理捆交,但是都掩蓋不了一個事實淑翼,也就是:程序員實際上就是一個搬磚的,為什么叫碼農(nóng)呢零渐,因為咱們就是個搬磚的窒舟,必須承認事實,真正指揮咱們搬磚的并不是架構(gòu)師诵盼,也不是所謂的CTO惠豺,而是一點技術都不懂的產(chǎn)品經(jīng)理。我希望大家能認清這個事實风宁,咱就是個搬磚的洁墙,程序員有它好的一面,就是面對人事的時候戒财,可以獨善其身热监,面對代碼,可以做到從容饮寞,但是面對人際交往呢孝扛?所以整天對著電腦,有它的好處幽崩,就是咱只要寫代碼就行了苦始,啥都不用想,可以一心一意搞技術慌申,但是你想過沒有陌选,這樣也有它不好的地方,就是長時間遠離真正的社會蹄溉,會造成一種脫節(jié)咨油,所以程序員都是老實人,善良人柒爵,人善被人欺役电,這是不可避免的。所以真正造成中年危機的原因是在于長時間的對著電腦餐弱,造成了思維編程化宴霸,沒有對象,沒有老婆怎么辦,NEW 一個就行了膏蚓,真的社會是這樣嗎?自己去想畸写,可能嗎驮瞧?
情商是編程人員的硬傷,而更要命的是枯芬,天天對著電腦论笔,思想電腦化采郎,程序化,單線程狂魔,啥東西都要用鎖來釋放蒜埋,這可行嗎?不行啊最楷,而且咱們程序員整份,技術更迭這么快,你確定你到50歲還能跟得上籽孙?好烈评,就算你真的沒任何壓力,你可以跟得上犯建,比年輕人做得好讲冠,你可以勝任這份工作,那么适瓦,可能成功嗎竿开?招聘的HR姐姐會叫你等通知,其實就是一種招聘的套路而已玻熙,單純的人才會認為等通知就是一定要等她回復否彩,等通知就是等于讓你回家,別來他們公司鬧事揭芍。
有人可能會說胳搞,編程是一門技術活,但是我想告訴你称杨,以我5年的經(jīng)驗告訴你肌毅,真正能站在金字塔頂端的人,很少姑原,就那么幾個人悬而,你是一個普通人,你站在金字塔頂端的機會是很少的锭汛,不光是你笨奠,大家都一樣,所以大家基本上都是在別人的框架上做事唤殴,所以這樣的結(jié)果就是般婆,你做的東西,看起來是最上層的朵逝,實際上是最底層的搬磚蔚袍,你對軟件的架構(gòu),框架的原理根本不了解,但是更可悲的是啤咽,沒有公司晋辆,沒有人愿意去考慮你的發(fā)展,他們只會去想你把這個東西做出來宇整,所以最終的結(jié)果就是你一天到晚忙死了瓶佳,還學不到東西,時間都被浪費掉了鳞青。不過更可悲的是霸饲,好像大多數(shù)公司都是這種模式,在中國盼玄,沒有人會像馬斯克一樣去考慮移民火星贴彼,花大量的時間和精力去研究,他們只是等著而已埃儿,等你做出來器仗,然后拿來。
我不怕噴子童番,也不怕別人說程序員打自己的耳光精钮,但是我想說,這個世界上最厲害的程序員剃斧,也就是寫出Linux的人轨香,受萬人膜拜的人,他寫出來的東西幼东,只有通過大量的學習才能弄懂臂容,這本身就是一種失敗,這種不考慮用戶感受的操作系統(tǒng)根蟹,本身就是一個失敗的產(chǎn)品脓杉,在stackoverflow上曾經(jīng)祝賀過一個叫做vim的編輯器,怎么使用简逮,達到了100W的點擊次數(shù)球散,這值得慶賀嗎?把一個文本編輯器做得那么復雜的散庶,估計也是腦袋死板的程序員才能做出來的事情蕉堰,完全不考慮用戶體驗,對了悲龟,用戶都是程序員屋讶,我相信就算你是個程序員,如果不經(jīng)常用VIM须教,你也肯定有些東西要跑到網(wǎng)上查丑婿,這本身,就是一種徹徹底底的失敗没卸。
一個公司真正的能夠把程序?qū)懙綐O致的人羹奉,我認為,并不是那些自以為自己很聰明约计,算法很NB的人诀拭,而是能用最簡單的方式解決最復雜問題的人。記住煤蚌,簡單就好耕挨。
如何避免中年危機?
中年危機是不可能避免的,這是我的看法尉桩;但是我有幾點建議筒占,可以讓你的中年危機來得更遲一些。首先中年危機為什么是100%不可避免的蜘犁,這里面還涉及到一個社會的潛規(guī)則問題翰苫,一般來說,大齡程序員就算具備了優(yōu)勢这橙,就算他一切都符合奏窑,也是很難勝出的,這和社會歧視有關系屈扎,所以我開始才說中年危機無法避免埃唯,但是誰沒有中年呢?
根據(jù)自己的變化來制定計劃來延緩中年危機鹰晨,是一不錯的方法墨叛。我這里提幾點:第一中年人會有很多的問題,不光是個人身體跟不上了模蜡,你還要考慮更多的家庭方面的問題漠趁,這都是不可避免的。而年輕人沒這個包袱哩牍,所以公司更愿意選擇年輕人棚潦。所以大家一定在年輕的時候不要透支自己的身體。要抽點時間來鍛煉膝昆,少熬夜丸边,健康飲食,適當鍛煉荚孵,對自己有好處妹窖。
還有一點,就是不要把自己的格局定得太小收叶,不要只會編程骄呼,平常要多和人交流,不要天天對著電腦,這樣對自己沒什么好處蜓萄。畢竟人是社會的一群 隅茎,沒有公司你什么都不是,空有一身技術又有什么用嫉沽?因為程序員大多數(shù) 是男生 辟犀,而且大部分畢竟內(nèi)向,正經(jīng)绸硕,我勸大家還要多找女生聊天堂竟,不要什么事情都靠打飛機解決,有時候愛是雙方的玻佩,各取所需而已出嘹。
程序員要改變靠代碼改變世界的這種 觀點,真正改變世界的不是代碼咬崔,而是想法税稼,沒有想法,再好的代碼也沒多大意義刁赦,代碼只是實現(xiàn)想法的工具而已娶聘,而工具是可以換的,沒有人是不可替代的甚脉,也沒有語言是永恒的丸升;當然我說了這么多,并不是說代碼就不重要的了牺氨,我只是希望大家找到一個平衡點而已狡耻,什么都要會一點;不要給自己一條路猴凹,如果此路不通夷狰,那就是死路。
總結(jié)2點:情商+想法非常重要郊霎,沒有了這2點沼头,以后程序員的路會越走越窄,技術會在你的生命當中书劝,占的份額越來越小进倍,早意識到這個問題早好,如果你想干一輩子技術购对,也要先讓別人看到你的價值猾昆,否則就是單相思了,很多東西骡苞,不是你努力就可以成功的垂蜗,還要天時地利人和楷扬,這很重要,程序員要學會 換位思考贴见,不要什么都NEW一下烘苹,那就真的沒有幽默感了,再不努力蝇刀,真的要打光棍啦螟加,程序員們。
后記?
寫了這么多吞琐,怎么說呢,我其實只是想把一些東西總結(jié)一下然爆,順帶給年輕的小伙伴 們說一下過來人的經(jīng)驗站粟,你的技術不管再強,也會有一個頂峰曾雕。你不是天才奴烙,更不是馬斯克或者 馬克思,所以剖张,早點認清現(xiàn)實切诀,對自己,有好處搔弄。