国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

大學(xué)畢業(yè),零基礎(chǔ)學(xué)習(xí)java,學(xué)幾個(gè)月能學(xué)會(huì)呢?該注意什么?

網(wǎng)友解答: 零基礎(chǔ),那還是先看看咱們Java的學(xué)習(xí)路線吧,讓你了解下怎么樣才是有基礎(chǔ)了你可能覺(jué)得自己能一天學(xué)習(xí)8小時(shí),實(shí)際上平均下來(lái)每天能學(xué)4小時(shí)都算厲害了。因?yàn)橛行r(shí)候你就是學(xué)不下去,

網(wǎng)友解答:

零基礎(chǔ),那還是先看看咱們Java的學(xué)習(xí)路線吧,讓你了解下怎么樣才是有基礎(chǔ)了

你可能覺(jué)得自己能一天學(xué)習(xí)8小時(shí),實(shí)際上平均下來(lái)每天能學(xué)4小時(shí)都算厲害了。

因?yàn)橛行r(shí)候你就是學(xué)不下去,或者某階段視頻內(nèi)容太難光看完半天內(nèi)容就夠嗆,或者其他事情耽擱了。

我自己從完全零基礎(chǔ),學(xué)Java一直到找到進(jìn)入百度這樣大公司的實(shí)習(xí)崗位需要一年半。

當(dāng)然,這和我邊上學(xué)邊學(xué)習(xí),以及沒(méi)有人幫我找資料指導(dǎo)我有很大關(guān)系。很多時(shí)間花在找資料上了。你會(huì)明白,我這篇回答對(duì)現(xiàn)在迷茫的你份量有多重。

一般來(lái)說(shuō),按本套教程,從零基礎(chǔ)到達(dá)到工作后能被人帶,至少需要8個(gè)月!

就連培訓(xùn)班現(xiàn)在也需要6個(gè)半月。不過(guò)現(xiàn)在自學(xué)或培訓(xùn)出來(lái)的已經(jīng)很難找工作了。

1 入門 - Java SE

從大二前的暑假開始,網(wǎng)上看了一大堆推薦,知乎也反復(fù)看別人的回答,最終選了

畢向東Java基礎(chǔ)教程(適合初學(xué)者入門的Java基礎(chǔ)視頻)

本套視頻是傳智播客歷經(jīng)5年不斷錘煉,推出的一套Java入門視頻教程,該視頻專門針對(duì)零基礎(chǔ)的學(xué)員錄制,授課講究通俗易懂,生動(dòng)幽默。通過(guò)該視頻的學(xué)習(xí),相信你能夠輕松地入門Java語(yǔ)言。注:掌握了該視頻的知識(shí),就可以具備報(bào)讀Java就業(yè)班的條件。

第一階段:

1、計(jì)算機(jī)基本原理,Java語(yǔ)言發(fā)展簡(jiǎn)史,Java開發(fā)環(huán)境的搭建,體驗(yàn)Java程序的開發(fā),環(huán)境變量path和classpath的設(shè)置,Java程序的執(zhí)行過(guò)程,Java反編譯工具介紹。計(jì)算機(jī)常用進(jìn)制二、八、十六的介紹,以及它們與十進(jìn)制之間的相互轉(zhuǎn)化,ASCII碼。Java語(yǔ)法格式,常量和變量,變量的作用域,函數(shù)和函數(shù)的重載,運(yùn)算符,程序流程控制,數(shù)組和操作數(shù)組的類。針對(duì)數(shù)組的常用查找、排序算法原理,以及其Java實(shí)現(xiàn)。

第二階段:

2、對(duì)象的本質(zhì),理解面向?qū)ο螅惻c對(duì)象的關(guān)系,在程序中如何應(yīng)用面向?qū)ο蟮乃枷虢鉀Q問(wèn)題。如何設(shè)計(jì)類,設(shè)計(jì)類的基本原則,類的實(shí)例化過(guò)程,類的細(xì)節(jié):構(gòu)造函數(shù)、this關(guān)鍵字、方法和方法的參數(shù)傳遞過(guò)程、static關(guān)鍵字、內(nèi)部類,Java的垃極回收機(jī)制,Javadoc介紹。對(duì)象的三大特性:封裝、繼承和多態(tài),以及相應(yīng)的Java實(shí)現(xiàn):子類對(duì)象的實(shí)例化過(guò)程、方法的覆蓋、final關(guān)鍵字、抽象類、接口、繼承的優(yōu)點(diǎn)和缺點(diǎn)剖析。對(duì)象的多態(tài)性:子類和父類之間的轉(zhuǎn)換、抽象類和接口在多態(tài)中的應(yīng)用、多態(tài)帶來(lái)的好處。Extensibility的理解 、Extensibility的運(yùn)用。常用設(shè)計(jì)模式:Singleton、Template、Strategy模式。

第三階段:

3、JavaAPI介紹、Eclipse的安裝和使用、String和StringBuffer、各種基本數(shù)據(jù)類型包裝類,System和Runtime類,Date和DateFomat類等。

Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API。IO概念,F(xiàn)ile和FileRandomAccess類,字節(jié)流InputStream和OutputStream,字符流Reader和Writer,以及相應(yīng)實(shí)現(xiàn)類,IO性能分析,字節(jié)和字符的轉(zhuǎn)化流,包裝流的概念,以及常用包裝類,計(jì)算機(jī)編碼。遞歸程序,Java的高級(jí)特性:反射、代理和泛型。

第四階段:

4、多線程的概念,如何在程序中創(chuàng)建多線程(Thread、Runnable),線程安全問(wèn)題,線程的同步,線程之間的通訊、死鎖。Java圖形用戶介面編程(AWT、Swing),Java的事件處理機(jī)制,Java Applet簡(jiǎn)介。

Java網(wǎng)絡(luò)編程,網(wǎng)絡(luò)通信底層協(xié)議TCP和UDP,以及其相應(yīng)的Java實(shí)現(xiàn):DatagramSocket,DatagramPacket,ServerSocket,Socket編程。網(wǎng)絡(luò)通信常用應(yīng)用層協(xié)議簡(jiǎn)介:HTTP、SMTP、POP3、MIME,以及WEB服務(wù)器的工作原理。編寫網(wǎng)絡(luò)聊天程序。

Java正則表達(dá)式API詳解及其應(yīng)用。

第五階段:

5、JavaScript課程:HTML語(yǔ)言,HTML語(yǔ)言背景知識(shí)、HTML全局標(biāo)簽、格式標(biāo)簽、文件標(biāo)簽、超鏈接標(biāo)簽、圖像標(biāo)簽、客戶端圖像地圖、表格標(biāo)簽、幀標(biāo)簽、表單標(biāo)簽、頭元素、分區(qū)標(biāo)簽。CSS介紹、CSS的設(shè)置方法、樣式選擇器、樣式屬性介紹,Dreamweaver的使用。

JavaScript編程,JavaScript語(yǔ)法、運(yùn)算符、流程控制、函數(shù)、數(shù)組、對(duì)象、JavaScript的內(nèi)部對(duì)象,JavaScript中專用于操作對(duì)象的語(yǔ)句。DHTML編程,理解DOM樹,DOM對(duì)象,常用DOM對(duì)象的屬性、方法和事件,編寫事件處理程序、使用DOM操作HTML文檔、遍歷文檔樹上的節(jié)點(diǎn)、搜索文檔中特定的元素、修改文檔內(nèi)容、往文檔添加新內(nèi)容、使用DOM操作XML文檔。DHTML編程的實(shí)用案例:網(wǎng)頁(yè)換膚、HTML表格排序等,以及JavaScript中的正則表達(dá)式及其應(yīng)用。

學(xué)習(xí)千萬(wàn)不要斷!!!

畢老師的25天視頻,善用類比,語(yǔ)言幽默,每個(gè)知識(shí)點(diǎn)掰開了揉碎了喂給你,非常適合初學(xué)小白。畢老師講課的魅力在于,讓小白能聽得進(jìn)去,不枯燥,甚至覺(jué)得很有意思!自己也很喜歡他的講課風(fēng)格。但零基礎(chǔ)的各位可能會(huì)和我當(dāng)時(shí)一樣,看到第五天時(shí)完全懵逼。

