1. 程式人生 > >程序員,為什麽如此迷茫?

程序員,為什麽如此迷茫?

Java

作為程序員,一個是擔心年紀大了以後找工作比較麻煩,畢竟國內不像國外,企業都希望年輕力壯的小夥子去扛,因為他們身體好,能熬夜。另一個是擔心換工作的時候面試怎麽辦?很多問題我都回答不好。

場景一

小明是一位有著四年開發經驗的程序員(為什麽叫小明呢,因為所有的故事小明都是主角), 一直在傳統行業工作,每天做的事情無非就是CRUI以及和項目經理扯扯業務流程。

這份工作對他來說,沒有難度也沒有任何挑戰。直到有一天他突然醒悟,因為他發現和他相同工作經驗的人都工資都比他高出很多。於是趕緊回去改簡歷準備去跳槽。在簡歷上

把自己所有看過的、用過的技術都寫上,並且標明“精通“。他想,這樣我能夠參加的面試機會會更多吧

果然不出所料,自從簡歷投出去,手機鈴聲基本上就沒有停止過震動(疑問放聲音會引起同事和領導的猜疑,大家都懂的)。接著預約了很多面試,最多的一次是一天安排了四場面試。

為了找一份高工資的工作也是拼了。

面試過程中,開始都是介紹自己的經歷和技術,一切似乎都很梳理,因為小明已經對公司現有的業務掌握得非常熟練了,自以為非常有信心的時候。面試官開始問繼續內容了。

面試官: 我看你簡歷上,技術棧還是挺豐富的,而且都是精通,那麽我來問一些簡單的問題吧

面試官: 簡單問你一些spring mvc的問題吧

小明 : (內心臺詞),暗自竊喜,之前公司都是用spring mvc的,而且用得很熟練,嘿嘿,放馬過來吧

面試官: springmvc實現頁面請求參數和controller中指定method的對象是如何做到數據綁定的

小明 : (what?我只知道直接定義一個bean,請求參數會自動和bean中的屬性匹配啊),這個,我不是很清楚,但是我知道怎麽用

面試官: springmvc的實現原理是什麽樣的,可以大概講講嘛?

小明 : (冷汗)這個,也沒有深入去了解過

面試官: 那你對那一塊技術熟悉一些呢?

小明 : (此刻小明已經不敢再多說了,因為被面試官這麽疑問,頓時失去了信心)這些技術在使用方面我都沒問題的 面試官: …

 其實很多程序員之所以被稱作碼農,是因為只是用Ctrl+C/Ctrl+v以及百度這幾個神器在寫代碼,並沒有去思考自己用到的技術是如何實現的。而且很多程序員在被面試完以後,內心還在吐槽,這些原理啥的我根本不用知道也能寫代碼呀,為什麽要問呢?一定覺得面試官是為了裝逼才問的。實際上並不是,當你的程序出現bug的時候,往往是因為你不知道底層實現而出現的。因此我們作為程序員,不能真的把自己定位成碼農,而要把自己定位成一個思考者

場景二

老王也是一位資深碼農,工作4年。但是他對自己有的認知比較高,對未來的風險因素考慮得比較周到,也舍得投資自己去學習。所以他經常會去看使用過的一些技術的源碼。但是故事的開頭總是美好的。每次他都是抱著12分的精神去看,

然後看了不到2分鐘,發現沒辦法看下去,因為完全沒有頭緒,有一句叫:一入源碼深似海。根本繞不出來。這樣的痛苦經歷讓老王對源碼產生了恐懼,因此也就沒辦法堅持下去。導致最終還是遇到了技術瓶頸,一直繞不出去。

 這樣的例子比比皆是,我相信每一個人心裏都是有目標和方向的,但是因為種種誘惑或者困難讓自己止步不前,而在每一次面試遇到打擊的時候,才會恍然大悟,自己的能力已經和這個行業所需要的人才的能力脫軌了。這樣的面試經歷猶如雞血一般能夠造成短暫的醒悟,然後,人都是喜歡生活安逸,不願意逼自己去做不想做的事情,因此也就導致為什麽IT行業的優秀人才總是那麽屈指可數的幾個人。其實不是你能力不行,而是你缺乏一個引導和平臺。

本次給大家推薦一個免費的學習群 744677563,裏面概括Java分布式、高並發、JVM、高性能、微服務、區塊鏈、大數據等技術,以及面試資源等。

成就大神不是夢,還是要看你加不加

程序員,為什麽如此迷茫?