如何快速學會java?

惡棍村大少


零基礎建議找培訓班視頻,打造系統知識架構。

然後試著做企業項目,快速鞏固所學,提高實戰能力。


全棧開發自由職業者


作為一個應屆生,我想談一談我的感受

和大多數大學生一樣,經過艱苦的高三的學習生活後,好不容易考入大學,都想的是怎麼去玩,憧憬著高中老師說的那種生活,我的大學生活也確實是這樣的😂,大一接觸的都是一些基礎學科比如計算機網絡呀,操作系統語言等等,基本是偏理論的東西,對於我來說不是很感興趣,到了大二開始接觸java這門課,從第一節課開始,我就喜歡上了這門語言,他不像c語言那麼枯燥(接觸的也不深),一開始就寫那個fx圖形界面就感覺特別好玩,因為可以看到實質性的東西,能做自己想做的,學java還有一個目的就是,能做的東西太多了,感覺就是萬能的語言,後面自己也整理了很多的學習路線,然後就一點一點地看培訓機構的視頻,當時真是入魔了,每天能到凌晨兩三點,後面慢慢的就被老師帶著做項目,到現在的工作,因為每個人的學習方式,接受能力不同,所以你應該找到適合自己的。

以前是通過視頻去學習一個新的東西,但是到了工作崗位後這種方式就不太合適了,因為公司需要你快速的解決問題,沒有那麼多時間讓你去學習,所以現在我一般是比較急的問題就先百度學會使用,或者問公司同事,等到問題解決了再回過頭去慢慢研究,對於一個新技術,一般會通過看書去系統的學習,因為百度都是零零散散的。

我覺得沒有什麼快捷的學習路徑,主要還是要腳踏實地,踏踏實實的做這個事,最最主要的一點是興趣,不要看著程序員這個行業工資高就想進入,因為這是一個終身學習的過程,如果你沒有一點自制力,不能主動的去學習,我覺得可以趁早放棄。

文采不好,第一次寫,也不知道有沒有跑題😂😂 抱歉!


這個濫情的2B年代


學習這件事情不只是要學的快,重要的是學得會。學會了,付出的過程才是值得的不是嗎[呲牙]不過相對來說,找一個靠譜的機構培訓學習更有效率,有系統的課程,有資深的老師,有共同努力的同學,有濃厚的學習氛圍,還有豐富的就業資源。不僅能學會,還能開始掙錢。就比如現在的我,經過各方對比之後,選擇了尚學堂。他們做了十幾年了,java一直是王牌專業,而且經過我目前的親身學習經歷,確實是一家靠譜的機構。或者你可以先看看高淇老師的入門300集,講的非常不錯,入門了,你就有思路了。加油


我是雙魚座2020


就我個人經歷來說,推薦以下4中學習java的方式。

4中學習方式

  • 1,看書
  • 2,看視頻
  • 3,報培訓班
  • 4,看大神的博客(找大神帶)

我下面就上面幾種學習方式,分別說下優缺點。

一,看書

優點:看書可以比較系統的學習java,可以方便的查閱,可以有針對性的學習其中某些章節。

缺點:對於新手來說,看書可能顯得有些晦澀難懂。很容易因為某一節的沒有看懂,或者代碼寫不對,而卡住。

再有書本上的知識有一定的滯後。比如現在主流使用的都是jdk8和jdk9了,好多書本上還都在講jdk6,甚至有些比較早的書,還在講jdk5。所以看書對於新手來說,不是最好的方式。你可以有了一定java基礎以後,再去有選擇性的看一些書籍,進行系統的學習。

二,看視頻入門

優點:看視頻比較直觀,比較生動,你能看到視頻里老師是怎樣一步步實現代碼的。跟著視頻把代碼敲上幾遍,就能很好很快的實現入門。

缺點:現在網上視頻比較多,能找到一門適合自己的不太容易。

三,報培訓學習

