如何自學java編程
對於一個熱衷於Java技術的程序員, 作為一個Java編程新手,掌握好下面的幾個要點可以讓你在眾多Java開發人員中脫穎而出。
1.選擇很重要
作為一個初學者,找一種你喜歡用到工作中的語言,是非常重要的。所以說,選擇哪個編程語言,作為自己職業生涯的開始,明確自己將來發展的方向,是起著很大的作用。首先建立起自力更生的信心,換句話說就是拿出學習的勇氣和毅力。不論是自學還是參加培訓班,就是無論采用什麽的方式,首先選好方向,一旦認定了路子,就不要再輕易回頭了。前幾天有個小夥伴正在全力自學c++,突然覺得c++不如java學的快,而且相對工作崗位也少,在c++學了很大一塊了,想換方向選擇java,糾結了很長時間,後來終於想通了,還是堅持學習c++,其實對於初學者來說,首先要做的不是追求廣度,先要有一定的力度後期觸類旁通就可以了。堅定自己的信心和方向才是第一位的。所以說,不要糾結是想去學習C++,還是Java,要看自己對哪個感興趣。然後再決定學習什麽。
目前軟件職業方向多入牛毛,那麽怎麽去選擇,大致的方向還是要根據自己的實際情況,看你自己專業情況,比如很多人就喜歡做個手機軟件那麽選擇就比較簡單了,直接學習iOS或者Android編程就可以了,很多人喜歡遊戲,那麽選擇遊戲相關的語言進行學習就可,還有一些自己的意向不是那麽強烈就可以選擇前景不錯的切入,學習java、php、iOS,大數據相關等等都是不錯的選擇。選擇好了就不要輕易去換,編程最後決定一個人最後能走多遠,還是編程基礎,所以定下了方向就要全力學習這個方向對應的基礎語言,學好了語言基礎,後期全面迎接項目會讓你底氣足很多。
不管你恰巧遇到或選擇了什麽語言,關鍵是經常練習。對於Java程序員,深刻理解Object Oriented Programming(面向對象編程)這一概念是必須的。沒有OOPS的堅實基礎,就領會不了像Java這些面向對象編程語言的美。光學習OO原則的定義用處不大,關鍵是要學會如何應用這些原則用一種OO的方式去設計解決方案。因此,我們應該對對象建模、繼承、多態、設計模式有一個很好的認識。
2.掌握核心API
如果你不知道語言結構和核心API,那麽即使你在理論知識上再怎麽彪悍也是獨木難成林。在Java中,我們最好能對核心API,如java.lang.*、I/O、異常、集合、泛型、線程、JDBC等有很強的實戰經驗。要是涉及到Web應用的開發,無論你使用的是對Servlet有多大關系的框架,JSP都是必須的。
3.手頭準備好常用的代碼片段/實用程序
有時候我們可能需要一遍又一遍地復制粘貼/編寫相同的代碼片段/配置。所以,保存一些配置片段如log4.properties、jdbc 配置,以及實用程序如StringUtils、ReflectionUtils、DBUtils大有好處。這些東西本身可能並不能讓你與眾不同,但是你想想看,要是你的合作開發人員希望你幫他從對象集合中獲取屬性值的列表,而你只需要用ReflectionUtil就可以在幾分鐘內解決,是不是一下子脫穎而出了呢。
4.了解不同的開發方法
熟悉不同的開發方法,例如Agile、SCRUM、XP、Waterfall等等。現在,選擇哪種開發方法是由客戶說了算的。有的客戶偏好Agile,而有的則更喜歡Waterfall模型。所以對各種方法都能有所涉獵絕對讓人刮目相看。
5.重要的是實踐多敲代碼。
選擇好了學習Java基礎語言,還有就是選擇一本經典的入門書籍,入門書籍不需要太多,一兩本足夠,要真正的吃透。如果真是零基礎,可以在網上找點對應的嘗試帶入門,能聽懂視頻裏面的東西後,開始回歸教材,不建議一直對著視頻學習。對理論有個大概的了解,然後著手在電腦上去實踐,很多人拿著題目不斷在刷,其實沒那個必要,在理論掌握的差不多的情況下,把對應的課後題目獨立在電腦上能實踐好就夠了,如此反復的去做,不厭其煩的去做。\本人於2007年尚學堂畢業,目前在某大型國企擔任JAVA駕構師,致力於幫助更多新手學習編程,分享視頻,希望能幫助喜歡JAVA的朋友。有需要幫助的可以聯系我QQ:2878908695
如何自學java編程