-
1 # IT哨所
-
2 # 小安談歷史
首先,要對這個感興趣,如果不感興趣,可能堅持不下來。然後就是學習了,從基礎學起,就Java而言,先學Java的基礎語法,然後是Java的高階特性,比如面向物件、IO、多執行緒、容器等等。再然後,建議瞭解一下java虛擬機器,就是JVM,可以更好的瞭解JAVA的執行原理等。再然後,瞭解一下資料結構和演算法,其實在學習Java基礎語法的時候也可以同步學習資料結構和演算法,因為像java的容器、多執行緒等都涉及到了資料結構和一定的演算法知識。再然後,建議瞭解一下網路知識,TCP/IP這些。然後學習一些成熟的框架,學習一下框架的思想和使用,能從中獲益,有自己的感悟最好,網上雖然帖子很多,但都是人云亦云,每個人的理解都不太一樣,運用之道就更加天差地別了。然後學習一下常用的關係型資料庫Mysql、Oracle這些,就能做一個初級後端程式設計師了。
-
3 # huzibbs
不論學習那門程式語言,都最好是能夠系統的從基礎學習下,否則你接觸到的很多知識都會不理解,很容易造成知難而退的感覺,現在的公開課也挺多的,建議你去B站,找一些基礎的公開課,系統的從基礎學習下,學什麼東西都是需要堅持的,只要堅持就一定有收穫。
-
4 # 我是雙魚座2020
入門的話其實網上有很多教程的,可以選擇一個大機構的,專業做這方面的教程,質量會比較好,而且內容也會更實用。至於是否報班學習,這個結合自己的學習能力來考慮,如果自己有很大的決心和自制力,也有系統的課程,學習能力強,我覺得自學也是可以的。培訓是會學習的快一些,可以早點就業,而且在就業方面,培訓機構的資源肯定比咱們多。我也是在學習程式設計方面,經歷了自學階段,然後自己自學能力比較弱,學習的比較亂,然後現在在百戰程式設計師系統的提升。
推薦你可以先看看資料,我那會是老師給我們推薦的高淇java300集免費資料,很適合小白入門,對javase部分的內容講的很系統,而且有專案練習,打好基礎對之後的學習幫助很大。而且他家做了十幾年,java也一直很有口碑,免費資料也不少,你可以去看看。
-
5 # 甜甜卷ttj
自學的話最好是能有系統的學習資料,然後有人教,更多的是意志力和學習能力要好。網上有很多學習資料你可以找找,我是學的百戰程式設計師的java300集,是上學時候老師推薦學的,這個資料很多人看的入門的,基礎講的很細,適合小白學習。我因為自制力不行,後來學的入門後,就報名參加他們培訓了,課程是不錯的,全面,新,實戰多,然後課程還隨時更新,幾乎企業用的技術,課程就會及時更新。我現在已經工作了,還在是不是學習新技術。很良心的機構。
-
6 # 背棄理想du
入門簡單,想要學精通了,有點難,還需要有一個好的老師帶你,我介意你可以看看北京尚學堂高淇老師的課程,很不錯,簡單易懂,大多數學習的還是零基礎。
1.上課認真聽講 如果有條件可以提前預習 帶著問題有目的的聽效果更好;
2.不要覺等能聽懂就不練 ,java和以前在學校學習最大的區別就是實踐性很強, 所以必須多動手練;
3.不要背程式碼 ,不是把一段程式碼背下來就行了, 而是要理解程式碼的思路和其中涉及到的知識點 ,知道為什麼這麼用, 慢慢的自己就能知道什麼時候用什麼了;
4.不要急於求成, 學習java是一個長期積累的過程,學到越到後面就越會發現 ,要學的東西還很多, 什麼都不會的人才會覺得自己什麼都會。
第一:先學習Java的核心庫(JavaSE)
JavaSE的內容包括:環境搭建、基礎語法、面向物件、陣列、集合、常用類、IO流、反射機制、網路程式設計……..
第二:MySQL資料庫
搞定一門資料庫相關的課程,例如:MySQL、Oracle,搞定一個就可以了,目前網際網路公司,例如:京東、阿里等,他們都在使用MySQL,所以建議大家學習MySQL資料庫,小巧輕盈,免費,由於網際網路公司的專案訪問量比較大,所以一般會搭建資料庫的叢集,可以一個數據庫不夠,所以需要搭建資料庫叢集,為了應付高併發。(搭建的比較多的時候,免費就很重要了。)
第三:WEB前端
以後從事Java開發,從事JavaEE開發,主要開發的系統結構是B/S結構的,B指的是Browser,S指的是Server。要開發這種系統,B端要會,S端也要精通。WEB前端的學習就是學習B端技術。包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底層對JS進行了封裝)…
第四:WEB後端(JavaWEB)
WEB後端其實可以是很多種不同的程式語言,例如:PHP、C、C++、Java,他們都可以進行WEB後端的開發,我們既然選擇了比較火爆的Java,那麼我們學習的後端一定是基於Java語言實現的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架構模式、資料庫連線池(阿里巴巴的Druid連線池)、代理模式(動態代理)。另外後端學習了之後,還要學習一個非同步程式設計技術AJAX。(完成網頁的區域性重新整理,AJAX其實不屬於後端,是前端瀏覽器上的程式。)
學習到這裡為止,表示Java基本/基礎的技術已經學完了。但是這些最基層的技術在實際的開發中不會使用的,一般為了開發效率,都會使用大量的提前封裝好的框架。
第五:最好能夠停留下來,做一個專案。
這個專案最好能將之前所學全部串起來。(對以前的知識點進行鞏固。)
這個專案最好是基於:Servlet + Jsp+AJAX+jQuery+MySQL….
在這個專案的開發過程中:大家一定要記住,目前比較好的專案自動構建工具:Maven是一定要精通的。還有一個就是團隊協作開發:Git/SVN是一定要會用的。(目前使用Git比較多一些。)
第六:學習高階框架
Spring、SpringMVC、MyBatis(持久層框架,這個框架網際網路公司使用比較多,因為網際網路專案需要進行SQL最佳化,MyBatis的SQL最佳化很方便,所以大部分都是使用MyBatis)
Struts2(很少使用了,使用這個的肯定是很老的專案)、Hibernate(傳統企業,還有政府等可能會使用Hibernate。)
SpringBoot(新專案大部分使用的都是boot了。所以在專案中遇到還在使用SSM的一般都是遺留專案。)
當你走到這裡之後,基本上你可以出山了。
第七:最好能有一個大型專案是使用框架來完成的。
SpringBoot做一個專案。
Spring SpringMVC MyBatis做一個專案。
這個專案最好是找幾個人搭夥做一下。體驗一下團隊協作。(尤其是使用一些協作的工具。怎麼溝通,怎麼寫日報,怎麼開會,怎麼使用Git,等等….)
第八:還要學習一些分散式相關的一些技術。
能夠應付高併發的一些技術,例如:分散式框架Dubbo、SpringCloud、MQ、Nginx、Redis…..
-
7 # 小小互聯科技
自學還是報班要看自己的學習目的,要是想了解的瞭解一下java語言,自學一下就好了。要是打算從事開發相關的工作,那就必須要報班學習下了。
說說我的java學習經驗吧,之前在學校的時候是計算機專業的, 自己打算往IT方向發展,畢業之後從事相關的工作,但是學校學習的太基礎了,所以在大二的時候就自己找資料學習了。
大二剛開始學習學長就推薦我看尚學堂高淇的java300集資料來學習。大家都是看這個資料自學的,整體來說課程的質量很高。而且高淇老師的教學經驗很豐富,不管是簡單還是負責的知識,大家都能聽懂並且理解清楚。而且尚學堂從事IT培訓13-4年了,很注重實戰,學到的內容都是企業中最長用的技術。而且在學習基礎之後還有很多的提升資料可以學習,這就解決了很多後顧之憂。在學習中也可以更好的靜下心來學習。所以只要把基礎學好,在提升的話就更好一些了。
回覆列表
作為一個過來人,給你一下建議,希望你能找到自己的方向 。
建議一:有系統的學習方案,系統的學習教程,先把Java學了一遍之後才是真正的入門,然後就是不斷的練習,不斷的鞏固,為之後的工作打下堅實的基礎。
建議二:學習Java不要先看書學,一定要先把一塊的知識點學完一遍,並且自己多多少少會動手操作,然後去看書溫習。還有不要盲目的看影片,很多人都是光看影片,然後在心裡沒有一個操作的概念,這樣的學習方法最後一定會浪費時間到放棄,所以學習Java之前一定要知道這些東西,這都是走過來的人以前走的彎路。
建議三:很多人都會有一個疑問,就是學習Java能看懂,但是不會寫,所以學習Java一定要掌握一個有效率的學習方法,一個適合自己的學習方法,作為一個新人,千萬不要自己瞎摸索,沒有必要,可以請教別人一定要去問。如果前期自學困難,那就建議報個培訓班了
建議四:一定要有一個明白人去指導你,Java的專業程度很強,80%的問題自己很難解決,而且會很浪費時間,一個小問題可以困擾一天,這樣自信心會受到嚴重的打擊,如果沒有人指導,可以報個培訓班。