優點:能快速入門,快速培養自己的技能,甚至有的培訓機構,培訓出來能月薪過萬。

缺點:培訓機構的本質就是偃苗助長,短時間內把大量的知識灌輸給你,這樣的知識容易學著後面的忘著前面的。所以培訓機構能快速的把你帶進門,後面的提升還是要靠自己的。

再有就是培訓費用通常比較貴,動不動就要1-3萬。

四,看技術博客,找大神帶

優點:知識點比較新,某一個知識點能很深入的學習,可以跟著技術大神,學習他們思考問題的方式,學習他們寫代碼的風格。還可以在博客下面留言,他們一般也會很好的回覆。

缺點:知識點比較零散,不夠系統。所以博客適合針對性的學習某一些知識點。


如何快速零基礎入門

其實任何編程語言都可以零基礎入門的。每個做編程的人,都是從零開始入門編程開發的。只不過有的人時間長,有的人時間短。有的人入門快,有的人入門慢而已。我認為零基礎入門java,找對學習方法最重要。只有找對學習方法了,你才可以快速的零基礎入門。上面提到的四種學習方式。希望你能找到適合自己的學習方式。

只要方法找對,1個月左右就可以入門java基礎,2-3個月就可以開發簡答的java項目,4-5個月就可以開發中型的java項目。所以零基礎入門java還是比較簡單的。

還記得賣油翁說過的一句話嗎 “無他,但手熟爾” 零基礎入門java也是一樣,一定要多寫代碼,多練習。有些東西剛開始不理解沒事,但是一定要多寫多練。你寫的次數多了,自然而然的也就明白了。

最後,祝成功入門。


編程小石頭


方法/步驟

1/5 分步閱讀

1、具有一定的自學能力 包括Java在內的信息技術發展迅速,指望一本好書或者教師在課堂上若干學時的教學,是難以精通某些技術的。因此必須具有良好的自學能力,要花費大量的時間投入到學習中去。

2/5

2、學習技術的三個層次 任何人的精力都是有限的,不可能掌握所有的技術。因此學習任何技術都要有三個層次:這項技術是什麼?他能幹什麼?怎樣利用它實現它的功能?

3/5

3、多動手練習 很多初學者學習Java,往往抱著一本書非常認真的去看,而且書中的很多例子也能看懂,但是,當做到計算機面前寫程序時,就抓頭撓腮,不知從何下手,出現這種情況的原因在於眼高手低,要解決這個問題必須通過多動手練習程序,熟練才行。同時,沒有任何人在編程過程中會非常的順利,不出現任何錯誤,我們要有信心處理。

4/5

4、對比學習 學習Java的讀者,可能已經具有C++的基礎,因此學習會比較容易一些,由於任何語言或多或少都有類似的地方,可以在學習Java的時候,可以採用橫向對比地方方法來學習。

5/5

5、學會使用幫助和網絡資源 任何一本書不可能把所有的知識點講到。同時凡是比較優秀的軟件都有一些幫助文檔,因此要學用幫助文檔。針對Java而言,要學會使用Java相關的API文檔,也可以上網下載一些視頻,如北京聖思源的,馬士兵的,畢向東的,張孝祥的。個人推薦生死緣的,要學會自己解決問題。


科技啊喵


初學Java的話,看視頻會更容易入門。


邊看視頻邊跟著老師操作,然後在根據自己的思路實現一遍。切忌只看視頻不做練習。然後自己在利用空餘時間完成一些練習,在寫代碼的過程中你會發現各種各樣的問題,特別是對於初學者來說,比如說,中英文的輸入法的問題,缺少分號,或者是用的是中文的分號等等。

這些問題可以說基本上和Java相關的知識點沒多大關係,關鍵就看你平時寫代碼的時候細不細心。這些錯誤多練習就可以解決的。


