首頁>Club>

16
回覆列表
  • 1 # 千鋒頭號粉絲

    對於尚未做過Java工作的同學,包括一些在校生以及剛準備轉行Java的同學。對於java的學習,還是很陌生的,該從哪下手?該怎麼學習?該怎樣才能掌握好java技術。

    首先去找一個Java的基礎教程學一下,學習Java基礎的時候,應該儘量多動手,很多時候,你想當然的事情,等你寫出來執行一下,你就會發現不是這麼回事兒,不信你就試試。

    學完以上內容以後,你應該對Java有一個基本的瞭解了,你可以用Java語言寫出一些簡單的程式,並且你用的是簡單的編輯器,比如記事本。

    這個時候,不要急於進入下一部分,留下幾天好好寫一些程式,儘可能熟悉這些基礎內容。

    2、Web開發

    等你寫上幾天程式以後,你往往會比較迷茫,因為你寫的東西似乎看起來毫無用處,比如實現一個簡單的計算器,讀取一個檔案等。這個時候你就應該去學著寫一些讓你覺得有意思的東西了,所以你應該學習更多的知識。

    這些內容主要是Web開發相關的內容,包括HTML/CSS/JS(前端頁面)、Servlet/JSP(J2EE)以及Mysql(資料庫)相關的知識。

    它們的學習順序應該是從前到後,因此先學習的應該是HTML/CSS/JS(前端頁面),你可以試著自己寫一些頁面,當然,你可以盡你更大的努力讓它變得更漂亮。這部分內容對於後端Java來說,理論上不是特別重要,但至少要達到可以自己寫出一些簡單頁面的水平。

    接下來,你需要學習的是Servlet/JSP(J2EE)部分,這部分是Java後端開發必須非常精通的部分,因此這部分是這三部分中需要花精力的,而且這個時候,你要學會使用開發工具,而不能再使用記事本了,可以選擇eclipse。

    當你下載安裝好eclipse以後,請按照教程一步一步去學習,一定要多動手。

    你需要學會使用資料庫,mysql是個不錯的入門選擇,而且Java領域裡主流的關係型資料庫就是mysql。這部分一般在你學習Servlet/Jsp的時候,就會接觸到的,其中的JDBC部分就是資料庫相關的部分。你不僅要學會使用JDBC操作資料庫,還要學會使用資料庫客戶端工具,比如navicat,sqlyog,二選一即可。

    3、開發框架

    當你學會以上內容以後,這個時候你還不足以參加工作,你還需要繼續深造。公司裡為了提高開發的效率,會使用一些Java Web框架,因此你還需要學習一些開發框架。

    目前比較主流的是SSM框架,即spring、springmvc、mybatis。你需要學會這三個框架的搭建,並用它們做出一個簡單的增刪改查的Web專案。你可以不理解那些配置都是什麼含義,以及為什麼要這麼做,這些留著後面你去了解。但你一定要可以快速的利用它們三個搭建出一個Web框架,你可以記錄下你第一次搭建的過程,相信我,你一定會用到的。

    還要提一句的是,你在搭建SSM的過程中,可能會經常接觸到一個叫maven的工具。這個工具也是你以後工作當中幾乎是必須要使用的工具,所以你在搭建SSM的過程中,也可以順便了解一下maven的知識。

    在你目前這個階段,你只需要在網路上了解一下maven基本的使用方法即可,一些高階的用法隨著你工作經驗的增加,會逐漸接觸到的。

    4、找工作

    當你完成開發框架的學習以後,你就該找工作了,在校的找實習,畢業的找全職。與此同時,在找工作的同時,你不應該停下你的學習,準確的說,是你在以後都不能停下學習。

  • 2 # 老王聊IT

      Java行業雖然薪資高、待遇好,但是入行門檻相對較高需要比較熟練的Java技術,所以零基礎想進入Java行業就需要學好Java。今天小編就給大家講講零基礎怎麼學Java程式設計。

      首先學什麼都需要做好計劃、調研好目前企業需求什麼樣的Java人才,根據企業需求去學習相應的Java技術。不要盲目去學,尤其是零基礎學習,因為對這個行業不瞭解,所以如果沒有做好調研隨便學的話很容易走錯路學到過時知識,那就白學了。

      做好計劃後就按照自己的計劃開始學習Java基礎部分,基礎知識是比較重要的一部分,因為如果你的基礎打不好在後面學習更高深的知識的時候會遇到很多問題,所以打好基礎才能繼續往下學習。

      學好基礎知識後就要根據現在企業的需求來學習更深的Java知識了,例如目前很多企業用Java開發網頁,那麼你就要了解HTML5及CSS3的新特性,並學習JavaScript、jQuery指令碼語言和非同步互動技術AJAX等技術這樣找工作的時候競爭力更強。目前Java的主流框架也要學一些,例如:Spring以及IOC、AOP、SpringMVC、Spring Boot、Spring Could等框架。

      理論知識學完後不要忘記自己做些實戰專案。一是可以鞏固自己所學的知識,查漏補缺發現自己學習過程中的問題;二是企業更青睞有專案經驗的人,自己找專案做之後找工作也會更容易。

      以上就是小編對於零基礎要怎麼學Java程式設計的建議。零基礎想學習Java的人可以按照小編給出的步驟自學Java,也可以直接報班學習。

  • 3 # 山東中公優就業

    很多0基礎的人想找Java相關工作,但是IT行業比較看重技術,0基礎很難找到好工作。所以0基礎人群需要先學習Java再找工作。

    對於0基礎的人,Java作為一門程式語言學習起來還是有一定難度的,但並沒有難到學不會的地步。只要你對Java感興趣,並願意多花時間去學習,找對學習方法,就能學好Java。

    首先不論學什麼打好基礎很重要,Java也一樣。0基礎學習Java尤其要注重基礎知識,基礎學不好可能後面你根本學不懂,所以要熟練背誦基礎知識點;其次學習Java不能總看書,要多動手。因為Java專案不是你多看書就能看會的,所以你需要多找些專案自己上手實操;第三要反覆練習,剛開始學習Java程式設計時,編寫程式要反覆練習加深自己的記憶,不然只是練習一遍,很可能過兩天就都忘了;最後學習要有效率,Java的知識點有很多,想學到可以找工作的程度,需要花很長的時間學習,如果你學習效率低的話花費的時間就更長了。而且長時間學習效率低也會讓人產生厭煩心理,不想繼續學習,所以學習Java要保持高效率學習。

    如果你能堅持以上四點,那麼即使你是0基礎學習Java對你來說也不算難,但是如果你不能做到以上四點,那麼建議你報班學習Java,因為培訓班的課程一般包含專案實操可以幫助你鍛鍊動手能力、有定期考試幫助你鞏固知識、還有老師全程跟班監督你的學習狀態,而且培訓班學習的時間也會比自學短一些,很適合0基礎人群。

  • 4 # 夜貓程式猿

    學習程式語言最重要的就是動手寫程式和總結,程式是寫出來的,不是看出來的,也不是聽出來的,這是我經常給學生說的一句話。學習Java主要可以分為一些幾個幾段:

    1.Java基礎階段主要培養基本的程式邏輯和麵相物件的思維習慣,這個階段主要以培養習慣和興趣為主,可以把生活中遇到的問題轉換為程式思想,並試圖通過程式進行實現。

    2.資料庫基礎階段主要學習資料庫的基本操作和SQL語句,特別是ddl,dql,dml和dcl語句和jdbc技術。

    3.web前端階段主要學習如何製作網頁和實現各種特效,需要學習的技術有html, css,js,jQuery等。

    4.Javaee技術階段主要學習開發動態站點或系統的技術,主要包括jsp,servlet,ajax等技術。

    5.常用基礎框架的學習,包括maven,spring,springmvc,mybatis,struts2,hibernate,shiro等。

    掌握以上技術已經具備入職IT企業的基礎要求了,如果想進一步提升自己的技術和層次,就需要加強下面技術的學習了。

    6.Java高階分散式技術,包括linux系統,dubbo,zookeeper,solr,ngnix,redis,mycat,jsonp,fastdns等。

    7.微服務架構spring全家桶系列,spring boot,spring data,spring clound,spring session等系列技術。

  • 5 # 我的愛伴著你飛

    如果你不想去培訓班,但是我建議還是上一個線上教育網站學習java;目的是為了你如果有有解決不了的問題,而且隨時線上問。我教過了學生沒有哪個學生學習java不產生一點問題的。並且程式碼的規範性也需要老師給予把關,不然以後的日子裡存在著隱患,也不利於自己今後的發展。自學java一定要注意,先不要學習什麼大型的框架;重要的是敲程式碼的習慣及邏輯方法

    如果沒有基礎開始學java建議先通過網路瞭解一些基本的程式設計概念,先對程式設計本身有一個基礎概念,這樣再開始學習java能順利一些。

    java書比較有名的包括《java核心技術》卷一、卷二,還有《java程式設計思想》。這幾本書基本上把java技術交代的比較清楚,也比較詳細,建議看一看。最好能在一邊看書的同時,把實驗也一起做了,這樣理論和實踐就能結合起來。

    首選要掌握的就是程式邏輯基礎

    如果你有程式邏輯的基礎(基本語法、變數定義,條件判斷,迴圈),學過C/C++。那這部分可以跳過。當然你可以去網路找一些簡單的語法題測試一下自己。

    若第一次學習程式語言,就要先打下基本功了。

    1、資料型別

    2、變數定義、操作符

    3、條件語句

    4、迴圈語句

    5、方法(方法引數,返回值)

    主要包括:

    1、面向物件:繼承、封裝、多型

    2、方法過載、重寫

    3、介面、抽象類

    學習資料庫

    掌握SQLServer , MySQL, 瞭解 Oracle。 基本SQL語句,複雜的聯合查詢,瞭解不同資料庫SQL語言的差別。四、頁面表現技術 主要為HTML,CSS和JavaScript,這些不展開敘述了。

    1、WEB容器(Tomcat , Weblogic ,JBOSS)

    2、JSP/Servlet

    細節的內容在這裡我就不夠多 羅列了!

    移動開發學習

    其實就是android開發的語言應用。

    祝願您早日成功!

  • 6 # 麥兜651

    零基礎學習Java可以自學,也可以選擇Java培訓;沒有一定要選擇那個之說,你自己要明白一點的是我自己到底適不適合學習,尤其是現在培訓費用如此昂貴,別到時候交了錢,卻發現自己不合適那就難受了。 建議先到Java實驗班測試一下自己到底適不適合學習,有老師單獨指導,再通過考試、綜合測評去判斷自己是否適合。

  • 7 # IT資訊i

    學習方式就是自學和培訓 但是

    首先不會推薦你去培訓,因為沒必要上來讓你去培訓。自學完全可以也不會很耗費錢。但是你個人能力是吧,懂沒

    如果你每天很閒的話而且精力旺盛的話學的是很快的。半年多一點完全可以學會。時間其實要看你的經歷以及學習狀況來定。說一說簡單的學習技巧吧。自學你要考慮無非是如何學習 1視訊 2直播授課 3書本 書本相對比較死 沒啥可說的 直播授課一般需要花錢 至於視訊,百度搜索圈T社群(www.aiquanti.com),有,免費視訊教程。

    這裡面完全符合你的需求,都是免費的。至於學習就是多學多敲多看,就是反覆看視訊書本 多敲程式碼多看原始碼 程式設計是很枯燥的 慢慢學習 加油 一定會成功的 慢慢來 不要怕浪費時間 如果一定去培訓

    至於怎樣能夠學好 不管去培訓還是自學 都擺脫不了3點

    1 多看 (反覆琢磨 視訊教程啊 書啊等等)

    2 多讀 (多讀原始碼 理解原始碼)

    3 多敲 (只看是不行的 一定要融會貫通 多練 多敲程式碼才是硬道理)

  • 8 # Java架構人生

    作為一個自學走過來的人,走過很多坑,深知自學程式設計是一件多麼不容易的事,所以把自己的經驗寫出來,希望可以幫助大家

    一、準備,做任何事都需要成本的

    1.時間:

    每天至少要拿出3小時左右的時間用於學習,最好是不要間斷,學習就像燒開水,一口氣用大火燒可能一下就燒開了,而 今天燒一下明天火又滅了可能永遠也燒不開。

    2.環境:

    如果有一個大牛在旁邊指導那最好,如果沒有也要找一個安靜的環境學習,嘈雜的環境很容易打斷思路。另外一臺電腦,一根網線。

    3.資料:

    二、學習,堅持不懈才能成功

    1.環境:

    做好準備後就可以開始學習了,首先擺在初學者面前的就是搭建環境(JDK、Tomcat、MySql等等),這些視訊上都有,如果有問題百度就可以解決,有一點需要注意,初學者儘量保持和視訊老師工具版本一致(我踩過很多坑),因為有些會有一些相容性的問題。

    2.基礎:

    環境搭建好了之後就可以學習基礎了,javase基礎主要包括函式、陣列、OOP、執行緒、IO等等,這些知識十分重要,我建議看視訊的時候一邊做好筆記,視訊看完後先自己回想一下思路,然後再試試自己能不能獨立寫出來,不能就看原始碼,這個一定要多敲多練,如果有些錯誤自己沒法找出來,建議可以使用程式碼比較工具和原始碼對比,可以迅速的找出錯誤,不懂就背下來,推薦大家使用印象筆記把筆記儲存下來,如果每天能夠投入4小時左右的時間學習,我建議在這裡的時間為兩個月。基礎學完後建議用基礎知識做一個專案,融匯貫通。

    3.html/xml/Jsp/servelt/tomcat:

    基礎學好了之後就可以學這些知識了,這些涉及到一些網路、前端的簡單知識,這些知識比基礎知識的重要程度低一點。但是不能忽略,這也是後面學習的基礎,學習方法也和學習基礎的一樣。這裡開始要注重理解了,比如tomcat是怎麼執行專案的,JSP上面是怎麼跑JAVA程式碼的等等。這裡建議投入半個月的時間

    4.MySql/Oracle/JDBC:

    資料庫技術也是很重要的技術,以後的作業不可小覷,所以這裡的知識也不要忽略,建議投入3個禮拜的時間。學完這些知識後,建議使用學的知識做一個小專案,Servlet+Mysql+Tomcat+JDBC,這樣不僅提高了自己的做專案的能力。也可以複習前面的技術,將學到的東西融匯貫通,建議用一個星期的時間做專案。

    5.三大框架Spring+Hibernate+Struts

    專案做完後,就要開始學習框架知識了,框架可以先學習他的功能作用,使用方法,原理可以先不學。每個框架建議用4天時間學習它們的用法,配置檔案,然後將三大框架整合起來。然後看看自己能不能把前面自己用servlet做的專案用框架重做一遍。對比一下兩種技術的區別。

    6.Spring+MyBatis+SpringMVC

    1.這是現在用的比較多的框架技術,和上面的框架知識一樣,每個建議用4天時間學習,然後整合,把專案再用SSM框架重做一遍。

    7.webservice/luncene/easyui/linux/工作流/svn/maven

    這些知識可以先不學,要用的時候再學

    8、做專案

    框架知識學好了之後要開始真正意義上的做專案了,先了解一下企業中一個完整專案的流程,然後再網上找一個比較好點的專案開始做,也是跟著視訊一步步來,如果有什麼技術自己沒有接觸過,可以先去學習一下那個技術再回到專案。做完一到兩個完整的專案就可以去找工作了。

  • 9 # 傳智播客

    以上是java學習的五個階段,並且每一個階段學習的知識塊。上面這樣的分類都是很籠統的大類,可能對於一個java的小白來說,光看到這樣的知識內容還是摸不清方向。那麼還給大家總結下面,每一個細分的知識點都有什麼內容:

    下面這張圖小圖看不清楚的話可以放大。這樣我們就知道要學習java的話,需要學習什麼內容了。

    2.選擇學習方式

    上面兩張圖當中內容我們清楚的瞭解到,java所涉及的知識點,以及我們需要學習什麼內容。那麼就此要談論的是學習方法以及如何去學。無非就是自學和培訓,自學的話可以選擇看書或者是視訊,那麼培訓的可以選擇面授和網課。後面不多說了,今天主要說我們該如何自學。通過接觸很多自學的小夥伴的經驗總結,建議大家零基礎的時候看視訊。

    看視訊輕鬆易懂,通過專業的教你,很容易掌握到重點在哪裡。看書相對來說就比較枯燥了,遇到問題難點沒有人去解答。入門的話建議看畢向東的視訊,後面學到web可以看劉意的視訊講解。大家可以去查查這兩個老師還是很靠譜的。之後javase的話看崔希凡老師的講解。這三個老師的全套視訊看下來幾乎就入門了。在視訊當中也有大量的專案,在獨自操作的時候就可以買書啦,什麼基礎的語法忘記了,可以翻書,作為工具書來參考。

    3.瞭解學習目的

    4.書籍選擇

    根據自己的需要和職業發展,找到合適自己的書籍作為工具書。多多在論壇上和大家交流自己的心得以及分享自己的學習路徑,你會找到志同道合的小夥伴,並且可以互相幫助拓展所學的知識。

  • 10 # 朗小妹兒

    感謝邀請,因為網際網路+的概念普及,現在網際網路行業形勢一片大好,也有越來越多的人加入這個行業,從一個行業轉行到了另外一個行業,勢必會面臨著要學習的新的知識的問題,一般面對這個問題有兩個選擇:一是自學,二是培訓,所以我們就來講進兩個方法該怎麼操作。

    自學

    零基礎自學建議上要Java的專業論壇或者知乎上找一些大神推薦的學習路徑所需要準備的資料和物品,這個過程需要強大的自律和主觀能動性。先找到學習路徑圖,先準備第一步的資料,慢慢學習,這個過程當中最好給自己有一個規劃。

    比如:我學面向物件程式設計需要用多久的時間、如果這個時間我沒有學會我要花多少時間來重新學習;大概規劃處自己自學所需要的時間;在自學的期間要不要工作?工作的話前面的問題在重新考慮;走完了路徑後在網上找一套面試題(第一套可以隨機找)測試自己學的東西是否掌握,查漏補缺。。

    優勢:學習時間、時長由自己決定,相對自由;可以培養自己的自學能力和規劃能力、毅力;省了經濟方面的支出

    劣勢:學習的過程中遇到問題無法及時解決,帶著問題學習很容易放棄;不容易產生成就感,很容易消極對待或者是放棄;學習所花的時間不太確定;學的東西不確定是否能被企業所接受,換句話說就是學的東西不一定是企業正在用的,因為IT行業的技術更新是非常頻繁的,所以在前面我也多次強調了,自主學習能力也是這個原因,有的人認為找到工作了就不用學習了,其實這個是最大的錯誤,其實找到工作只是你萬里長征的第一步。在IT行業不學習就等於自我毀滅。

    培訓

    在IT行業培訓轉行的比比皆是,當然這個也是有好有壞,前5年轉行IT的人特別多,但是那會培訓機構沒有現在多,so成立早的培訓機構當然是賺了錢的,就因為這個原因也越來越多的人進入到培訓行業想要分一杯羹,這勢必就會導致市場的混亂,前期培訓的魚目混珠就會導致後期學生的眼花繚亂最後很多人就會一朝被蛇咬十年怕井繩。

    也讓現在好多人提到培訓就會想罵娘,但是你又不得不承認,大部分培訓完的效果和所花時間確實要比自學好,所以如果自身沒有強大的自制力和自律性還是可以考慮走培訓。我們這裡的培訓講的是面對面教學,暫不討論線上學習,如果大家有興趣討論線上學習可以在評論區留言哦~

    優勢:所花的時間相對較少,效果有一定保障;學的技能是一個體系;建立屬於自己的新行業人脈圈(同班同學及上課老師);遇到問題也可以及時解答,學習相對輕鬆一點。

    劣勢:在學習的期間需要基本全天的學習,所以在這個過程中沒有收入;不自由且累有的機構除了白天的上課晚上還會佈置作業的情況,所以不自由;要花費一定的學費,但是花的時間我個人認為是要比自學短的(這裡就不要說還有生活費什麼的,個人覺得這是必須要花的,難道自學就不用生活費了嗎?)。

    兩個方法的優缺點,暫時就分析到這裡,如果有想到其他的到時候再補充。其實說白了最主要的還是要選擇一個最適合自己的方法。

    這裡對選擇方法我個人有個小的建議,如果是想要學完之後做這方面的工作,建議去一家靠譜的機構參加培訓,如果純屬個人愛好,就建議自學。這個就靠自己領悟了吧~

  • 中秋節和大豐收的關聯?
  • 生活達到幸福美滿,無憂無愁了,是否還心有不足的慾望?