關於該不應上JAVA培訓班的一點見解

        目前,因爲大量青年學子有志於進入IT行業,但苦於缺少系統的指導,所以造成了一個巨大的IT培訓市場。各培訓機構瞅準了這個市場機遇,大量招募相關學子,造成了培訓市場異常火爆的局面。僅我校周圍,就有多家培訓機構或盤踞於此,或打有巨幅廣告。若眼界再放遠一點,培訓機構更是遍地開花,從JAVA到網絡不一而論。因爲狀況各異,筆者不可能一一分析到位,在此僅針對本科層次的青年學子要不要上JAVA培訓班這個問題作一探討,以期對讀者有所借鑑。

開門見山地說,筆者對參加JAVA培訓班一事是明確反對的。理由以下:

1、培訓費用高昂。
  
縱觀各培訓機構的培訓費用,每每動輒幾千,甚至上萬。這對於咱們大部分青年學子的家庭來講,無疑是個沉重的負擔。好比,筆者比較熟悉的我校學生,多來自普通家庭,負擔之大自沒必要說。

 2、某些培訓機構爆出誠信醜聞。
  
近來爆出的培訓機構做假的醜聞(讀者可在網上搜索,筆者也據說過某培訓機構幫助其學員作假的案例),使某些公司對培訓機構出來的學生有了必定的偏見。這樣,上培訓班反而有可能下降順利就業的概率。並且,某些培訓機構的欺詐行爲,也損害了相關學子的合法利益。

3、培訓機構很難培養學員的技術核心競爭力。
  
培訓機構能讓你短時間掌握到相關具體的技術,但很難提升學員的技術核心競爭力,這一點最關鍵。什麼是你的技術核心競爭力?IT行業技術更新快,新技術層出不窮,更要命的是相關技術體系紛繁龐雜,涉及的知識面極廣。所以,許多投身於JAVA編程的人都感到要學習的知識太多了,總也學不完。在這種狀況下,你的技術核心競爭力就是指你紮實的基礎,以及在此基礎上快速學習各類新技術的能力,獨自發現問題、探索解決問題之道的主動性和能力。

實踐證實,只有具有了這種能力,纔可以以不變應新技術的萬變,這也是企業對員工技術能力的最佳期盼。而培養這種能力,就須要以大量的自學經歷爲基礎。上培訓班的話,雖然能使你快速入門,可是卻剝奪了你獨自探索的機會,不利於這種最核心、最有價值的能力的培養。

所以,對有志於從事JAVA開發的青年學子而言,筆者建議以下:

 1、學好數學和英語。
  
在基礎年級(大1、大二)要把數學和英語的底子打牢。不要小看數學,以爲它沒有用,它能培養你的抽象思惟能力,提升思惟的嚴密性,這種能力是程序設計最爲重要的能力。計算機說到底就是數學,只是目前咱們還暫時沒有認識到這一點,但不表明它不是。學好英語將使你可以順利閱讀原版技術資料,通常最新、最權威、最全面的技術資料都是用英語書寫的。另外若想進外企的話,英語的重要性自沒必要說。前段時間CSDN作過調查,英語水平的高低與程序員的收入水平是成正比的。

2、重視基礎。
  
通常如今理科本科生的入門語言是C語言。建議你們在學習的時候必定要認真學習,親自動手編程,不要總是懷疑有沒有用,這是浮躁的表現。C語言是迄今爲止最經典的語言,它可以培養你程序設計的基本功。C語言學很差,後面再學習JAVA,就會徒增不少難度。並且,目前C語言在嵌入式開發和系統開發方面仍然佔用重要地位,你說有用嗎?重視基礎的另一個方面就是不要急於學習流行技術,而要先把如Servlet相關知識學好,這樣才能靈活自如地學習後面的知識。重視基礎的第三個方面是要作到知其然,並知其因此然。這樣才能對知識理解深入,靈活應用,見到新技術的時候也能迅速掌握。其實,不少新技術看似時髦,但深究起來本質上變化不大。只要基礎紮實,就能迅速學會,沒啥了不得的。

3、必定要親自動手編程。
  
這一點是毋庸置疑的,就像不下水游泳永遠都學不會游泳同樣,不親自動手編程,也永遠學不會編程。在親自動手編程的過程當中,既是對新知識的學習,也是對舊知識的鞏固。要學會從編程中找到樂趣——當你千辛萬苦實現了一個功能的時候,是否是很happy呢?這樣就不會再把學習當成一種痛苦,而是一種快樂,造成良性循環。在程序出錯的時候,在你悉心的調試過程當中,你對知識理解的深入度,知識掌握的熟練度,你獨立發現問題、解決問題的能力就在無形中增加。也就是說,培養了你的技術核心競爭力。

4、與好友結伴學習。
  
這樣能夠互相鼓勵,互相學習,避免有些問題遲遲得不到解決而打擊了自信心,也可有效避免本身的惰性。

5、學會參考已有資源。
  
可從網上下載一些優秀的視頻看,這樣就至關於免費上了一些培訓班。找本權威的書仍是必要的,能夠幫助你從宏觀上把握知識的體系結構。如今網上雖有不少有用的信息,但致命的弱點是過於碎片化,不利於系統的學習,參考起來也很困難。程序員

  6、善於猜測。
  
不少科學發現就來源於猜測,學習JAVA也是同樣。有時遇到一些不明白的問題,就能夠發揮本身的想象力,猜測:是否是這樣啊?而後經過寫代碼、查資料驗證。經驗告訴筆者,這樣還常常能猜對!這樣你是否是很高興呢?學習興趣是否是更濃厚了呢?因爲是本身猜測出來的,天然記憶深入。並且,猜測既是科學研究的一種手段,也是探索程序設計(不限於JAVA),甚至探索任何領域知識的一個強大武器。這就是你獨立解決問題的能力——上面提到的技術核心競爭力之一!


7、可上些入門級的培訓課程。
  
若實在以爲自學有困難,可上些入門級的培訓課程。萬事開頭難嘛!剛開始學習的時候因爲不知道的太多,感受無從下手,這也很正常。這時可花較少的錢上點入門級課程。一旦入門,就本身單幹,這時難度就小多了。

說了這麼多,真心但願能對廣大有志於IT行業的青年學子有所幫助。但具體怎麼走,仍是你本身拿決定吧!

祝同窗們一步一個腳印,IT之路前程似錦!算法

      (後記:本博文自從發表後就受到不少熱情讀者的關注,這令筆者十分意外、欣喜,在此向讀者朋友的承認表示深深的感謝。在寫博文時,考慮到不是每一個搞IT的都必定是計算機專業畢業的,實際上也沒有必要必定得是,所以在「重視基礎」這一塊裏就沒有強調計算機專業基礎課程的重要性。但如今感受不妥,特添加此後記。實際上,筆者認爲:最重要的基礎是數學,第二重要的基礎就是計算機專業的基礎課程,如C語言、數據結構、算法、計算機組成和操做系統等等。這些基礎將決定着你的技術能達到的高度。對於計算機專業的同窗來說,大家應該慶幸本身大學期間就是專門學習這些課程的;固然非計算機專業的同窗也沒有必要氣餒。只要你的大學是認真讀下來的,你的學習能力就必定很強,在工做中再學習這些知識也不是什麼難事兒。我一向都認爲,大學最重要的學習是學習能力的培養,而不是專業知識的學習。祝你們IT之路前程似錦!) 編程

相關文章
相關標籤/搜索