話題:在中國,有多少程序員幹到40了?前端
做者:匿名用戶java
連接:https://www.zhihu.com/question/33953081/answer/349839986程序員
學歷低,計算機理論不高,算法很差,智商不高,我很感謝國內的互聯網行業的高速發展,讓我早期也分到了一點甜頭,早期工資也比其餘行業起點高。面試
如今人到中年,已經到中年危機,學習跟不上,身體差,注意力也不集中,上有老,下有小,天天加班到十點。我明白不少知乎朋友說,你幹到40還作開發,那說明你垃圾。對,我認可我智商確實欠缺,不能成爲專家,不能出版本身的書,可是,做爲一名只會寫程序的普通的程序員,即便我在公司的崗位是高級開發工程師,但我仍是同樣要加班,應該說咱們IT信息部程全部人,只要你是寫代碼的,都必須要加班!我認爲這個是全部公司都同樣的,無論你是騰訊仍是阿里巴巴,仍是華爲,區別就是我沒有加班費。有些知乎朋友說,加班是由於大家程序猿垃圾,寫的代碼出bug多,活該! 這種說法我能夠判定你絕對沒作過程序猿,加班每每是由於改需求,致使代碼邏輯變更,從而相互影響出現bug。每每你要責備產品部的時候,他們都會很義正詞嚴的告訴咱們開發部:開發改需求很正常的啦!我幹了十幾年產品,我歷來沒見過一個產品需求是一制定後就沒有改過的!至少我是沒見過!改需求是個人工做,寫代碼則是你的工做!!!…………………………我還能怎麼辦?加班唄!算法
寫代碼成了你生活的一部分,你必需天天24小時都必需在工做待命,尤爲是IT技術迭代週期這麼短,你必需天天都在學習,回過神來,我走過來的日子就是工做日加班,休息日宅在家學習,幾乎沒有社交,沒有愛好,這樣的人生,真的糟糕透了。sql
房貸,孩子,家庭更是把你捆綁得嚴嚴實實,你根本是不敢去改變現狀,或者說是要轉行。你都快40了,你想轉什麼行?有知乎朋友說,轉個管理崗位吧!說就簡單,怎麼轉?具體作什麼?跟公司申請?你有管理經驗?就算讓你轉行,你工資能不從行業最低標準由低作起?微信
別的行業也加班,我知道,可是天天對着電腦十幾小時,眼睛又疼,頭又暈,又困,精神又不能集中,肚子又餓,腦子要保持不停的轉,必需今晚上線,那時候,真的想兩腳一伸就算了,可是想着孩子不能沒爸,也都挺過去了。我有初中同窗也說過要加夜班,上通宵,很辛苦,可是他那種加班是腦子不須要轉的,就是說能夠發呆,玩玩手機,處處走走逛逛,跟程序猿精神高度集中的加班的性質是不同的。也不敢跟醫生通宵作手術比,醫生確定更辛苦,可是,之少醫生對着的是人,我對着的是電腦屏幕,對着屏幕我眼睛就會疼,一直疼到腦殼裏,是年紀大了。網絡
個人朋友們(其實個人圈子也就那麼幾個),賺得比我多,天天準時下班,工做穩定,生活輕鬆,固然他們年輕的時候壓力也大,不過如今已經熬過來了,而我是壓力一直都大,熬不完。人脈也廣,說話談吐得體,拿起麥克風就能在不許備的狀況下對着幾百號人的場子作主持人。哪像我,差很少40歲的人對着一個30歲的領導說話也結結巴巴,除了能幹代碼仍是幹代碼。工做日加班休息日學習,聽起來好像很勵志,只不過我體驗了後會以爲,這樣的生活並非我想要的,等到我想改變的時候,已經被生活的枷鎖捆綁了。框架
最後說一句,若是不喜歡寫代碼,趁年輕趕忙轉行,儘可能轉那些能跟人打交道的行業,好比我一個朋友作銀行的,剛畢業你懂的,拿着微薄工資作狗,如今?結識了不少人脈,幫人放貸,有房子且已經還完貸款的,據他說他今年又要跳槽,怕壞帳背鍋。。。我也想跳,唉…若是我被淘汰了,我真的可能要像中興那位朋友同樣……學習
有朋友提到:「只說壞的一面,好的一面呢?」
恩,好的一面是有的,就是像我這種沒有家庭背景,情商智商又低的窮人,能靠一手努力寫代碼就能夠過上稍微體面的生活。正如我開篇所說的,這點我是很感激國家對互聯網行業的大力發展。就是看你能不能接受這個行業很差的一面。好比我有朋友是作手機行業的,早些年諾基亞時代,那時候還分水貨機國行機閹割wifi版本,那時候是缺少監管,亂世出英雄的時代,大家懂的,確定要騙一些小白才能賺到更多錢,有一次他騙到一個小姑娘,以高價賣了一部次品手機給她,後來結帳走的時候才發現那位小姑娘是個殘疾人,他當時心情很複雜,可是並無想太多,後來他內心是深深的自責。直到如今差很少十年了,他還常常把這件事掛在嘴邊,可見對他的心理傷害是有多大,換成個人話,確定是幹不了奸商這行的。
固然,我也不是要拿別的行業去跟程序員這行來比較,由於這樣是根本沒意義的,由於隨着國家經濟發展,不少行業也可讓沒有家庭背景,情商智商又低的窮人也能過上體面的生活, 若是這個話題一旦放開討論,就會變成「一個垃圾程序員在知乎抱怨生活,哪一個行業是容易的?就你矯情?」 只不過,對於我我的來講,從新強調我是一個學歷低,智商低的普通的程序員,「工做日加班休息日學習」,這種自閉症通常的生活真的不喜歡。
有朋友建議我去作培訓班講師這個職位,在這裏謝謝你的建議,我會留意這方面的崗位的,錢少拿點我真的不要緊。
不過話說回來,程序員這行真的沒有當初那麼容易找工做了,相信那些離職跳槽的普通程序員(再次強調是普通程序員)來講,確定深有體會的,是否是刷新投遞簡歷都沒HR打電話給你面試機會了?是否是面試不少家都是叫你回去等通知而後就沒下文了?我年後就面試了幾個,要招個3年的,看了一下他們的薪資要求,廣泛在8K到12K之間,座標廣州。咱們部門只要招一個崗位,並且這個崗位是我厚着臉皮,看着老闆的臉色求他們招回來的!意想不到的是短短几天,來面試的人絡繹不絕,HR說他天天能叫8個來,問我能不能面試完,我說開玩笑!平均一我的聊個半小時我還要幹活了? 因此他控制在天天4個。我面試的內容很簡單,絕對不會拿那些什麼算法底層去刁難同行,最多就是問概念,不會問原理(固然能回答就更好了)。幾天下來我把心儀的挑出來,其實也不用挑了,那個寫薪資8K的小夥子確定會被錄用的,只要他後面不會出現低於8K的。果不其然,HR就決定是他,即便後面有不少比他優秀的,工做這幾周下來也發現那小夥子上手很快,工做積極,剛入職第一天就陪咱們加班,我沒有叫他先回去,由於我想讓他明白,這個部門就是這樣子的,過多的溫柔可能就是對他之後的殘忍。因此說,就業環境如此競爭激烈,我想培訓機構應該也是愈來愈難作了。
快!很快!不過這個問題不大,有了基礎以後是一通百通,技術迭代的目的只有一個:就是讓開發變得愈來愈簡單。因此這個不用懼怕。真正要怕的是什麼?是整個互聯網技術的更新迭代快那纔是真的恐怖!好比說如今很火的人工智能,神經網絡,這個就跟java沒有關係了,你能夠短期內教一個徹底沒計算機基礎的人學java,可是你很難在短期內教一個沒有數學基礎的人學人工智能。那該怎麼學習?年輕人還行,拿起高數理論就是幹,看不懂高數就回去學高中數學,看不懂就回滾去初中,在看不懂就回滾小學怎麼樣?只要時間夠總會學會的!可是你要一個差很少40歲的普通人去搞這些,真的有心無力。之後也就逃不過被淘汰的命運。
我認爲你轉不轉行不能由於我這篇回答而決定,這樣是對你本身是不負責的!我認爲若是你對這個行業不感興趣,勉強堅持下去的話很差,必定要結合你本身的自身實際狀況。
以前我說過了,加班是由於改需求,我說的並不完整,改需求只是加班的其中一個緣由,更多的緣由是由於趕需求。由於像我這種主要作業務的普通程序員跟其餘優秀程序員可能不太同樣,具體要怎麼表達我也說很差,打個比方吧,像dubbo框架就是阿里巴巴作的一個開源框架,他們工做內容就是作一些列框架讓咱們方便開發,而後工做中會遇到不少計算機應用方面的技術難題,而後加班攻克。而我這種作業務的,理論上來講java方面沒啥技術上的難題,即便有也是99%能在谷歌百度上解決,由於後臺框架所有都給你搭好了,理清業務邏輯來寫代碼你想出錯都難。可能前端方面是不少同事遇到的難題,由於面對複雜的需求要在前端用js展現出來的話,對於js功底比較弱的人來講,真的很致命,在來就是業務對應sql方面的難題。換句話說,咱們遇到的難題都是出在業務那塊上。一般都是產品部門出一個產品,而後寫好需求分析書,而後咱們對這需求作,有需求不懂就跟產品溝通,而後提交測試,測試經過發佈正式,而後維護階段。這樣的一個迭代過程。在好比說,客服那邊忽然說有一個單不對,那就完蛋了,開始慢慢排查數據在哪裏出問題,而不是說去排查java底層框架的源碼哪裏出問題。
我看到評論說3年8K招一我的不怕他是假工做經歷?
這點我想分幾方面說下。
比特幣是屬於貨幣投資的一種吧,這個算是投資領域的東西,不是程序員享有的特權,像知乎就有不少經濟學領域的專家在解答比特幣相關的問題。想投資就投資吧,不過記得投資要謹慎,我之前沒有投資的習慣,因此沒有買。
這個也是看我的職業規劃和實際狀況吧,小學也是有分公立和私立的吧,我印象中公立是國家的吧,五險一金可能買足,不作班主任的話工做壓力也不大(之前在知乎看到作班主任要爲孩子操心,一天電話二十四小時待命,如今有微信了,極可能被家長信息轟炸),最重要的就是工做穩定!不過公立很難進就是了,工資待遇也是從低作起,私立的話就很少說了,仍是那句,看我的實際狀況吧。
可能從上面廣州的工資待遇就能大概猜出我如今多少錢了,不過討論這個沒有意義,由於錢多你要看跟哪一個行業對比,我上面也說了,行業對比實際上是一件很沒有意義的東西。你說你跟一個超市收銀,小區保安來比,那固然是多啊。還有一個你看到是月薪而不是時薪,我如今平均天天上12小時多,早上9點到晚上9點多(基本也是10點了),也就是上2天班等於別人上3天。沒有加班費,固然我一再強調,每一個行業也很辛苦,並非我矯情。而且這行還有一個很可怕的中年危機問題,技術更新快,不學習就會被淘汰,這就是你以爲「錢多」的代價。
可能還會有些不明白的會說,哪一個行業不須要學習的,人生就是須要不斷學習啊!就你IT行業事多,請容我解釋一下。
IT行業是殘酷的,如何看待 IBM 裁減 40 歲以上員工,聘用年輕員工,目標是實現創新? 我昨天刷道這個問題也是感觸良多。
大道理我不會講,我仍是打個比方,好比一我的是小學老師,教了十幾年書,那這個老師是一個頗有經驗的教育者;好比我有個朋友03年的時候開始作婚慶行業,如今作了15年,有本身的團隊,他如今是一個頗有經驗的婚禮策劃;好比說我以前提到的銀行朋友,也是作了差很少十幾年,如今他手上有一大串人脈資源;好比說你是學英語的,作了十幾年英語銷售,英語能力超強;好比說你是一個十幾年臨牀經驗的醫生;這些人,不太可能會出現中年危機的,難道十幾年後就不須要教書了嗎?難道十幾年後就沒人結婚了?難道十幾年後說的英語不同了?難道十幾年後人的生理構造不同了?他們要學習嗎?要!可是他們的學習徹底能夠經過工做上一步一步累積沉澱。並且最重要的一點就是,年輕人要追上這些人的工做經驗,就必定要用時間去堆積,在反觀一下IT行業。
比方說,我剛畢業那會,精通使用網頁三劍客的人,那但是真的牛逼,你工做隨便找,那時候業務邏輯也簡單,直接servlet就能解決一切問題,代碼就是寫在JSP裏面的。如今你敢在簡歷裏面提到網頁三劍客這個詞?連falsh在過幾年估計也見不到了, 咱們不去學習新知識就會丟飯碗的啊!而後通過一系列知識整合以後,這方面的入門就變得至關簡單,新人作得比老一輩更好,老一輩也就被淘汰了。華爲的末位淘汰制,阿里巴巴騰訊部門整頓調整在知乎上也看很多了吧?他們是大神嗎?是!可是最後也不得不被調整,他們從大公司出來後,塞到了中型公司,而後中型公司又把一些不想要的程序員作調整,被調整後程序員來到了小公司,而後小公司的程序員又倒黴了。。。整個行業彷彿就像一輛汽車在不斷的換零件同樣,何況外面一大波優秀的人才,年輕價格低,你是老闆你也會想把部門的老頭所有換了。固然,優秀的計算機大神永遠也不會失業,也永遠也不會擔憂有中年危機,但很遺憾,我不是,我只是一個差很少到40的普通程序員。