初學Java的話,推薦看“如鵬網”的《這樣學Java不枯燥》視頻教程,免安裝jdk,無需配置環境變量,只需要下載“如鵬網”免配置版本的eclipse打開即可。解決了很多初學者對jdk的安裝,path環境變量配置難的問題,快速搭建開發環境。

課程體系的設置也可以極大的激發對編程的興趣,通過開發超級瑪麗,飛機大戰,湯姆貓,電影的彈幕動畫,連連看等經典小遊戲來講解Java的基礎知識點,適合初學者學習。有需要相關教程的可在後臺私信哦(備註:Java)。


玩著學編程


第一階段的java基礎,主要包括Java開發介紹、數組、面向對象、常用類、異常、集合、I/O流、多線程、網絡、反射,內容還是挺多的,學習沒有捷徑可走,也沒有天賦一說,對於踏進開發之門記住多背、多記、多練,深入理解可以在以後的工作中慢慢探索及學習。

第二階段JavaWeb,是進階階段,學員可掌握Java的基本語法,數據類型及各種運算符,開始可以寫一些運算相關的程序;

第三階段Java框架,框架是程序中另一種存儲數據的方式,比直接使用數組來存儲更加的靈活,在項目中應用十分廣泛。同時將深入研究其中涉及到的數據結構和算法,對學員的技術深度有了一個質的提升;

第四階段Java+雲數據,億級併發架構演進、Linux基礎、搭建tomcat環境以及大數據開發雲計算等高級Java教程,是Java技術的高端知識。其中穿插項目實戰演練,企業真實項目供學員應用學習,進行知識體系的“二次學習”。

興趣是第一位,堅持學習最主要,學習一定不要盲目,閉門造車,要懂得交流溝通學習,祝好


千鋒哈爾濱


伴隨著java程序員在企業的地位越來越高,java編程受歡迎成都逐漸增熱。怎樣才能快速學好java編程,快速接手項目開發?

1.書籍是最好的知識載體,也是進階java編程大神的必備工具,一定要看書。

現在學習java變得比以前容易得多了,除了有大量的視頻教學外,還有專業的java培訓機構,這都使得學習變得更加傻瓜化,然而要我說的是,java雖然變得越來越容易學,並不代表這門技術就變得簡單了。如果僅僅學了些皮毛,高手寫的程序你是望塵莫及。在學習的過程中,書籍永遠是知識最好的載體,很多優秀的程序員大師精心編撰的編程書籍,富含的不僅僅是一些知識,更多的是他們所傳授的思想,會讓你變得更加聰明,寫的程序也更加精煉。

2.學習java的時候,獨立思考很重要

現在網絡很發達,我見很多程序員總愛百度,包括我帶的許多人都是這樣,一個jdbc這麼初級的東東,他們編程幾年了,每次還總是用百度查,這個東西應該熟記於心的,這樣才能成為高手,就像一個修理工,一邊查手冊,一邊給你修車,想想就覺得恐怖。

3.算法比你想象的重要,要持續不斷地優化

現在很多人都是快速的學習,快速的練習,反覆的練習。而我的建議是無論你學習到什麼階段,都要去不斷地優化自己的編程,能用3行實現的程序,不用5行,這樣你編寫的程序才可以更加的凝練。而且,編程學習中後期,就要注重算法,儘量編程優質的程序,這才是編程的美妙之處。

4.自己動手寫一個程序,然後不斷地優化改進

你學習的過程可能會很漫長,建議你從一開始的時候,就寫一個小程序,一個計算器的小程序,開始可能很簡單,僅僅通過命令的方式展現,功能可能只有加減乘除。但是隨著你深入學習,可以不斷優化這個程序,直到有一天,你把他做成一個非常完善,性能非常卓越的程序後,你就真正學成了。

5.記得總結學習經驗和學習技巧,要不斷的總結

要學會總結,經常把自己遇到的問題以及解決方法記錄下來,還要記下來自己的經驗和技巧,然後經常瀏覽自己曾經記下來的東西,這樣有了積累,你會發現,你成長會很快。

