程序員之中年危機

前言

  程序員是一個怎樣的存在?引用一句雞湯的名言來講:你覺得你用雙手改變了世界,其實是蒼老了本身。爲何我今天會拋出這個話題,其實我也是一個懵懂的少年,我也曾經爲了成爲一名程序員而努力和不顧一切,程序員就是個人理想;可是當我29歲這一年,我發現一切的東西只是本身溫暖了本身。程序員很了不得,程序員,沒有什麼了不得。我但願大家都來踩我,可是我但願大家看完這篇雞湯文以後再來踩我,我不須要向別人證實個人正確,我只是把時間所形成的真相讓它提早而已,穿越了時空隧道,把將來10年的你給挖掘了出來而已。程序員

中年危機的原由

  不少人都在問本身一個問題,包括我也在問我本身:程序員可不能夠幹一生???這是一很殘酷而沒有人願意認可的結果,我歷來都不是一個悲觀主義者,在我人生最困難的時候,我年輕的時候生過一場大病,可是我打敗了病魔,我是一天不怕地不怕的人,從心裏裏面來講,我不怕失敗,我也不認輸,更不會認命,可是這一次,我輸給的並非年輕人,而是時間。算法

  有點扯遠了,昨天我們公司恰好有一箇中年老大被T了,是在年前被T的,他說他實現了財富自由,因此才離開公司,有誰會相信這理由嗎,中年危機的成因我能夠說不少的理由,我能夠說出不少的大道理,可是都掩蓋不了一個事實,也就是:程序員實際上就是一個搬磚的,爲何叫碼農呢,由於我們就是個搬磚的,必須認可事實,真正指揮我們搬磚的並非架構師,也不是所謂的CTO,而是一點技術都不懂的產品經理。我但願你們能認清這個事實,咱就是個搬磚的,程序員有它好的一面,就是面對人事的時候,能夠獨善其身,面對代碼,能夠作到從容,可是面對人際交往呢?因此成天對着電腦,有它的好處,就是咱只要寫代碼就好了,啥都不用想,能夠一心一意搞技術,可是你想過沒有,這樣也有它很差的地方,就是長時間遠離真正的社會,會形成一種脫節,因此程序員都是老實人,善良人,人善被人欺,這是不可避免的。因此真正形成中年危機的緣由是在於長時間的對着電腦,形成了思惟編程化,沒有對象,沒有老婆怎麼辦,NEW 一個就好了,真的社會是這樣嗎?本身去想,可能嗎?編程

  情商是編程人員的硬傷,而更要命的是,每天對着電腦,思想電腦化,程序化,單線程,啥東西都要用鎖來釋放,這可行嗎?不行啊,並且我們程序員,技術更迭這麼快,你肯定你到50歲還能跟得上?好,就算你真的沒任何壓力,你能夠跟得上,比年輕人作得好,你能夠勝任這份工做,那麼,可能成功嗎?招聘的HR姐姐會叫你等通知,其實就是一種招聘的套路而已,單純的人才會認爲等通知就是必定要等她回覆,等通知就是等於讓你回家,別來他們公司鬧事。vim

  有人可能會說,編程是一門技術活,可是我想告訴你,以我5年的經驗告訴你,真正能站在金字塔頂端的人,不多,就那麼幾我的,你是一個普通人,你站在金字塔頂端的機會是不多的,不光是你,你們都同樣,因此你們基本上都是在別人的框架上作事,因此這樣的結果就是,你作的東西,看起來是最上層的,其實是最底層的搬磚,你對軟件的架構,框架的原理根本不瞭解,可是更可悲的是,沒有公司,沒有人願意去考慮你的發展,他們只會去想你把這個東西作出來,因此最終的結果就是你一天到晚忙死了,還學不到東西,時間都被浪費掉了。不過更可悲的是,好像大多數公司都是這種模式,在中國,沒有人會像馬斯克同樣去考慮移民火星,花大量的時間和精力去研究,他們只是等着而已,等你作出來,而後拿來。架構

  我不怕噴子,也不怕別人說程序員打本身的耳光,可是我想說,這個世界上最厲害的程序員,也就是寫出Linux的人,受萬人膜拜的人,他寫出來的東西,只有經過大量的學習才能弄懂,這自己就是一種失敗,這種不考慮用戶感覺的操做系統,自己就是一個失敗的產品,在stackoverflow上曾經祝賀過一個叫作vim的編輯器,怎麼使用,達到了100W的點擊次數,這值得慶賀嗎?把一個文本編輯器作得那麼複雜的,估計也是腦殼死板的程序員才能作出來的事情,徹底不考慮用戶體驗,對了,用戶都是程序員,我相信就算你是個程序員,若是不常常用VIM,你也確定有些東西要跑到網上查,這自己,就是一種不折不扣的失敗。框架

  一個公司真正的可以把程序寫到極致的人,我認爲,並非那些自覺得本身很聰明,算法很NB的人,而是能用最簡單的方式解決最複雜問題的人。記住,簡單就好編輯器

如何避免中年危機

  中年危機是不可能避免的,這是個人見解;可是我有幾點建議,可讓你的中年危機來得更遲一些。首先中年危機爲何是100%不可避免的,這裏面還涉及到一個社會的潛規則問題,通常來講,大齡程序員就算具有了優點,就算他一切都符合,也是很難勝出的,這和社會歧視有關係,因此我開始才說中年危機沒法避免,可是誰沒有中年呢?工具

  根據本身的變化來制定計劃來延緩中年危機,是一不錯的方法。我這裏提幾點:第一中年人會有不少的問題,不光是我的身體跟不上了,你還要考慮更多的家庭方面的問題,這都是不可避免的。而年輕人沒這個包袱,因此公司更願意選擇年輕人。因此你們必定在年輕的時候不要透支本身的身體。要抽點時間來鍛鍊,少熬夜,健康飲食,適當鍛鍊,對本身有好處。學習

  還有一點,就是不要把本身的格局定得過小,不要只會編程,日常要多和人交流,不要每天對着電腦,這樣對本身沒什麼好處。畢竟人是社會的一羣 ,沒有公司你什麼都不是,空有一身技術又有什麼用?由於程序員大多數 是男生 ,並且大部分畢竟內向,正經,我勸你們還要多找女生聊天,不要什麼事情都靠打飛機解決,有時候愛是雙方的,各取所需而已。spa

  程序員要改變靠代碼改變世界的這種 觀點,真正改變世界的不是代碼,而是想法,沒有想法,再好的代碼也沒多大意義,代碼只是實現想法的工具而已,而工具是能夠換的,沒有人是不可替代的,也沒有語言是永恆的;固然我說了這麼多,並非說代碼就不重要的了,我只是但願你們找到一個平衡點而已,什麼都要會一點;不要給本身一條路,若是此路不通,那就是死路。

  總結2點:情商+想法很是重要,沒有了這2點,之後程序員的路會越走越窄,技術會在你的生命當中,佔的份額愈來愈小,早意識到這個問題早好,若是你想幹一生技術,也要先讓別人看到你的價值,不然就是單相思了,不少東西,不是你努力就能夠成功的,還要天時地利人和,這很重要,程序員要學會 換位思考,不要什麼都NEW一下,那就真的沒有幽默感了,再不努力,真的要打光棍啦,程序員們。

後記

  寫了這麼多,怎麼說呢,我其實只是想把一些東西總結一下,順帶給年輕的小夥伴 們說一下過來人的經驗,你的技術無論再強,也會有一個頂峯。你不是天才,更不是馬斯克或者 馬克思,因此,早點認清現實,對本身,有好處。

相關文章
相關標籤/搜索