32歲程式設計師面試,因年齡太大被拒!網友:是領導能力差怕被超越
在網際網路企業中,有一個奇怪的現象:年齡越大的程式員,越不敢重用!因為大多數人覺得,程式設計師到了一定的年齡就不能創造太多價值,要麼當公司管理要麼改行。不過我認為這種想法太過片面,為什麼人的價值要用年齡來判斷?也許到了一定年齡吃不了加班的苦,但是並不能否認大齡程式設計師的價值,公司注重新人的培養雖然重要,但是一個企業要是沒有幾個老員工,那麼對企業而言是一個非常大的損失!
事情發生不久之前,一位網友發帖稱:昨天面試了一個32歲的大齡程式設計師,我給領導建議是T4,領導說那直接送走吧,好像看到了未來的我”。
32歲在程式設計師中其實已經可以算得上是大齡了,很多公司都不敢招收,第一是怕養不起,比較32歲的程式設計師絕大多數都是架構師級別的,而公司職位可能只是需要普通的Curd崗,入不敷出!第二點是因為大齡問題,不能經常加班之類的,那樣企業得到的收益就少很多,這對企業來說是一個無形的損失!兩者綜合之下,面試被送走好像成為了順利應當的事1
如果不出去看看,就會被眼前的圈子所矇蔽!有一位網友就評論稱:“曾經做過一個跨國合作專案,美國那邊的同事最大年齡的50多歲,最小的也超過了20,但也和我們一起編碼等,他們水平和收入都很高,在公司也被尊重,程式設計師真的是吃青春飯嗎?不是,是國內大環境太浮躁,價值觀太扭曲”。
這段話可以說是很真實了,大家都為這段話而點贊,國內的情況的確是這樣子的,各種高齡歧視,殊不知那些大齡程式設計師才是技術真正成熟的時候,要是直接開掉是公司的損失。
對於企業來說,大齡程式設計師是一筆寶貴的財富,因為他不僅有著豐富的開發經驗,還見過很多相對“奇葩”的需求,有利於快速開展工作,給公司帶來價值。但是網際網路技術快速發展的今天,如果是大齡程式設計師在技術更不是時代步伐的話,那麼企業放棄你也是有可能的!
作為架構師應該掌握哪些技術?
一、架構師基礎
閱讀、分析原始碼是程式設計師最基本的碼程式碼能力也是碼農的根本所在,學習經典原始碼中所用到的經典設計思想及常用設計模式,能夠幫你瞭解大牛是如何寫程式碼的,從而吸收大牛的程式碼功力。在阿里面試中,MyBatis,Spring等框架的底層原理是經常會被問到的。

二、團隊協作
阿里巴巴有很多大團隊,這種大團隊裡有很多小團隊,到小團隊之後,做的業務都不相同,如果想立足成為一線網際網路公司中的萬能選手,最主流的分散式架構中有很多知識都是必須要去了解與學習的。並且在阿里面試過程中,面試官會問到實際應用場景的問題:比如微服務化、使用者量、併發量、業務複雜度以及可擴充套件程度等,這裡不多贅述。:

三、微服務架構
微服務是現在網際網路架構技術中最火熱的話題之一,也是本屌目前正在學習研究的方向。在阿里面試過程中,面試官很少會問到關於微服務相關的問題。但作為一名開發者,一名有技術夢想的程式設計師微服務架構是現在必須要去了解的主流技術:

四、併發程式設計
併發程式設計幾乎是所有網際網路公司面試必問問題,併發程式設計是Java程式設計師最重要的技能之一,也是最難掌握的一種技能。它要求程式設計者對計算機最底層的運作原理有深刻的理解,同時要求程式設計者邏輯清晰、思維縝密,這樣才能寫出高效、安全、可靠的多執行緒併發程式。總結出來一個最全面的學習大綱:

五、高效能架構
效能一直是讓程式設計師比較頭疼的問題。當系統架構變得複雜而龐大之後,效能方面就會下降,特別是阿里巴巴這樣的一線網際網路公司最為注重,因此想進入阿里,效能優化一定是要去深入學習與理解的一環

六、B2C專案實戰
無需贅述,如果沒有實戰經驗,如何成為一名架構師?

現在加群即可獲取更加詳細的Java架構腦圖,還有Java工程化、高效能及分散式、高效能、高架構、zookeeper、效能調優、Spring、MyBatis、Netty原始碼分析和大資料等多個知識點高階進階乾貨的直播免費學習許可權及相關視訊資料,群號:923116658
點選加入群聊: ofollow,noindex">Java架構解析