因?yàn)閷?duì)于零基礎(chǔ)初學(xué)者,Java還是挺難的。

后來(lái)發(fā)現(xiàn)畢老師還有其他版本的視頻,相比25天版調(diào)整了部分知識(shí)點(diǎn)講解順序。

但畢老師很多地方之所以聽起來(lái)繞,是因?yàn)檎娴奶疹櫝鯇W(xué)者了。算是為了初學(xué)者做出的讓步吧。

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

看視頻學(xué)習(xí),不要看書學(xué)習(xí)

我自己,此前完全沒(méi)有接觸過(guò)編程,對(duì)編程是完全沒(méi)概念的.

很多人都說(shuō)看視頻慢,建議直接看優(yōu)秀的書籍,所以我就買了Java的一些書(都是初學(xué)入門的),但都看不懂,看不下去。反而是后期跟著視頻學(xué)習(xí)一段時(shí)間后,再翻開書本(其實(shí)幾乎沒(méi)看過(guò)書),慢慢能知道書里在講什么了。大家千萬(wàn)不要覺(jué)得看視頻會(huì)顯得自己學(xué)習(xí)能力不夠強(qiáng)。實(shí)際上,大學(xué)選擇計(jì)算機(jī)專業(yè)的同學(xué),又有多少比例是不靠老師上課,自己躲圖書館把編程學(xué)會(huì)的呢?從這個(gè)角度來(lái)說(shuō),看視頻相當(dāng)于大學(xué)課堂聽課。并沒(méi)什么不妥。

不懂的知識(shí)點(diǎn)視頻多看幾遍

如果視頻有配套筆記,第二天起來(lái)復(fù)習(xí)一遍,加深印象。自己也可用博客做筆記,寫學(xué)習(xí)日志。JavaSE初期建議用最簡(jiǎn)單的VS Code敲代碼,順便掌握最簡(jiǎn)單的dos命令(cd.. cd javac java差不多了)。JavaSE中后期,立即跟著視頻換IDEA,趕緊熟練工具的使用。Java SE有不懂的,可以百度或谷歌,看看別人的技術(shù)博客。再回過(guò)頭看視頻可能就突然明白了。因?yàn)槲乙策@么試過(guò),對(duì)我?guī)椭艽?,希望你也能試試?/p>初級(jí)階段不建議買任何書籍,專心看視頻和附帶的筆記足夠了。

包括知乎上推薦的《head first Java》,《瘋狂Java講義》,《Java核心技術(shù)》都不太適合現(xiàn)階段完全零基礎(chǔ)的我們。太厚,知識(shí)點(diǎn)太詳細(xì)。要知道,才了解編程的循環(huán)語(yǔ)句而已。再怎么好的入門書籍,它對(duì)受眾也是有一定要求的。當(dāng)然,我不是說(shuō)看書不好,只是本階段不推薦。至少我從零基礎(chǔ)到學(xué)習(xí)框架,從書本上學(xué)到的可能就占了0.5%,看博客學(xué)到的也比書本多。幾乎完全是靠視頻學(xué)來(lái)的。而且視頻也有源碼和筆記,已經(jīng)很方便。

對(duì)零基礎(chǔ)的學(xué)習(xí)者來(lái)說(shuō),JavaSE的學(xué)習(xí)非常困難,因?yàn)橥耆准堃粡?。你?huì)有無(wú)數(shù)疑問(wèn),會(huì)經(jīng)歷無(wú)數(shù)次沮喪,無(wú)數(shù)次想放棄,無(wú)數(shù)次懷疑自己的智商。比如我,學(xué)了一個(gè)多月才學(xué)到畢老師的異常一章。之前在面向?qū)ο笠徽戮鸵呀?jīng)很崩潰,哪知異常也這么抽象,完全不知道它是干嘛的....但千萬(wàn)不要放棄學(xué)習(xí),也不要停下進(jìn)度??梢远嗫磶妆榛蛘呦韧罂?,到時(shí)候再回過(guò)頭來(lái)學(xué)習(xí)。不要理會(huì)別人的嘲諷。很多人是科班出身,早就忘了當(dāng)初自己連軟件都不會(huì)裝的窘境。

