時間過的真快, 轉眼已經在計算機行業(yè)摸打滾爬了10年,從事計算機也許是我這輩子做的正確的選擇。當時我自己報了日語專業(yè),老父親背著我偷偷給我改成了計算機專業(yè),雖然并不討厭計算機,但那個時候天真的以為計算機專業(yè)就是組裝電腦,賣電腦的,能有啥出息?
十多年的計算機生涯,在回想起當時看到計算機專業(yè)那種仇恨的表情,感覺特別的滑稽。
近很多人在問:到底應不應該上培訓班?
我們先來分析一下:
作為計算機專業(yè)的同學, 你已經比別人多了4年的時間學習計算機的基礎知識。 你已經通過《離散數學》了解了計算機的數學基礎; 利用《數字電路》知道了機器碼到底是怎么通過基本的門電路來執(zhí)行的; 學習《計算機組成原理》明白了計算機的基本組成原理和體系結構;
通過《數據結構》的練習具備了基本的編程邏輯素養(yǎng), 你知道了棧,隊列,樹,圖,冒泡排序,快速排序,時間復雜度,空間復雜度.... 你可能看過《算法導論》甚至《計算機程序設計藝術》,雖然大部分人也看不懂 看懂了就可以給Bill gates 發(fā)郵件去微軟上班了 :-)
你通過《操作系統》,《數據庫》,《編譯原理》 更讓你對計算機的系統軟件有了透徹的了解,你知道什么是進程, 死鎖, 調度,范式,為了考試能寫各種在現實中從來不用的超級復雜SQL, 你甚至讀過Linux 0.11的源碼, 寫過詞法分析器,語法分析器。。。
《計算機網絡》讓你知道了網絡到底是怎么運行的,你至少知道網絡協議是分層的,知道TCP為啥要握手三次, 可能看過《TCP/IP詳解》, 不至于像很多人一樣認為web 就是tomcat.
《軟件工程》讓你透過門縫撇了一眼現代的大規(guī)模軟件開發(fā)是怎么回事當然現在的教材也夠爛的。
你的專業(yè)課至少開了一門計算機語言課程, 例如C 或C++或 Pascal 甚至Java,你再學另外一門語言應該表示毫無壓力。
但是看似大學學的多,但又有多少人真的學會了呢?基礎打牢了呢?每當問這句話的時候我堅信很多學生都臉紅,大學期間談戀愛、玩游戲心思完全不在這些專業(yè)課之上,特別是針對當前技術的快速變化,如嵌入式,html5、android開發(fā)。真是讓他們來企業(yè)就職,很多同學還得從頭教起,正因為如此找工作還是相當困難的。因此對于大部分人而言,培訓還是相當必要的。