首頁>Club>
2
回覆列表
  • 1 # JavaEdge

    零基礎,那還是先看看咱們Java的學習路線吧,讓你瞭解下怎麼樣才是有基礎了

    你可能覺得自己能一天學習8小時,實際上平均下來每天能學4小時都算厲害了。

    因為有些時候你就是學不下去,或者某階段影片內容太難光看完半天內容就夠嗆,或者其他事情耽擱了。

    我自己從完全零基礎,學Java一直到找到進入百度這樣大公司的實習崗位需要一年半。

    當然,這和我邊上學邊學習,以及沒有人幫我找資料指導我有很大關係。很多時間花在找資料上了。你會明白,我這篇回答對現在迷茫的你份量有多重。

    一般來說,按本套教程,從零基礎到達到工作後能被人帶,至少需要8個月!

    就連培訓班現在也需要6個半月。不過現在自學或培訓出來的已經很難找工作了。

    1 入門 - Java SE

    從大二前的暑假開始,網上看了一大堆推薦,知乎也反覆看別人的回答,最終選了

    畢向東Java基礎教程(適合初學者入門的Java基礎影片)

    本套影片是傳智播客歷經5年不斷錘鍊,推出的一套Java入門影片教程,該影片專門針對零基礎的學員錄製,授課講究通俗易懂,生動幽默。透過該影片的學習,相信你能夠輕鬆地入門Java語言。注:掌握了該影片的知識,就可以具備報讀Java就業班的條件。

    第一階段:

    1、計算機基本原理,Java語言發展簡史,Java開發環境的搭建,體驗Java程式的開發,環境變數path和classpath的設定,Java程式的執行過程,Java反編譯工具介紹。計算機常用進位制二、八、十六的介紹,以及它們與十進位制之間的相互轉化,ASCII碼。Java語法格式,常量和變數,變數的作用域,函式和函式的過載,運算子,程式流程控制,陣列和運算元組的類。針對陣列的常用查詢、排序演算法原理,以及其Java實現。

    第二階段:

    2、物件的本質,理解面向物件,類與物件的關係,在程式中如何應用面向物件的思想解決問題。如何設計類,設計類的基本原則,類的例項化過程,類的細節:建構函式、this關鍵字、方法和方法的引數傳遞過程、static關鍵字、內部類,Java的垃極回收機制,Javadoc介紹。物件的三大特性:封裝、繼承和多型,以及相應的Java實現:子類物件的例項化過程、方法的覆蓋、final關鍵字、抽象類、介面、繼承的優點和缺點剖析。物件的多型性:子類和父類之間的轉換、抽象類和介面在多型中的應用、多型帶來的好處。Extensibility的理解 、Extensibility的運用。常用設計模式:Singleton、Template、Strategy模式。

    第三階段:

    3、JavaAPI介紹、Eclipse的安裝和使用、String和StringBuffer、各種基本資料型別包裝類,System和Runtime類,Date和DateFomat類等。

    Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API。IO概念,File和FileRandomAccess類,位元組流InputStream和OutputStream,字元流Reader和Writer,以及相應實現類,IO效能分析,位元組和字元的轉化流,包裝流的概念,以及常用包裝類,計算機編碼。遞迴程式,Java的高階特性:反射、代理和泛型。

    第四階段:

    4、多執行緒的概念,如何在程式中建立多執行緒(Thread、Runnable),執行緒安全問題,執行緒的同步,執行緒之間的通訊、死鎖。Java圖形使用者介面程式設計(AWT、Swing),Java的事件處理機制,Java Applet簡介。

    Java網路程式設計,網路通訊底層協議TCP和UDP,以及其相應的Java實現:DatagramSocket,DatagramPacket,ServerSocket,Socket程式設計。網路通訊常用應用層協議簡介:HTTP、SMTP、POP3、MIME,以及WEB伺服器的工作原理。編寫網路聊天程式。

    Java正則表示式API詳解及其應用。

    第五階段:

    5、JavaScript課程:HTML語言,HTML語言背景知識、HTML全域性標籤、格式標籤、檔案標籤、超連結標籤、影象標籤、客戶端影象地圖、表格標籤、幀標籤、表單標籤、頭元素、分割槽標籤。CSS介紹、CSS的設定方法、樣式選擇器、樣式屬性介紹,Dreamweaver的使用。

    JavaScript程式設計,JavaScript語法、運算子、流程控制、函式、陣列、物件、JavaScript的內部物件,JavaScript中專用於操作物件的語句。DHTML程式設計,理解DOM樹,DOM物件,常用DOM物件的屬性、方法和事件,編寫事件處理程式、使用DOM操作HTML文件、遍歷文件樹上的節點、搜尋文件中特定的元素、修改文件內容、往文件新增新內容、使用DOM操作XML文件。DHTML程式設計的實用案例:網頁換膚、HTML表格排序等,以及JavaScript中的正則表示式及其應用。

    學習千萬不要斷!!!

    畢老師的25天影片,善用類比,語言幽默,每個知識點掰開了揉碎了餵給你,非常適合初學小白。畢老師講課的魅力在於,讓小白能聽得進去,不枯燥,甚至覺得很有意思!自己也很喜歡他的講課風格。但零基礎的各位可能會和我當時一樣,看到第五天時完全懵逼。

    因為對於零基礎初學者,Java還是挺難的。

    後來發現畢老師還有其他版本的影片,相比25天版調整了部分知識點講解順序。

    但畢老師很多地方之所以聽起來繞,是因為真的太照顧初學者了。算是為了初學者做出的讓步吧。

    JavaSE階段,完全零基礎的朋友,先看畢老師的

    看影片學習,不要看書學習

    我自己,此前完全沒有接觸過程式設計,對程式設計是完全沒概念的.

    很多人都說看影片慢,建議直接看優秀的書籍,所以我就買了Java的一些書(都是初學入門的),但都看不懂,看不下去。反而是後期跟著影片學習一段時間後,再翻開書本(其實幾乎沒看過書),慢慢能知道書裡在講什麼了。大家千萬不要覺得看影片會顯得自己學習能力不夠強。實際上,大學選擇計算機專業的同學,又有多少比例是不靠老師上課,自己躲圖書館把程式設計學會的呢?從這個角度來說,看影片相當於大學課堂聽課。並沒什麼不妥。

    不懂的知識點影片多看幾遍

    如果影片有配套筆記,第二天起來複習一遍,加深印象。自己也可用部落格做筆記,寫學習日誌。JavaSE初期建議用最簡單的VS Code敲程式碼,順便掌握最簡單的dos命令(cd.. cd javac java差不多了)。JavaSE中後期,立即跟著影片換IDEA,趕緊熟練工具的使用。Java SE有不懂的,可以百度或谷歌,看看別人的技術部落格。再回過頭看影片可能就突然明白了。因為我也這麼試過,對我幫助很大,希望你也能試試。

    初級階段不建議買任何書籍,專心看影片和附帶的筆記足夠了。

    包括知乎上推薦的《head first Java》,《瘋狂Java講義》,《Java核心技術》都不太適合現階段完全零基礎的我們。太厚,知識點太詳細。要知道,才瞭解程式設計的迴圈語句而已。再怎麼好的入門書籍,它對受眾也是有一定要求的。當然,我不是說看書不好,只是本階段不推薦。至少我從零基礎到學習框架,從書本上學到的可能就佔了0.5%,看部落格學到的也比書本多。幾乎完全是靠影片學來的。而且影片也有原始碼和筆記,已經很方便。

    對零基礎的學習者來說,JavaSE的學習非常困難,因為完全白紙一張。你會有無數疑問,會經歷無數次沮喪,無數次想放棄,無數次懷疑自己的智商。比如我,學了一個多月才學到畢老師的異常一章。之前在面向物件一章就已經很崩潰,哪知異常也這麼抽象,完全不知道它是幹嘛的....但千萬不要放棄學習,也不要停下進度。可以多看幾遍或者先往後看,到時候再回過頭來學習。不要理會別人的嘲諷。很多人是科班出身,早就忘了當初自己連軟體都不會裝的窘境。

    2 Java Web

    直接開始了JavaWeb的學習,學到JDBC後發現基礎實在太差,學不下去

    選擇一家培訓機構的影片,就看他們全套的。因為知識點安排和講課風格會大體接近,比較熟悉。畢老師的影片沒必要把每個版本看一遍,非常浪費時間。我也只看過畢老師25天版本全部、當你發現影片講得有點淺,說明你學的還不錯。此時你想理解得更深的話,不要再找影片了,影片都是給初學者的,點到即止(不論哪家的影片)。直接去看書,《Java程式設計思想》保證夠深。但還是忍住,先往後學JavaWeb吧!

    畢老師30天的影片最後有簡單地講解HTML CSS JavaScript和DOM,可以給我們一個基本概念。

    建議學完HTML就馬上做一個小頁面,鞏固下標籤的知識。HTML是三劍客裡最基礎的,必須掌握常用的標籤。

    這裡是我寫的黃色網頁程式碼,僅供參考:

    【前端部分】

    1、HTML5(常用瀏覽器與瀏覽器核心、HTML的語義化、HTML中常用的標籤以及每個標籤的語義。HTML5新特性及新增常用標籤)

    2、Css3(CSS語法、選擇器、字型樣式、邊框、背景、圖片格式詳解、定位、浮動、盒模型。CSS3新增選擇器及新增屬性、圓角、陰影、伸縮佈局、變形、過渡、動畫。CSS使用的高階技巧)

    3、京東綜合專案(程式碼分離原則,使用div+css佈局完成一個完整的頁面,使用CSS3完成動畫效果)

    【JavaWeb核心技術】

    tomcat一定要跟著影片配置一遍。光看影片是記不住的!!

    Http協議和servlet超級重要,多看幾遍,看一遍我敢打賭你會暈。東西太多了。建議做一下思維導圖,理清知識點。

    request和response超級重要,也很難。多看幾遍,不要心急。request域超級重要。

    cookie、session、JSP超級重要。多看幾遍,不要心急。session域超級重要。

    JavaWeb總共四大域物件

    AJAX,很難。但聽說現在和json一起用的越來越多。

    綜合練習,一定要敲,即使你覺得很難,也要硬著頭皮敲完。敲完以後,自信心暴漲,那時你自己對JavaWeb那些知識點是重要的哪些是次要就會有自己的理解。重要的知識點,在你心裡沉澱出來。就是這麼神奇!!

    JavaWeb(建議兩個月):崔希凡——超全面的JavaWeb影片和劉意的JavaSE銜接比較好,深入淺出。中間和後面的專案,JDBC以及最後兩天的基礎提高非常棒,強烈推薦,兩遍。但裡面沒有jQuery和bootstrap 等前端內容,需要自己另外找。jQuery可以去菜鳥教程或者w3cschool學一下就好了。或者看就業班裡的。JavaSE及JavaWeb階段工具:連結:

    4 SSM框架(重點中的重點)

    ①先看黑馬32期李旭講的mybatis和springmvc,不為別的,因為他只講重點,十小時講完springmvc+mybatis。先有個感性認識。

    ②再看黑馬程式設計師官網放出的《mybatis由淺入深》、《springmvc由淺入深》,很詳細,很不錯。

    5 學習方法

    小白自學的難點在於:

    1,找不到合適的資料。

    2,不知道學習重點。資料我已經放這了,是個人認為最適合小白的教程。

    所以我建議:不要想著徹底掌握一塊知識點再去學下一塊知識點,這樣永遠不可能把這一套影片學好。你應該用最快的時間完整過一遍,對整體學習路線有個把握。第一次學習爭取每個知識點懂個50-60%,從後面的內容判斷前面哪些知識點是重要的,常用的。然後回過頭來有重點突出的攻克,抓大放小。最後,我推薦的影片都是自己用過的,對比挑出來的最深入淺出的。如果你覺得沒看懂,就多看幾遍!!這句話很淳樸,但是很奏效。如果你相信我的話。其他的跟著影片就好。

  • 中秋節和大豐收的關聯?
  • 泡菜罈子長白怎麼辦?