2 Java Web

直接開始了JavaWeb的學(xué)習(xí),學(xué)到JDBC后發(fā)現(xiàn)基礎(chǔ)實(shí)在太差,學(xué)不下去

選擇一家培訓(xùn)機(jī)構(gòu)的視頻,就看他們?nèi)椎摹R驗(yàn)橹R(shí)點(diǎn)安排和講課風(fēng)格會(huì)大體接近,比較熟悉。畢老師的視頻沒(méi)必要把每個(gè)版本看一遍,非常浪費(fèi)時(shí)間。我也只看過(guò)畢老師25天版本全部、當(dāng)你發(fā)現(xiàn)視頻講得有點(diǎn)淺,說(shuō)明你學(xué)的還不錯(cuò)。此時(shí)你想理解得更深的話,不要再找視頻了,視頻都是給初學(xué)者的,點(diǎn)到即止(不論哪家的視頻)。直接去看書,《Java編程思想》保證夠深。但還是忍住,先往后學(xué)JavaWeb吧!

畢老師30天的視頻最后有簡(jiǎn)單地講解HTML CSS JavaScript和DOM,可以給我們一個(gè)基本概念。

建議學(xué)完HTML就馬上做一個(gè)小頁(yè)面,鞏固下標(biāo)簽的知識(shí)。HTML是三劍客里最基礎(chǔ)的,必須掌握常用的標(biāo)簽。

這里是我寫的黃色網(wǎng)頁(yè)代碼,僅供參考:

【前端部分】

1、HTML5(常用瀏覽器與瀏覽器內(nèi)核、HTML的語(yǔ)義化、HTML中常用的標(biāo)簽以及每個(gè)標(biāo)簽的語(yǔ)義。HTML5新特性及新增常用標(biāo)簽)

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

3、京東綜合項(xiàng)目(代碼分離原則,使用div+css布局完成一個(gè)完整的頁(yè)面,使用CSS3完成動(dòng)畫效果)

【JavaWeb核心技術(shù)】

tomcat一定要跟著視頻配置一遍。光看視頻是記不住的??!

Http協(xié)議和servlet超級(jí)重要,多看幾遍,看一遍我敢打賭你會(huì)暈。東西太多了。建議做一下思維導(dǎo)圖,理清知識(shí)點(diǎn)。

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

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

JavaWeb總共四大域?qū)ο?p>AJAX,很難。但聽說(shuō)現(xiàn)在和json一起用的越來(lái)越多。

綜合練習(xí),一定要敲,即使你覺(jué)得很難,也要硬著頭皮敲完。敲完以后,自信心暴漲,那時(shí)你自己對(duì)JavaWeb那些知識(shí)點(diǎn)是重要的哪些是次要就會(huì)有自己的理解。重要的知識(shí)點(diǎn),在你心里沉淀出來(lái)。就是這么神奇??!

JavaWeb(建議兩個(gè)月):崔希凡——超全面的JavaWeb視頻和劉意的JavaSE銜接比較好,深入淺出。中間和后面的項(xiàng)目,JDBC以及最后兩天的基礎(chǔ)提高非常棒,強(qiáng)烈推薦,兩遍。但里面沒(méi)有jQuery和bootstrap 等前端內(nèi)容,需要自己另外找。jQuery可以去菜鳥教程或者w3cschool學(xué)一下就好了?;蛘呖淳蜆I(yè)班里的。JavaSE及JavaWeb階段工具:鏈接:

4 SSM框架(重點(diǎn)中的重點(diǎn))

①先看黑馬32期李旭講的mybatis和springmvc,不為別的,因?yàn)樗恢v重點(diǎn),十小時(shí)講完springmvc+mybatis。先有個(gè)感性認(rèn)識(shí)。

②再看黑馬程序員官網(wǎng)放出的《mybatis由淺入深》、《springmvc由淺入深》,很詳細(xì),很不錯(cuò)。

③在掌握了上面的視頻內(nèi)容并有自己的一些見(jiàn)解后再去看尚硅谷的(最后有講源碼)

5 學(xué)習(xí)方法

小白自學(xué)的難點(diǎn)在于:

1,找不到合適的資料。

