最近寫了一篇面試 39 歲程序員的文章,連接以下前端
https://mp.weixin.qq.com/s/uzMVaCEp7YtDKjDM8m_kwgjava
當我把它發佈到各大博客時,評論區炸了……android
寫那篇文章以前我就有預感要被噴,由於我平時技術文寫得比較多,不多寫這種程序人生的文章,帶我的觀點的嘛,總有兩面派,喜歡與不喜歡。程序員
因此在寫那篇文章的時候就特地強調了只是我我的的觀點,非喜勿噴,沒想到仍是被噴了,有些甚至還罵髒話,對於沒素質的槓精我只能默默地刪除並拉黑了。web
因此,這篇我想聊下公衆號及各大博客裏面的比較典型的評論,無論正確與否,聊聊個人見解,有事說事,對任何人不持有任何偏見。面試
面試有經驗的就不應這麼面,基礎的東西冷不丁的問,不多有回答的很完美的,經驗多的就得按經驗多的問,好比遇到問題的解決方案,解決問題的思路這才,年限多的的價值就是能比新手少走不少彎路,你問基礎的跟面試剛畢業的有什麼區別,算法
聊聊個人見解:spring
首先我是想往高層次方向問的,因此先問的解決方案、架構方面的東西,中間還有一些解決方案的問題文中並無所有寫出來,總之都沒有獲得滿意的答案。後端
我感受我問的他不擅長,因此我繼續問他擅長的技術是什麼,但他說就 Java 基礎還能夠,我就問了基礎,基礎又回答很差,我又有什麼辦法呢?架構
經驗多了確實可以少走彎路,解決問題會快不少。但拋開這些,我問的問題也並非純概念性的東西,也不是要造火箭,若是連很是基礎的都回答不上來就說不過去了,我也不能往上面再推,我也要對公司負責的。
我面試別人也是這樣吊打對方的,後來我去面試,別人也是這樣吊打個人
聊聊個人見解:
確實是存在這樣的現象,但我不會這樣作。
還記得我以前去 XX 金融公司面試 Java 開發崗的時候,面試官上來就問我操做系統調度算法及若是是我要怎麼設計最優~··
聽完這都什麼鬼,我就面試一個 Java 開發,問這些太底層的東西感受就有點太脫離實際了,還讓我設計操做系統調度不成?不過問的其餘的問題我都答上來了,最後也拿到 offer 了,由於通知比較晚,我就去別的公司了。
對於這個你們也不用太在乎,也許是面試官最近正在看操做系統的書,故意拿來吊打面試者來體現他的優越感,也許是壓工資,都有可能!
所有忘了,爲何程序員工做之餘還要學這些平時工做根本用不到的知識呢,就爲了下一份工做的面試,學這些東西多浪費時間啊
聊聊個人見解:
這個觀點仍是欠考慮,還真不是工做中用不到,而是你不掌握更多的知識你就不會用到工做中,茴字有多少種寫法,哪一種寫法最快,性能最好,坑最少,只會一種最差的,那幹嗎不招個一年的或者應屆的?
只有懂得更多,掌握更多,在實際業務中才會知道有沒有可能運用進去,理論 + 實戰才能真正理解到知識點,即便久了不記得細節,也能夠再回頭看下,關鍵是肚子裏要有貨啊。
程序員能力的提高、面試要求方面的我就不提了,總之,學習更多的知識真不是浪費時間,也是對一我的的技能水平的衡量。
技術面試就算你有30年工做經驗 面試前依舊要刷題,由於真正工做了我敢說97%的人都會陷入業務中,而不會有不少時間去專研基礎
長此以往就記得個大概,真要往細了說就難了
聊聊個人見解:
這位朋友真的理解到位了,說出了真相,大部分程序員確實是成天被業務和需求包圍,平時根本沒有時間思考,更別說往深裏鑽研了。
我想說的是,即便工做再忙,下班或者週末也得抽時間學習、總結下,工做忙不能成爲不提高本身的藉口,不能被業務困住成爲一個代碼機器。
棧長我就是一個實踐者,你們平時應該都看到我常常在公衆號Java技術棧發一些工做中的問題或者技術總結,一是作一個技術分享,二也是對技術的梳理和總結變成本身的東西。
沒搞懂博主哪來的優越感
技術只是手段,不是信仰,能用來謀生,養家餬口就夠了
另外不清楚博主多大,等你有家庭有孩子以後,再來秀這種優越感吧
聊聊個人見解:
哎,我真不是秀優越感,我以前都寫過我是外包出身(有興趣的點擊這裏看吧),我哪來的優越感?心裏自卑感十足。因此,真的不必,做爲一個半自媒體,我只是分享一個深有感觸的面試經歷,僅此而已。
技術是手段,用來謀生,這句沒毛病,但每一個公司都有招人的標準和要求,若是達不到心目中好公司的崗位要求,又如何更好的謀生呢?
另外說到家庭和孩子,或許這是中年程序員要面對的現實,我表示理解,但這也不是不自我提高的理由,公司不是學校,不少公司反而很無情(包括大廠,具體你們都知道),程序員都須要居安思危。
其實這類人就是屬於啥都乾的類型,可能能力還不錯,給到一個項目都能給你作出來,就跟我說領導同樣,不管是嵌入式android仍是web服務,都能幹,可是說到要面試,回答一些問題,未必都能清楚的說出來了
聊聊個人見解:
我很欣賞這類人,也許就是傳說中的全棧吧,我本身也是算半個全棧吧(移動端不懂),別的不說,就光本身維護的一個博客網站(www.javastack.cn)後端前端運維都要本身搞。
再說說本身的經歷吧,我幹過幾萬人的大廠,也幹過十來人的小公司,大廠分幹很細,只要幹一個模塊或者一個小功能點,小公司就不一樣,開發測試運維可能啥都要本身上。
在大廠可能有更好的技術環境,能夠跟着大神學習,或者看他們的代碼學習,在小廠這樣的機會可能很少,但無論在哪,都須要保持學習和對技術的渴望。
中國IT行業很浮躁,35歲就以爲不該該繼續在第一線開發,須要轉管理,但又有多少管理崗位,國外一頭白髮的開發比比皆是,這都是大廠帶出來的壞風氣
聊聊個人見解:
這也是很經典很現實的話題,35歲以上都要轉管理崗,那基礎崗誰作呢?管理崗位就那麼多,因此,這始終是個問題。
國內的 IT 行業風氣確實很差,大廠雖然引領了風騷,同時也是某些大廠帶壞了風氣,我身邊某些同事朋友甚至都痛恨這些公司,帶了一個清除 35 歲基礎崗很差的開頭。
大廠帶頭,其餘公司天然會效仿,文人相輕什麼時候休,相煎又何太急,清理是能夠優勝劣汰,但仍是但願大廠能創造一個好的 IT 環境吧。
最近在招 Java 開發,當我選年齡時:
看完我傻逼了,35 歲以上爲何沒有區間了?意味着,若是沒選 35 歲以上就會過濾那批人的簡歷,35 歲也成了全部行業的分水嶺,有的吃着青春飯,有的越老越香。
我體育專業畢業,28歲自學JAVA,恰好乾了10年,被面試也不行,作管理5年多了,下面被我帶出來的同事基本上換工做都能作技術經理。緣由是由於我善於管理,不擅長技術,我以爲技術再好永遠比不上管理帶來的效率高。
聊聊個人見解:
善於管理,確實能帶來成效,這點我也深有感觸,有的人天生就是管理者,有的就適合作程序員,可能和性格有關。
我曾經就遇到過一個技術型的開發經理,在公司幹了幾年開發經理,無論上面怎麼要求,他一直就管很差團隊,質量也很是差,後來被手下的一個開發逆襲成爲了開發經理。
而那個逆襲的開發,有責任感、有執行力、願意接受挑戰,對本身有要求,也有一套本身很是有成效的管理風格,深受上司器重,我看着他一路往上升,天然而然就走上了管理層,今後就不多寫代碼了。
雖然他不多寫代碼了,但平時也會常常看到他與團隊切磋技術細節,研究更好的技術方案,尋求更好的用戶體驗,和他聊天,我能感覺到他一直保持着對技術的渴望。
我也遇到過啥都不懂指手畫腳的管理者,或者一門心思只作技術的管理者,我以爲都不是稱職的管理者,真正的管理者要能承上啓下。
今天又說的有點多了,肺腑之言,但仍是那句話,全部的都只是我我的的觀點,非喜勿噴,非喜勿噴,非喜勿噴,若是有不對的地方,歡迎指正。
最後,棧長的經歷也有限,若是你有更好的經驗分享,歡迎在下面留言參與討論,幫助你們少走彎路。
近期熱文推薦:
1.Java 15 正式發佈, 14 個新特性,刷新你的認知!!
2.終於靠開源項目弄到 IntelliJ IDEA 激活碼了,真香!
3.我用 Java 8 寫了一段邏輯,同事直呼看不懂,你試試看。。
以爲不錯,別忘了隨手點贊+轉發哦!