-
1 # 程式設計小石頭
-
2 # 強哥教你學程式設計
一、學習JDK的api,首先學會用
對於一個初學Java的程式設計師來說,首先要學會使用JDK給我們提供的api,特別非常重要和常用的,例如字串api,集合api,IO的api,執行緒的api等等都要非常熟練的使用,這是打好Java基礎的必經之路,然後每一個api都要動手去寫一個demo,真正的去實踐才能有一個很好的理解。
二、學習與web相關的內容一般用Java語言都是開發企業級應用,所以web的相關知識要有一定的儲備,想Java提供的servlet、filter、listener等等都需要真正明白其中的道理,以後的框架都是圍繞這些進行封裝的。像我們常用的springmvc的核心就是一個servlet:DispatcherServlet,像以前比較流行的struts的核心是一個過濾器filter.
三、學習常用的框架在實際的開發工作中,強調的是提高開發效率,如果每一個內容都需要我們自己動手去實現,那麼開發效率大大的降低了,所以我們需要學會運用比較常用的框架,像spring、springmvc、mybatis、struts、hibernate等等基礎框架都需要學會去用,會節省我們很多時間。
四、迴歸基礎,研讀JDK、各種框架的原始碼當自己在開發中對Java運用比較得心應手時,要想提高我們對其內質的理解,我們就需要去研讀JDK的原始碼了,這樣擴充套件我們對知識深度的理解,有的程式設計師說我都會用了,還需要看原始碼嗎,這是非常的必要的。
-
3 # 科技小仔仔
java小白一枚,談下自己的入坑歷程。
我是非計算機專業的,非理科類專業,在接觸java之前最先接觸的是網頁設計,大學的選修課,那時候喜歡接觸新鮮的事情,就選了網頁設計,課程也簡單,就用Dreamweaver寫,一個學期下來還不懂html css具體是什麼東西。快畢業的時候接觸了一個老師,當時php比較火,最重要的是學習成本相對來說低一點,就開始學習php。事實上只學了半個月的html就一直耽擱了,直到遇到另一位老師,剛從公司辭職到我們學校任職,做了十年的java工作,他給我講了一個晚上的java發展,遂決定學習java。
剛開始對java完全不懂的我,開始搜網上的教程,黑馬,傳智部落格,裡邊的內容講的很細。但我沒什麼耐心,只會跟著影片裡敲程式碼,輸出看看,一看結果是對的,ok就進行一個塊內容學習,至於為什麼從來沒想過,就就造成了我在後來的學習中很多問題都無從下手,手勤快還不行,主要是得腦子勤快,要多去想。
繼續往下說,這個時候java基礎部門差不多學習完了,除了io、多執行緒、網路程式設計、反射還雲裡霧裡,其他也是一知半解,就這樣開始學web了。
關於web我想都用框架開發了,就直接開始學習框架,ssh,ssm,剛開始還不能直接上手就配,有過經歷的都知道,容易報這樣那樣的問題,所以打算一步步來,先學會spring的使用,瞭解bean的建立,ioc aop,明白其中的原理之後,就搭建jdbc,做一些簡單的增刪查,以及事務的處理。沒問題以後再用hibernate.
然後就是跟前臺的互動,這時候就要學習html css js了,這裡要插一句,做java後端,必須熟練js,尤其是jquery,ajax,最起碼要知道基本用法,前臺的控制元件很多,bootstrap,easyui,會使用就可以,裡邊的控制元件多看看,如果還有精力,看看node.js,還有其他的前臺框架,會讓你的功力大增。
這個時候就可以做簡單的專案了,做的時候需要的再去一一學習,需要上傳檔案,有upload元件,需要製作表格,有poi元件,要學會使用元件,其他的就不一一細說了。就這樣過了幾個月,就開始找工作了。
最後說一下學習心得,有人有耐心,有人沒耐心,我就是屬於那種學習沒什麼耐心的,所以一定要培養好吸收知識以及過濾知識的能力。
回覆列表
說說我當年是如何入門java的吧。
首先,我不是本專業,非重點大學。大二時出於對程式設計的熱愛,就在網上找學習影片,透過影片學習入門java
再然後,安卓比較火,正好安卓也是用java開發的,所以就很快入門了安卓。
再然後大四實習時就找了一份安卓的實習工作。
後來就是入坑程式設計師大隊伍了。
總結下來,就是對新人開始。看影片入門會更快。因為對新人來說,剛開始就看書會有點太生澀,再加上書本的知識有時候會比較老。所以還是建議到網上去找一些最新的基礎的入門影片。這樣入門java比較快。