2,不知道學(xué)習(xí)重點(diǎn)。資料我已經(jīng)放這了,是個(gè)人認(rèn)為最適合小白的教程。

所以我建議:不要想著徹底掌握一塊知識(shí)點(diǎn)再去學(xué)下一塊知識(shí)點(diǎn),這樣永遠(yuǎn)不可能把這一套視頻學(xué)好。你應(yīng)該用最快的時(shí)間完整過(guò)一遍,對(duì)整體學(xué)習(xí)路線有個(gè)把握。第一次學(xué)習(xí)爭(zhēng)取每個(gè)知識(shí)點(diǎn)懂個(gè)50-60%,從后面的內(nèi)容判斷前面哪些知識(shí)點(diǎn)是重要的,常用的。然后回過(guò)頭來(lái)有重點(diǎn)突出的攻克,抓大放小。最后,我推薦的視頻都是自己用過(guò)的,對(duì)比挑出來(lái)的最深入淺出的。如果你覺(jué)得沒(méi)看懂,就多看幾遍??!這句話很淳樸,但是很奏效。如果你相信我的話。其他的跟著視頻就好。

網(wǎng)友解答:

不知道樓主“會(huì)”是什么程度,應(yīng)該是指入門吧。

我覺(jué)得我挺有發(fā)言權(quán)的,一個(gè)電子工科生畢業(yè)搞java,只因?yàn)橹案氵^(guò)單片機(jī),寫過(guò)一丁點(diǎn)的C語(yǔ)言,就被領(lǐng)導(dǎo)抓去搞JAVA。

痛苦的開始

真心兩眼一抹黑呀,之前知道java這個(gè)名詞。開始做的時(shí)候,連什么是數(shù)據(jù)庫(kù)都不知道。還有同事有個(gè)搞java的(培訓(xùn)機(jī)構(gòu)剛畢業(yè)),可以問(wèn)問(wèn)。

基礎(chǔ)條件

之間有個(gè)javaWeb平臺(tái);

一個(gè)培訓(xùn)機(jī)構(gòu)剛畢業(yè)的同事;

零星的C語(yǔ)言基礎(chǔ);

不能上互聯(lián)網(wǎng)?。。。ūC軝C(jī)構(gòu))

學(xué)習(xí)歷程

一周學(xué)習(xí)了oracle,知道了update、select基本sql語(yǔ)句;

一周學(xué)習(xí)了java基礎(chǔ),基礎(chǔ)語(yǔ)法,基本字符類型,基本函數(shù),編寫了純jdbc調(diào)用的demo(根本都不知道啥是面向?qū)ο蟮乃枷耄?/p>

看著之前代碼,一步一步模仿寫,頭發(fā)掉了一大堆,硬著頭皮寫,一個(gè)月后慢慢上手;

后來(lái)看看《think in java》,漸漸了解了面向?qū)ο蟮乃枷耄?/p>

跳槽,知道了竟然有個(gè)東西叫spring,周圍環(huán)境好,進(jìn)步飛快;

至此算是入門了;

總結(jié)

沒(méi)有互聯(lián)網(wǎng)的環(huán)境,解決問(wèn)題智能看書,也鍛煉了看java api的本領(lǐng)(現(xiàn)在覺(jué)得沒(méi)卵用);

環(huán)境太封閉了,根本連框架都不知道,純jdbc操作數(shù)據(jù)庫(kù),造成了內(nèi)存泄露;

一點(diǎn)點(diǎn)意見(jiàn)

學(xué)習(xí)基本語(yǔ)法、基本字符類型,寫hello world;

搭建springMvc框架,學(xué)習(xí)html,css,js,js直接上jquery,寫個(gè)demo;

框架里操作數(shù)據(jù)庫(kù),增刪改查;

以上應(yīng)該需要一個(gè)多月,能算個(gè)基本入門。

如果能有項(xiàng)目走,學(xué)的很快,沒(méi)有項(xiàng)目走,安心看視頻吧,視頻可以指導(dǎo)你一個(gè)編程規(guī)范;

學(xué)會(huì)百度,百度出來(lái)的demo,能試試就試試,電腦不會(huì)被你敲壞的;

標(biāo)簽: