最近寫了一篇面試 39 歲程式設計師的文章,連結如下
https://mp.weixin.qq.com/s/uzMVaCEp7YtDKjDM8m_kwg
當我把它釋出到各大部落格時,評論區炸了……
寫那篇文章之前我就有預感要被噴,因為我平時技術文寫得比較多,很少寫這種程式人生的文章,帶個人觀點的嘛,總有兩面派,喜歡與不喜歡。
所以在寫那篇文章的時候就特意強調了只是我個人的觀點,非喜勿噴,沒想到還是被噴了,有些甚至還罵髒話,對於沒素質的槓精我只能默默地刪除並拉黑了。
所以,這篇我想聊下公眾號及各大部落格里面的比較典型的評論,不管正確與否,聊聊我的看法,有事說事,對任何人不持有任何偏見。
面試有經驗的就不該這麼面,基礎的東西冷不丁的問,很少有回答的很完美的,經驗多的就得按經驗多的問,比如遇到問題的解決方案,解決問題的思路這才,年限多的的價值就是能比新手少走很多彎路,你問基礎的跟面試剛畢業的有什麼區別,
聊聊我的看法:
首先我是想往高層次方向問的,所以先問的解決方案、架構方面的東西,中間還有一些解決方案的問題文中並沒有全部寫出來,總之都沒有得到滿意的答案。
我感覺我問的他不擅長,所以我繼續問他擅長的技術是什麼,但他說就 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 寫了一段邏輯,同事直呼看不懂,你試試看。。
覺得不錯,別忘了隨手點贊+轉發哦!