6.給自己定一個目標,一個月至少研究一個技術點

直到今天,我還是會專心研究一個技術點,比如js的一個程序矩陣算法,實現色彩霓虹燈的變換,亦或是,java多線程自動優化技術,這樣我才能不斷地拔高和出類拔萃,,這是一般程序沒有做到的,如果你做到了,你就牛了。

精誠所至金石為開,按照文中說的方法一步一步來,肯定能學好,當然跟專業人士在一塊學習,進步會更快。



科技探索者天際


您指的“快速”是想有多快?就算你報培訓班學,也至少得有四五個月才能學完整個體系。


至於如何學習Java,我覺得至少做到以下三方面吧


系統性地學

碎片化信息時代,知識往往以細碎的形式呈現,而這種邊角料無法幫你構建起知識體系。就像建房子,你東一塊西一塊地撿一堆磚,是根本搭不起房子來的。學Java也是如此,一開始就得搞清楚整個技術體系,明確具體的學習目標,然後才開始分階段一步步學。

畢竟人的精力有限,知識卻是無窮盡的。如果脫離體系“散學”,費時費力不說,還可能啥都學不好。


實踐性地學

很多同學還是保持在學校時的習慣,拼命看書看理論,就是不願意動手,妄想把理論學透之後就能後顧無憂。其實當你真正學的時候就會發現,實操比邏輯能力更重要。成為大牛的必經之路是夜以繼日地敲代碼,而不是隻停留在理論和邏輯思維上。

代碼多敲幾遍,其義自見。


自覺性地學

學習是場持久戰,重在行動貴在堅持,短時間的突擊是沒有多大效果的。能否自學成功,很大程度上取決你能否堅持學下來。自學前,捫心自問下:我能在接下來的至少半年時間裡,每天堅持學習6個小時以上嗎?

如果不能,並且很確定自己沒有這個自控力,那就果斷打消自學的念頭。 or ,選擇權在你手上。


叩丁狼教育科技


你要明確一個問題, 這裡所說的快速學會怎麼個快速?

最快的時間? 還是最快的路徑. 學習方式差異很大.

最快的時間

不要相信任何一本30天入門到精通的任何類型的書, 技術是沒有最快時間, 可以快到這個程度, 除非你本書已經是某個語言的精通者, 精通原理, 精通語言的特性. 否則就不要考慮最快的時間, 要是說最快的入門時間還是可以借鑑說明的.

最快的路徑

既然最快的時間沒有辦法走通, 就找一個最快的捷徑, 來加快我們學習的速度.

過來人給一些建議, 如果是零入門的, 就去找相關的基礎視頻, 一定要是系列教程, 就去學習, 編寫學習的代碼. 某寶可以幾塊錢搞定, 當然你也可以通過某盤自己花費時間去搜索. 時間和金錢一直都是對立面. 然後根據視頻的學習進度, 每個人的基礎不一樣時間也有差異. 然後可以翻閱響應的經典書籍. 例如Java核心技術卷一. 當然最好是最新版本的.

視頻只是讓你減少一些入門的高度, 書籍增加一些你知識的系統性和廣度.

接下來幹什麼?

按照上面說的, 零基礎入門基本上2個月完成基礎的學習是沒有問題的. 這個時候, 你要看你的編程思想有沒有轉變, 很多時候剛剛入門學習編程的人, 都是不知道為什麼這樣寫, 就知道書上這樣定義, 所以是一模一樣的拷貝階段, 你會有一種想法之後, 你就有編程思想, 就是編寫代碼, 感覺就是應該這樣寫, 骨子裡刻的一樣, 感覺是與生俱來的能力. 類似武功秘籍頓悟.

這個時候, 做點小項目讓自己練練手. 就開始了你的編程人生了.



分享到:


相關文章: