當前位置: 華文星空 > 知識

電腦學生在大學四年應是以數據結構和演算法為重還是技術為重?

2020-05-19知識

我給你說點比較實在的吧,不管你是不是電腦專業科班出身的大學生,不管你在不在本科大學,不管你的出身和背景如何,想要走上電腦工作崗位,那必須得有拿得出手的一技之長,這個行業是靠技術吃飯的。

反過來說也是一樣,你現在在本科大學學習電腦專業,你學的內容和你應該怎麽學,全部都是為了你將來就業服務的。很顯然,CS專業科班出身的同學,大部份的工作都是非常單純的,都是選擇後端開發對不對?那麽後端開發基本上都是Java開發工程師,沒毛病吧?

那麽咱們就用最樸素的道理以如何成為一位合格的Java開發工程師,以就業為導向來分析,應該怎麽學習。而想要分析這個那一定要認清自己的條件和背景,要知道, 不同檔次的大學的策略是不同的。

  1. 比如你是雙一流的大學,或者據你所知,你打聽到你們學校往屆的校招都會有大廠或者好單位過來的話,那我建議你以數據結構和演算法這樣的基本功為主。為什麽呢?因為你的策略就是面向校招。而甭管什麽樣的,公司過來校招,他們肯定知道面對的是一幫沒有工作經驗的大學生,那麽他們考察的著重點,一定是大學課程,而不是兩三年工作經驗的一些套用技能。所以這種情況學好數據結構和演算法是必須項,而套用技能掌握的越多是加分項。
  2. 假設你只是一個不入流的大學,比如三本大學或者據你所知,你打聽到你們學校往屆的校招非常非常糟糕,你們學校的校招不但沒有用人單位,甚至跑進來的都是一些培訓機構。你們學校的學員求職,都要去別的高校去蹭別人的校招。這種情況啊,我建議你以套用技能為主,能幹活上手就能幹。因為你的學校不靠譜,所以你的策略,恐怕就是要面向社招了。社招的用人單位考察的著重點,就不是大學課程,而是你能不能用,好不好用,招進來就能用。所以這種情況啊,學好套用技能是必須項,而數據結構和演算法是加分項。
就好比考研導師張雪峰口中的齊齊哈爾大學一樣,大廠都不過去,你演算法題解得再好,你給誰看呢?外包公司可不稀罕這個……

面向校招編程和面向社招編程,具體應該怎麽操作,可以參考我寫的這篇文章:

好了,我要繼續添磚加瓦(Java)了~骨朵白~呦吼~我是 @IT鍋爐野野 ,一直是想要提前退休的老猿,記得點贊評論關註。