你當前所在位置:首頁 > IT技術探討 > 高手指點,資深程序員給予Java初學者的建議

高手指點,資深程序員給予Java初學者的建議

Java發展至今,不過十年左右的時間,但已“被死亡”和“被復活”了N多次。如今,Java依然堅強的活著,足見其影響力不能小覷,Java的就業前景依舊被看好。


很多人對Java的學習感到茫然,即便知道了Java很有用,也不清楚該從哪里入手學起。想要學Java,那我們就要先說說什么是Java吧。Java是一門面向對象的編程語言,它吸收了C++語言的各種優點,摒棄了C++里面那些難以理解的多繼承、指針等概念,因此Java語言具有簡單易用和功能強大兩個特征。


所以,學習Java,除了懂得基礎語法之外,必須得弄懂它的OOP三大特性:封裝、繼承、多態;此外還有泛型、反射的特性,很多框架的技術都依賴它,比如 Spring核心的IOC和AOP,都用到了反射,而且 Java 自身的動態代理也是利用反射實現的。作為一名資深程序員,下面我就給Java初學者,尤其是加入Java培訓班的同學們一些切實可行的建議。


一、要注重基礎的學習


初學Java,切莫急功近利,學習之前首先把與IT相關,尤其與Java有關的職業作一個了解,將產品經理、架構師、數據庫管理員、網絡管理員、技術大牛、大數據、數據分析人員等統統都查一遍。


查完以后,你心中就會發出疑問:憑什么他可以做架構師、產品經理或項目經理?他的知識結構是什么樣子的?然后你就把相關知識的書籍下載來看,不用深究,只需看目錄和前兩章就行了,這樣你就對Java碼農這個職位有了定位,之后你就要找一些有關Java基礎教程的書籍和相關視頻進行學習。


學習的過程中要注意:貪多嚼不爛,目標不要定得太遠大,因為遠大的目標太虛幻了,實現起來有難度。學習Java也是如此,剛學到輸入輸出的朋友,應該把大部分精力放到精讀:如何做基本輸入輸出;如何定義基本數據類型的數據;如何編譯執行Java程序上,不要小看這種看似極其簡單的東西,基礎才是最重要的。百丈高樓,沒有好的地基,一定會坍塌,切記切記!


二、盡量多動手


學習Java的時候,應該盡量多動手,因為很多時候光看懂是沒有用的,一定要擼代碼。就像學開車的人一樣,別人講別人開是沒用的,一定要你自己開。有時,你想當然的事情,等你寫出來以后進行運行,你就會發現完全不是這么一回事。


等你對Java有了一個基本的了解,你就可以用Java語言寫一些簡單的程序,并且你要用最簡單的編輯器,比如記事本。


1.png 


三、心一定要細


Java是對字母的大小寫非常敏感的,就是說,大寫字母和小寫字母在Java里不可能被看成同樣的東西。比如System.out.println(“I am student”); 這運行起來完全沒問題,但是如果你寫成了system.out.println("I am student"),就一定運行不了。


一般來說,Java的關鍵字是不能更改的,而你自己定義的變量名,大寫小寫,也會被Java視為不同的東西。你寫了一個int n; 還寫了一個int N; 那這兩個變量,就是不同的變量。


四、定義的數據名起碼要正確,符合命名規則,其次要有意義。


Java的命名必須遵循以下規則:


1.名稱只能是英文模式下的、連續的,只能由字母、數字、下劃線、$符號組成


2.不能以數字開頭


3.名稱不能使用Java中的關鍵字。


同時,命名也要具有一定的意義和通用性,要見名知意,比如定義一個學生類,應該是class Student{},而不是class S{};要注重通用性,例如對于包的命名,所有單詞都小寫,如cn。


當然,你可以按照自己的想法命名,但那樣的代碼可讀性很差,記住,當今世界是一個講究團隊合作的世界,寫代碼并不是你一個人的事情。


五、學習Web 開發請遠離各種框架


曾經有這樣的一篇文章,《初學 Java Web開發,請遠離各種框架,從Servlet開發》,我覺得他說得太對了。


如今在 Java 開發中,很多開發者只知道如何使用框架,但根本不懂Web的一些知識點,其實框架有很多,但基本都是一個套路,所以在你學習任何框架前,請把先把Web基礎打好,Web基礎打好了,看框架真的是如魚得水。


2.png 


六、邊學邊總結


在學習Java的時候,不要認為記下老師的筆記就行,一定要自己學會邊學邊總結。記住總結筆記的過程也是一個整理思路和學習的過程,用文字和圖表相結合的方法最好。有時看老師敲代碼時的光標移動軌跡,你可以知道老師是先敲什么后敲什么;跟不上老師的速度就先聽思路,思路永遠比代碼重要,記住要把老師的思路記下來。


學習Java的過程是辛苦的,但又是快樂的,在學習過程中一定要保持始終如一的心態,不要因為遇到一點兒困難就放棄。網上關于語言間的“PK”到處都是,別被浮躁影響了你的初心,認準了Java,你就要堅持,克服了一切困難,最終你會收獲滿滿。


課程預約

极速1分彩_Welcome