-
1 # 使用者20708608566
-
2 # IT人劉俊明
這是一個非常好的問題,作為一名IT從業者,同時也出版過Java程式設計書籍,所以我來回答一下。
首先,當前Java語言是一門非常典型的全場景程式語言,Java在Web開發、移動網際網路開發和大資料開發領域都有比較廣泛的應用,由於Java語言自身的生態體系比較健全,所以採用Java語言來進行專案開發也會在一定程度上降低專案開發風險。
對於Java初學者來說,通常會面臨一個問題,那就是學習到什麼階段才算入門,才能夠進入實習崗位積累更多的實踐經驗。從Java語言本身的技術體系結構來看,要想達到入門標準,至少應該掌握以下幾個方面的知識:
第一:建立初步的Java程式設計思想。Java程式設計思想的建立需要經過三個階段,其一是掌握Java語言的基本抽象概念,涉及到類和介面兩個重要的主線;其二是掌握Java程式設計過程;其三是掌握Java程式設計的各種特徵,包括封裝、繼承、多型等等。
第二:掌握常見的程式設計模式。Java語言的初學者要想快速成長,一定要重視對於程式設計模式的掌握,掌握了一些經典的Java程式設計模式,能夠在很大程度上幫助初學者構建出穩定可用的程式。Java程式設計模式已經比較成熟了,在學習的過程中也有大量的資料可以參考。
第三:能夠完成一些基本的功能模組開發。基於Java來完成功能模組開發是初學者入門的重要標誌,要想具備功能模組開發能力需要掌握Java開發框架和資料庫等知識。對於初學者來說,當前可以重點關注一下Spring系列框架,比如SpringBoot就比較簡單易用,而資料庫知識可以重點關注一下Sql語言的學習。
-
3 # running慢點兒
Java達到什麼水平才算入門呢?相信很多剛開始學習Java的人都在困惑這個問題。作為階段性的考核,很多自覺者是無法檢查到自己的水平是如何的。一般在培訓機構學習的朋友就能得到比較系統的考核的。那麼究竟達到什麼水平才算JavaSE入門了呢?
1、語法:必須比較熟悉,在寫程式碼的時候IDE的編輯器對某一行報錯應該能夠根據報錯資訊知道是什麼樣的語法錯誤並且知道任何修正。
2、命令:必須熟悉JDK帶的一些常用命令及其常用選項,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果這些命令你沒有全部使用過,那麼你對java實際上還很不瞭解。
3、工具:必須至少熟練使用一種IDE的開發工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括進行工程管理、常用選項的設定、外掛的安裝配置以及進行除錯。
4、API:Java的核心API是非常龐大的,但是有一些內容筆者認為是必須熟悉的,否則不可能熟練的運用Java,包括:
1)、java.lang包下的80%以上的類的功能的靈活運用。
2)、java.util包下的80%以上的類的靈活運用,特別是集合類體系、規則表示式、zip、以及時間、隨機數、屬性、資源和Timer。
3)、java.io包下的60%以上的類的使用,理解IO體系的基於管道模型的設計思路以及常用IO類的特性和使用場合。
4)、java.math包下的100%的內容。
5)、java.net包下的60%以上的內容,對各個類的功能比較熟悉。
6)、java.text包下的60%以上的內容,特別是各種格式化類。
7)、熟練運用JDBC。
8)、java.security包下40%以上的內容,如果對於安全沒有接觸的話根本就不可能掌握java。
9)、AWT的基本內容,包括各種元件事件、監聽器、佈局管理器、常用元件、列印。
10)、Swing的基本內容,和AWT的要求類似。
11)、XML處理,熟悉SAX、DOM以及JDOM的優缺點並且能夠使用其中的一種完成XML的解析及內容處理。
5、測試:必須熟悉使用junit編寫測試用例完成程式碼的自動測試。
6、管理:必須熟悉使用ant完成工程管理的常用任務,例如工程編譯、生成javadoc、生成jar、版本控制、自動測試( 1T6-530 ) 。
7、排錯:應該可以根據異常資訊比較快速的定位問題的原因和大致位置。
8、思想:必須掌握OOP的主要要求,這樣使用Java開發的系統才能是真正的Java系統。
9、規範:編寫的程式碼必須符合流行的編碼規範,例如類名首字母大寫,成員和方法名首字母小寫,方法名的第一個單詞一般是動詞,包名全部小寫等,這樣程式的可讀性才比較好。
-
4 # 網路工程師成長日記
如果從理論上學習和從實踐上學習最後判斷的標準是不一樣的。
一 從實際出發,你能不能幹活才是硬道理。
對於專案經理,對於企業工作來說,你學了多少其實並不重要,重點是你能不能幹活。
如果現在有一個客戶需求,你能不能按照客戶的需求完成程式碼,並且順利在指定時間交付,我想這才是判斷標準。
所以各位你在學習的過程中,可以從一些小的案例小的專案開始進行學習,不管是什麼型別的專案,他總是能夠鍛鍊你對於交付專案各方面的一些程式碼要求,能夠進行鍛鍊。
二 如果是從知識體系上來說。
如果從知識體系上來說,我想可能答案也會或多或少有些區別,比如最基本的語法結構,最基本的資料庫操作。
回覆列表
第一,先學習Java核心庫(java SE)
Java SE內容,環境搭建,基礎語法,面向物件(是關鍵點),陣列,常用類。
第二,My SQL資料庫
第三,WEB前端
JavaEE開發,前端學習HTML,CSS,Java Script(JS),jQuery框架。
第四,WEB後端(java web)
Java後端有很多不同的程式語言,比如,PHP,C,C++,等這些都可以後端開發,最火的還是Java
再這些都學會後,可以自己做個小專案,如果自己能單獨做一個簡單的小程式,那就算入門了。