首頁>Club>
JAVA的初學者,該怎麼向什麼方向學習
3
回覆列表
  • 1 # T-_-

    java是目前最火的程式語言之一,競爭很大,工資很高,未來一段時間的發展也是趨於上升。這對於大多數的開發學習者或許也都是堅持學下去的動力吧! 但並不是每一位學習者都能耐得下這份心 。

    相對於學習的話,擺在初學者前面的就只有兩條路,自學or培訓... 這裡我就回答的相對直白些,這也是擺在大多數初學者面前一個非常嚴峻的問題。我當初入門也是打算自學,但是我的基礎確實不太好,後面在動 力 節 點測試了Java適不適合我才開始學習的。我的建議是你可以到這裡去看看自己對於Java有沒有學習的基礎在開始會好些

  • 2 # 捉爬蟲的小萌

    對於初學者來說都會有這樣的疑惑。從0開始怎麼學習?

    其實不用疑惑,所有的技能學習都是從0開始的,只要找到正確的學習方法和堅持,從0開始學習Java也是不難的。

    給你簡單的介紹一下我自己的學習經驗,我也是小白接觸的程式設計,為了找工作所以先學的Java(Java薪資高嘛),也是自己蒐集了一大批各個機構的資料,上百G的資料,但是越學越亂,甚至迷茫。遇到問題也沒有辦法,越堆越多磨得都失去興趣了,最後在朋友的推薦下去學的百戰程式設計師的線上Java,才又堅持下去。

    初學者想要快速學好Java,還是需要系統的學習下,節省了時間也有了動力。

    0基礎我建議你也是跟著學習一下百戰程式設計師。百戰程式設計師是一整套體系的線上課程,從0基礎到就業全程有老師輔導,遇到問題有專業的老師解答,還有督導老師監督跟進,保證了學習質量,授課老師也都是業內大牛,講得更加容易理解和學習。每個階段的實操和專案作業也為以後的工作打好了基礎。每週的企業上門招聘更是為就業鋪好了所有保障。

    我自己是在百戰程式設計師學完參加的工作,所以覺得百戰程式設計師是想學好Java最有利的課程。有用的大家可以借鑑。

  • 3 # 優就業IT小助手666

    一、JavaEE基礎

    Java基礎語法、面向物件、核心類庫、集合、異常、IO、執行緒、JDK新特性

    二、JavaWeb開發

    前端技術、資料庫、JAVA資料庫操作、軟體伺服器及伺服器相關技術、動態網頁JSP、AJAX、優就業-線上醫療系統

    三、Java高階框架

    SpringMVC、MyBatis、Spring、MySQL高階、Linux&Redis&Nginx、Maven、中公MIS許可權系統

    四、大型微服務分散式專案實戰

    SpringBoot、SpringCloud、Git、Dubbo、Zookeeper、AngularJS、Spring Security、BCrypt加密、FastDFS、分散式事務處理、Redis Cluster、Solr、SolrCloud、Freemarker、JMS、簡訊傳送平臺、SSO解決方案、CORS、Twitter的Snowflake、SpringTask、Maven Profile、MongoDB簡介、MyCat、Docker、Jenkins、東易買大型電商實戰、東易眾籌

    五、微服務大型專案實戰

    優學線上教育系統

    六、就業指導

    企業面試前期準備與技巧、專業指導、企業面試覆盤

    以上是優就業的全棧JAVA 的學習路線,可以參考一下

  • 4 # IT極客分享小王子

    最適合初學者的Java自學網站,也是對初學者最友好的自學網站!

    http://how2j.cn?p=13488

    網站分為一個個小的學習模組,有影片教學,還有題目和答案,讓你動手邊學邊做。以下5個部分都做成了一個獨立的專案,下載後執行可以直接看到效果。

    【大腦獎賞原理】下面進度條的設計給人一種每天進步一點點的實在感,而不是一眼望不到頭漫漫java長征路。。。。。。

    Java練手專案可以下載【仿天貓整站,貫穿整個java知識點的,用到ssh,或者ssm框架等】

    下載地址:http://how2j.cn?p=13488

    以下是專案效果

    仿天貓整站:

    一本糊塗賬:(鞏固所有基礎知識的最佳實踐 ps:我做完給家人在電腦上記賬了,成就感爆棚哈哈):

    ------------------------------------------分割線---------------------------------------------

    網站地址:http://how2j.cn?p=13488

  • 5 # 軟硬體技能

    我感覺最快的java入門方法是:

    1、學習基礎的java語法和設計理念。知道java使用包進行程式碼管理;檔名就是類名;屬性和方法的定義;常量變數的定義;if-else;for迴圈;類呼叫等相關內容就夠了。

    2、找到java系統的某一最佳實踐,如:使用spring boot構建工程,使用微服務方式進行系統間通訊,使用微應用用於UI展示。

    3、熟悉資料交換方式,如:資料庫(mysql、oracle)、快取(redis、memcached)、訊息中介軟體(kafka、mq)等相關知識。

    4、編寫增刪改查、上傳下載、系統介面等相關例子。

    5、前端HTML、CSS和JS技能。(這個技能剛開始會一些就行。邊做邊學)

  • 6 # 全棧學習筆記

    好了,進入正題:初學者,不建議先學java,先試試C語言,搞清楚程式設計是什麼?程式設計可以做什麼,有了一定的基礎知識,就可以學習java了,當然你也可以直接學java,畢竟java基礎入門不難。你可以選擇買入門的書,也可以去各大學習網站找學習教程。比如說w3c,慕課,CSDN,部落格園等。資源很多,就看你能不能堅持學下來。越學到後面越覺得難。

  • 7 # 小許說程式設計

    對於學習Java,我也經歷了很多個階段,一開始,我只能透過找影片,找入門書籍來學習,但是資料太亂太雜,資料收集了一大堆,自己反而更不知道從哪開始了。後來朋友介紹我瞭解學習百戰程式設計師的Java,接著又做專案,參與實操,到最後終於符合了能拿到Java大廠offer的水平。

    百戰程式設計師的Java課程是實戰化課程,不僅有嚴格的督導老師跟進,還有輔導老師解決問題,每個階段還有實操和專案,可以更快的學好Java,授課老師都有8年以上的授課經驗。可以說是系統學習Java最好的選擇。學完還有推薦就業,就業率在業內是排第一。

    題主如果學習Java就可以考慮下百戰程式設計師,是個不錯的選擇。

  • 8 # real上元君

    Java是目前熱門的程式語言之一,競爭很大,雖然不像機器學習、深度學習那樣熱門,但好在人員需求穩定。

    我根據自己的以往經驗給出如下幾條建議:

    1. 學習路線。先整理一個適合自己的學習路線圖,每個階段需要學習哪些知識點,彼此之間的聯絡又是什麼。然後按部就班的一步步來,打好基礎。

    3. 善用搜索引擎。現在這個時代,沒有什麼是在搜尋引擎上找不到的,你應該擔心的反而是諮詢太多,不知道該看什麼。小白一個最大的問題就是遇到問題不思考不搜尋直接問,實際上你問的問題搜尋一下,答案一大把。你要相信,你遇到的問題絕對不是什麼高精尖的問題,別人肯定都遇到過。

    4. 實踐為先。學習看書看影片很重要,但更重要的是動手實踐。把看到的程式碼都自己動手操作一下,你會體會的更深。

    最後,推薦一個我認為比較合理的學習路線供你參考。

    1. Java基礎。這個階段找本基礎書或者找個影片,跟著學就完事了。各個書都大差不差的差不多,不知道看啥的可以看看《Java核心技術》。

    2. Java Web。現在搞Java的基本都是做Web相關的開發了,Servlet、Spring、Mybatis、MySQL這些都要搞懂。Java Web是一個很大的話題,同樣的技術,選型方案有很多,找最有代表性的技術方案學習會事半功倍。

    3. 實戰。Java Web學完之後,你已經有能力做一個簡單的網站了。可以自己動手實踐一下,搭建一個自己的部落格系統。或者網上找一個商城之類的專案,模仿著動手實戰一把。

    隨著你的逐步深入,相關的知識和技術瞭解愈多,你會逐漸觸類旁通。慢慢的,你就知道以上遠遠不夠,一個大型的Web需要更多其他技術的協同,那就是後話了。

  • 9 # 小松奈奈

    作為一名JAVA開發、專案管理10年+的IT從業人員,我講一下我的真實經歷與理解,僅供參考,看是否對你有用。

    首先,我是從三流本科院校計算機系畢業的。在校期間,學習成績尚可,但是沒有任何實戰及專案經理。畢業的時候又正好趕上經濟危機,系裡面約70%的同學都放棄了軟體開發行業,而我作為倖存者的一員,進入一家日企外包公司工作。坦白講,剛進入公司的時候,JAVA也好,程式設計也罷,只停留在概念上面。試用期前面2個月,很快在自學書本知識中渡過,最後1個月直接拉到專案組,安排的工作跟已經在公司5年的老員工的任務幾乎是對等的,專案經理給了一週時間,如果無法交差,面臨的就是被淘汰。

    起初三天,還徘徊在到底怎麼交差的煩惱中,每天跟有經驗的同事問些不痛不癢的問題,直到跟我一同入職的一個女孩子迫於壓力提出離職,才真正意識到社會的殘酷性。實在沒辦法,硬著頭皮求旁邊很不好溝通的一位工作5年的老員工從頭到尾教我一遍,期間又是請客吃飯,又是端茶倒水,在我不勝其擾、他很不耐煩的教授過程中,終於大致弄清楚了前臺頁面對應哪部分程式碼、如何前後臺互動、如何DAO訪問後臺資料庫等等很多看似抽象的東西,同時明白了一個很重要的道理:對於程式設計初學者來說,參照的Simple程式碼要一行一行,甚至一個單詞一個單詞的來理解,絕對不能囫圇吞棗。

    之後,自己進入了一個很意想不到的狀態,三天兩夜,除了吃飯上廁所(沒睡覺),每一分每一秒都是在盯著電腦螢幕研究程式碼,正式對JAVA程式設計入門,產生了濃厚的興趣。之後的經歷,由於跟問題無關,所以就不詳細敘述了,有興趣可以私信,相信我能給你一些幫助。

    另外,還有一件真事,我要跟你說一下,我在工作三年左右,進入一家網際網路公司,裡面的技術總監是個比我小3歲,小學都沒畢業的技術大牛。他在10幾歲爸媽來上海之後,就是自學的《JAVA零基礎程式設計》這本書,短短几年時間已經成為程式設計高手,所以我一直不認為JAVA自學很難,也不推薦透過培訓機構學習程式設計。

    綜上,用中國的一句老話:世上無難事只怕有心人,我覺得自學JAVA只要具備以下幾點,完全沒問題:① 要有一定的邏輯思維能力,多去舉一反三,多去自我研究;

    ② 不能怕吃苦,自學期間一定不能漏掉每一個細節點;

    只要按照以上三點來做,入門了,短則2、3個月,長則半年,你的JAVA水平一定不會太低。而且有了這段自學的經歷,只要能堅持,未來的路也是很光明的。

  • 10 # 小翠你明明

    首先告訴大家的是,作為一個初學者想轉行學習Java並不是很容易,Java本身是具有一定難度的,雖然說興趣這東西可以讓我們學習不累,但是有多少人學習是因為興趣,或者有多少人知道自己的興趣在哪?所以我很明確的告訴大家學習這事本來就是一件非常煎熬的事情,沒有多少人願意學習,但是或許你現在是身為一個應屆生或者你是一個本職工作沒有發展的,想轉行的,所以對於學習任何東西開始,必須逼著自己學,不然可能你學什麼都學不進去。其次剛開始學習,一定要對Java有充分的瞭解,有明確的學習路線,否則學習會很吃力,建議可以看看尚學堂的Java300集,對初學者很友好,打好基礎

  • 11 # 小菜鳥學前端

    關於自學java的幾個建議

    Java這個語言很強大,所以很多人想自學java。但是學習了一段時間,發現很費時費力,效果卻不好,知識點不容易掌握,看了後面忘了前面。這其實是學習方法技巧出了問題,方法好了,才能事半功倍。這裡給大家總結幾點自學的方法。

    第一 學習先看影片後看書。很多人學習,都習慣買本書來看,而且讀書也是拿起書來,從頭就開始閱讀。這種方法其實效率很低。因為這樣讀書沒有整體的框架支撐,你學到的知識很難成體系。所以推薦是看影片學習。影片老師一般都會講解一下整體的學習路線,整體的框架結構,做到心中有數,知道這個知識是為什麼功能服務的。而且影片邊演示邊講解比較直觀。看一段影片之後,再去讀書掃除盲點,這樣有目的讀,效率會非常高。就像你知道要找的東西是什麼,你再去櫃子裡找,比你根本不知道東西什麼樣子,而盲目去找,要快得多。

    知道了這個學習方法之後,再說看影片學習的技巧。

    看影片學習,如果只是看,那和看電視劇區別不大,一集下來記不住多少東西。所以看影片的時候,第一要做筆記,有的影片有配套的筆記,那就儲存下來,配合著影片一起看。沒有就自己記筆記。課後可以在用筆記進行復習。第二要畫思維導圖,理清學習思路,建立知識框架。而且抗遺忘性好。方便日後複習,檢索起來也節省時間。

    透過這種影片和看書配套的方法,相信即使沒有基礎的人,學習java也輕鬆很多。如果想找優秀的影片學習資料,可以去看看百戰程式設計師高淇老師的java300集,影片和學習筆記可以來免費領取。

  • 12 # 不吃魚的貓

    先從基礎----javaweb----框架----分散式----微服務

    自學是有一定難度的,而且缺乏實戰,推薦可以去中公進行系統化學習,而且有老師實時指導,後期就業也有保障

  • 13 # 遼寧優就業

    由於我們是其它行業或者是剛開始學習java知識,對相應的知識點還不是太瞭解,這個時候我們需要制定一個詳細的計劃,根據自己能進行學習的時間和自己的學習能力實際情況進行確定,不要好高騖遠,第一天要學習20個小時,然後接下來幾天都覺得第一天學習太累,再休息幾天,這種肯定是不合適的。所以大家一定要根據自己的實際情況來制定自己的學習計劃。每天需要看多少時間的課程,每週都需要掌握什麼知識點,需要掌握到什麼程度,最後是需要多少個週期將所學內容全部學完,想要達到什麼水平,都要自己有一個詳細的規劃。

    我們在學習java的過程中也要注重以下幾點,第一點不要眼高手低,大部分剛開始學習java的小夥伴都是比較活力的,喜歡每天花大量的時間看影片或者是看書,但是不去動手操作,覺得自己看到的java知識點都是十分簡單的,透過自己的大腦就可以完全理解,但是其實並不然,但是真的讓你去打出來的時候,你就會發現為啥最終的效果沒實現呢,是不是哪裡出現錯誤了呢?所以大家一定不要進入這個誤區,不論是簡單的還是稍微困難一點兒的,大家都要上手去練,只有真正的敲打出來才算是完成。

    第二點:需要大家去看原始碼,學習java最好的方式之一就是透過閱讀原始碼,一些好的開源框架可以讓我們將自己所學的知識點理解的更加透徹,可能剛開始的時候學習進步會比較慢,但是隻要堅持就肯定會有效果。另外堅持學習也是我們在學習java知識最需要的品質,並且也是之後工作所需要的能力,java是一個在不斷更新的技術,所以大家也需要根據需求來不斷的提升。

    最後一點也是比較重要的,大家在學習的過程中最好找一個java行業師傅,在你學習java的過程中,可能會遇到各種

    無法解決掉的問題或者是未知的問題,在這個時候,你要是隻透過百度來獲取問題的答案的話,那麼會浪費你大量的時間,並且不一定會獲得你想要的答案。這個時候如果有一個專業java老師的話,就會讓你的學習時間大大減少,並少走彎路。透過自己的詳細目標確定,並且有java培訓機構老師的詳細講解,最重要的是加上自己的深入的學習,就會讓我們學習java的時間變短。

  • 14 # ITJava民工austin

    請問JAVA的初學者,該怎麼學習JAVA?

    我偏向於直接開戰,你部署一個demo涉及增刪改查後就玩熟它們。

    1、親自部署程式碼程式,讓程式成功執行起來,這個過程必須要會

    涉及:jdk+tomcat(容器)+Eclipse或者myelipse+資料庫

    2、增刪改查說簡單但一定要去動手,避免眼高手低,如果實在不懂怎麼下手,先copy一套增刪改查

    整個過程要熟悉每一個元素,控制元件、觸發器,佈局,甚至命名規範和註釋等

    3、熟悉了這個的基礎上再去擴散,如封裝資料,功能模組的設計,需求的理解,流程的梳理,歸根起來就是編碼思維。

    4、可以找一些面試題,根據面試題中的資訊去到程式碼中實現加以理解

    5、最後也就是你的案例驗收,做一個回顧,封裝自己,案例就像我們的帥帥的衣服一樣,武裝自己。

  • 15 # IT 程式設計 麥旋風

    大家知道現在網際網路是非常發達的,而Java作為目前最熱門的程式語言之一,競爭是非常激烈的,市場上需求人員也是非常穩定的,根據自己以往的經驗給大家提幾點建議僅供參考。

    一、先制定一個學習計劃

    不管做什麼有一個學習計劃的話,沿著這個學習路線,在哪個階段學習哪些知識,彼此之間的聯絡是什麼,這樣學習的話會達到事半功倍的效果,不會迷茫。

    二、找一個系統的影片

    在這個網際網路發達的時代,大家一定要擅於運用網際網路的便利性,在網上好一些系統的影片跟著老師一起學習,不要去自學。在這裡我推薦大家可以看一下高淇老師的Java300集(大家可以在百戰程式設計師或者尚學堂的官網上免費領取),高淇老師擁有很多年的教學經驗,講解的內容也是通俗易懂,非常適合Java的初學者,跟著高淇老師一起學習Java短時間入門不是問題。

    三、理論和實際相結合

    大家知道在學習Java的時候,很容易理論和實際脫軌,尤其是在你自學的時候。跟著老師一起學習的話就不會存在這種問題,高淇老師通常在課餘時間會讓大家做一些小程式來作為訓練,這樣就會考驗大家學習的效果,不會讓大家理論和實際脫軌的。

    想要學習Java卻不知道怎麼學習的小白,可以看一下高淇老師的Java300集,跟著高淇老師入門Java不是問題,大家可以去百戰程式設計師或者尚學堂的官網上免費領取。

  • 16 # 背棄理想du

    如果你想要入門,看北京尚學堂高淇老師的課程就可以入門,高淇老師的課簡單易懂,大多數都說零基礎的人。只要你基礎的搞得夠牢固,後面的知識點只要你認真的去學。多練肯定會學會的。說一下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…..

    只要你認真起來,這套學習路線也會害怕你。

  • 17 # 長沙碼農IT學校

    學習任何知識都需要一點就是持之以恆的決心,學知識如果半途而廢那就什麼都學不會,Java更是如此,所以在學習之前,自己要做好充分的準備,為自己制定一份學習計劃激勵自己一直學習。或者報一個Java培訓班,這樣就會有老師監督你學習。而且花錢之後,很多人為了不浪費自己花的錢也會努力學習。

    其次學習資料也很重要,如果你沒什麼輔導資料,只是自己一頭霧水的亂學也是不可取的,這樣很容易走彎路。而學習資料的獲取有三種方式,一是網上有很多免費的資料,你可以自己搜尋下載,不過網上的資料很容易出現錯誤,需要你仔細分辨;二是從書店或者各大影片網站花錢買;三是報班學習,培訓機構會附贈你學習資料。

    想學好Java比較重要的一點就是要動手實戰。一是因為企業比較注重實戰經驗,在招聘的時候會考察你的專案經驗,有經驗的求職者更容易被錄取;二是多動手實操可以幫助你鞏固所學知識,而且還可以幫你查漏補缺,找到你學習中沒學好的地方。做專案同樣是網上尋找、購買圖書或影片與報班三種方式,不過前兩種的缺點是沒有一個經驗豐富的老師幫助你隨時解決你做專案中暴露出來的問題。

  • 18 # BiG咕嚕嘰嘰

    目前Java程式設計師的就業情況還是比較不錯的,所以學習Java程式設計是個不錯的選擇。自學Java不可取,對你的學習是很不利的,而且投資的時間成本大,收益比較慢,

    最好是專業培訓一下,培訓Java你可以參考北京尚學堂這樣的機構,辦學時間長,業內口碑好,全國都有校區,線上線下都有,課程質量好,老師能力強,還有就業推薦,這些都是選擇一下培訓機構學習最重要的因素,北京尚學堂的Java課程屬於全棧型就業課程,從零基礎出發親身接觸企業級專案,老師手把手教學,學習氛圍良好,班級大多以小班制為主,保證每一個學生的學習質量,學習量化目標,按周計劃學習,每個課程階段都有專案可做,理論結合實際

  • 中秋節和大豐收的關聯?
  • 做餐飲店的朋友們,說一說今年應該怎麼幹?發愁啊?