回覆列表
  • 1 # 愛吃魚的餘

    21世紀進入資訊時代,資訊科技給人類的生產和生活方式帶來了深刻的變革,資訊產業已成為推動國家經濟發展的主導產業之一,Java作為含金量極高的一門IT技術,很多人希望從事這個行業,那麼想學好Java,要怎麼學?這可能是任何一個剛接觸到Java語言的人都會問到的一個問題。  想學Java的朋友都說,進入IT行業是一件很困難的事情。雖然他們普遍認為這門專業很有發展前景,但是卻很高深,因而望而卻步,也有些學生學了一段時間,總感覺沒有思路,寫不出東西,包括很多計算機專業的學生也放棄了。  剛開始,我們都對學習滿懷激情,可是過不了多久,你就可能因為學習有難度,就要像放棄了。其實無論學什麼,關鍵是要找對方法,這樣才能在學習的過程中找出樂趣,才會有想要學下去的動力。怎樣才能學好Java呢?學Java需要什麼技巧呢?  1興趣是學習的最好老師  其實最大的困難是在於克服自己。只要你有恆心,學好Java並不難。就算你沒有基礎,沒有經驗,沒有任何概念。可是即使是發明Java的人,發明計算機的人在起初也是一張白紙。  他們也是不斷琢磨,不斷學習和實踐才出結果的。所有的Java高手都是從什麼也不會學到什麼都會的。興趣很重要,只要你有興趣,就會發現學習Java和打籃球一樣簡單。  2樹立學習的信心  很多初高中生認為自己學不會程式設計,學不會Java。其實Java學習不同於一般的知識性的學習,它更側重於技能。學IT技術一定要多練、多寫,能吃苦才行。畢竟第一次接觸要比學計算機專業的人肯定理解的慢一些,但是反覆的多看幾遍,多寫幾次,也就好了,所謂的熟能生巧嘛!  3掌握好的方法  掌握好的學習方法,就是事半功倍的效果。很多同學在寫程式碼的時候,都是照葫畫瓢,沒有自己半點的理解,往往是把從書上背下來的再全堆上去。這樣寫著寫著就沒有了思路,這是缺少程式設計思想的原因。所以說,理解最重要。一旦建立起程式設計思想,有了自己的想法,寫東西自然就會容易多了!  4堅持到底  Java剛開始的時候相對還是簡單一些,大家都還有學習的積極性。越到後面越難,很多人開始打退堂鼓,甚至產生想要放棄的念頭。這和爬山是一個道理,你都快到山頂了,肯定是走不動了,但是如果再堅持一下下,就會看到勝利的日出了。

  • 2 # 思逸安

    首先,java是一門寄託在jvm上面的語言,它只需要滿足jvm即可,不需要對作業系統做出相容處理。這點讓java開發者可以節省時間

    其次,java在網際網路領域非常強大,涉及面非常之廣,原因在於java的生態非常好,官方和第三方大神提供了許多優秀的成果,使得新手入門開發變得更加簡單的。

    至於如何去學好java呢,學好java絕不是說,會搭個java環境,寫得一手hello world就可以了。java基本不去碰介面,我見過一些拿著控制檯去列印一些花哨的東西,我覺得非常無聊。java的語法相對比較簡單,但是會用,怎麼用就要靠實際的經驗了。比如,for迴圈,陣列之類屬於基礎語法,但是能用好死迴圈的水平絕對不差。

    java基礎叫做java se,se指的是java基礎語法和系統提供的基礎api,比如說list,socket,thread等等,這些是所有java技術的必修課。se如果堅持每天8個小時的看書,看影片,敲程式碼,至少需要一個半月,才能靈活應用,如果se應用的呆板,後期學習會比較費勁,所以說java不是會列印個hello world就行了。

    java進階有很多個方向,web,android,中介軟體,分散式等等,現在主要是web,android,因為這兩者入門相對簡單,能熟練呼叫api介面就行,但是其他的就有點技術難度了,能稱得上架構師的那種了。所以現在基本上只培訓android和web,就是這個原因,web只是java ee的一個方面

    如果想要學好java,se必須靈活使用,然後再去學習web或者其他的一個方面,不要想著全部都會,等你能夠完全精通一個方面,對他方面自然就隨便學了,一通百通嗎。當然在學習的過程中,可能會出現無法解決的問題,能用百度解決的問題都不是大問題,其中更需要自己去想為什麼。

    個人感覺啊,理論和思想更加重用,程式碼只是一種表達,不要認為,幾行程式碼能夠解決就是厲害,往往幾行程式碼去解決問題的都是呼叫api介面,涉及這些介面和內部邏輯的人才是大神,你相當那種人。新人更容易被誤導,勤學,勤練,不要想著如何簡單。

  • 3 # 程式設計師趣事

    眾所皆知,Java是當前最為流行的程式語言之一,學Java的人也開始越來越多了,很多人入門Java時總覺得晦澀難懂,這很正常,要是那麼容易學,Java程式設計行業工資怎麼會那麼高呢(偷笑偷笑),但初學者們也別怕,世上無難事,只怕有心人,Java就是一種計算機語言,只要熟記知識點、掌握了其中的邏輯,就能迅速上手、學懂學透的!

      一、找一個Java基礎教材學習(推薦教材和影片相結合學習)。

      學習Java基礎時,應該堅持多動手操作,俗話說得好嘛:實踐是檢驗真理的唯一標準!不動手試試永遠不會徹底學懂的。

      二、Java基礎學紮實以後,可以用Java語言進行簡單程式設計(可以選擇用最簡單的編輯器——記事本)。

          

    三、Web開發

      主要是學習與Web開發相關的內容:包括HTML/CSS/JS(前端頁面)、Servlet/JSP(J2EE)以及Mysql(資料庫)相關的知識。在學習時應根據課程需要完成相應的實操訓練(包括獨立寫出簡單頁面、學會使用開發工具和資料庫)

    超全的java學習路線圖

  • 4 # 王謙1989

    學習程式語言是一件很枯燥的事情,它不僅需要長時間的積累,更需要你刻意的練習,所以愛好很重要。 必須學會取捨,用到什麼就學什麼,java的知識點很多,你不可能學會所有的知識點;記住,你能掌握的永遠是很少的一部分。 學會總結,知識如果不用,就會被逐漸淡忘,當你需要的時候,如何能用最短的時間回覆呢?那就是記筆記。 blog很好,寫在筆記本上也行,寫在一個word檔案裡面也好。 總之,以你能很快的能找到就可以。 還有更重要的一點就是要有一個好身體,正所謂身體是革命的本錢,如果沒有一個好身體,那一切都是幻化泡影。

  • 5 # V談計算機

    然而真正的學好Java卻不是一件容易的事情,Java是一種完全面向物件語言,這點區分與C、PHP之內的語言,真的的想學好Java,我覺得這些東西是必不可少的。

    首先得有一種面向物件的思想和理論。深刻的理解類下面的屬性和方法的作用,以及類與類之間的耦合和關聯,這是一個前提。

    其次要理解Java語言的繼承、封裝、多型這些核心思想,有助於你重構程式碼,簡化開發工時和維護成本。

    要腳踏實地的專心寫程式碼,學好每一個基礎的知識點,最好以案例驅動的方式,以完成一個專案為導向,從中不斷總結知識點。

    學會以寫部落格的方式記錄自己學習過程中遇到的問題,這是很多人難以去堅持和做到的,單單是不斷的寫程式碼不去整理和歸納自己知識的學習方式,是比較難獲得長久的進展的。

    學會去各種社群進行提問和問答,Java本身也是本著一種開源精神,這個方向經過幾十年的發展、已經非常豐富和廣闊,在一些社群,你會獲得很多新問題的啟迪,獲得很多的合作伙伴甚至工作機會。不過這一點也要建立在你足夠勤奮和努力的基礎上。

  • 6 # 濟南華信智原

    新手學Java,一般透過自學和培訓兩種方式進行學習,不同的人適合不同的學習方式,可根據自身條件來定。

    自學:對於有一定基礎、自制力強且有較多時間的人來說,可以選擇自學。因為自學可以加深自己對知識的記憶和理解,但同時會相對消耗較多時間,且需要自學者擁有較強的心理素質,要有面對難題不退縮的歧視,以及長久堅持學習的毅力。

    報班:相對來說,報班學習的好處則是可以大大提高學習效率,少走彎路,在專業老師的指導下可以迅速掌握並運用技能知識,且身處眾多Java學習者當中,不僅有學習環境和氛圍,還可以隨時和同學交流,遇到問題也能及時求助老師,當場解決。但是相比自學費用相對較高。

  • 7 # 品一杯java咖啡

    首先肯定是決心啊,如果遇到一點問題就放棄,就不用問什麼學習方法了。

    然後是興趣,興趣很重要,如果你只是聽別人說程式設計師工資高,福利好什麼的就來學,多半進步很慢,要真的是自己想學,我剛學的時候就很好奇,資料怎麼拿到啊,顏色變化啊,就是很想知道為什麼,然後才會去深入。興趣是可以培養的。

    再然後就是學習路徑了,我大學的時候是報的培訓班,費用1萬多吧,其實主要是能夠有個明確的規劃和方向,知道先學什麼後學什麼,當然自學也是可以的,你可以上網去看看那些大神總結的學習路線,然後一步一步的看相關知識點,可以看文件或者影片,我比較喜歡看影片。

    如果路線你知道了,那麼接下來就是學習的細節,怎麼去有效的學習,我覺得你可以下個有道筆記,一般學完一個知識點,過段時間都很容易忘記,所以有個筆記本是比較好的,還有就是學習的過程中,一定要去思考,去敲,別複製貼上。

    還有就是遇到問題部分吧,首先一定要自己去找,當然肯定會花很多時間,但是這樣印象會深刻,下次一遇到就會知道為什麼,這也就是老程式設計師的優勢之一,如果實在不會再百度,順帶還要記得做筆記。

    最後就是身體了,這個對程式設計師很重要,不多說,勞逸結合!

  • 8 # zwjxz

    不管學什麼最重要的都是持之以恆。

    學java的話一種是去培訓學校,一種是自學。這裡我個人比較傾向自學,時間充裕的最好選擇自學。

    兩種肯定是各有優勢,對於零基礎又想以最快的速度達到可以工作程度的,那去培訓是較優的選擇。因為培訓學校都有自己一套完整的教學課程,有老師教學請教。

    當然這一切的前提是建立在選擇好的培訓學校,現在各種技術培訓學校多如牛毛,參差不齊,很多學校根本沒有相應的師資力量,只是忽悠別人去培訓,因此若是選擇去培訓對於培訓學校要好好找,卻不可頭腦一熱就隨便找了個不靠譜的培訓學校。

    另外一種自學對於零基礎的人來說前期可能相對痛苦一點,雖然現在網上各種影片教程、部落格、電子書一大堆,自學java完全不是問題。但由於很多人是零基礎,對於計算機以及程式設計的很多東西完全沒概念,因此前期可能會感覺比較痛苦一些。

    不過現在網上資源那麼豐富,我相信只要有毅力、願意花時間,自學java是一定可以的。

    本人雖是科班出生,但大學課程根本交不了什麼,我們的專業也沒教java,因此我自己也是自學的java。

  • 9 # 發家致富3747

    JAVA是一門面向物件的語言,物件本身就是一個抽象的東西,需要學好必須做到以下幾點1.紮實每個語言點,每個章節的基礎都需要自己去體會,去敲一遍程式碼,做到理解其中的奧妙原理,不能含糊而過2.多看一些影片和書籍,特別是一些專案的實際開發影片3.不斷總結錯誤,很多語言都是一樣的。工作中也是在不斷的解決問題中成長,等你熟悉後你就會發現其實不難,當然要學的好還是需要下一翻力氣和時間的

  • 10 # 黑馬程式設計師小知姐姐

    首先你不要感覺慚愧 , 無數的大學生都是在玩樂中度過的 , 等到畢業之後工作不滿意 , 與同學差距拉的越來越遠 , 又會追悔當初的自己應該好好學習

    而且據我的瞭解 , 很多人就算是大學學的Java本專業 , 畢業之後他們仍然會選擇再去培訓機構學習Java , 因為大學期間學習到的知識到企業之後 , 根本不受用

    其次 , 不只是剛畢業的大學生 , 就連很多有孩子有家庭的人 , 對自己現在的工作不滿意 , 加上IT發展前景這麼好的情況下 , 也會頂著很大的壓力轉行 , 在黑馬程式設計師 , 每個月開班都會成百上千的人轉行來學習 , 這不稀奇的

    想學知識 , 任何時候都不會晚 , 況且這個知識還能給你帶來不菲的收入 , 不用擔心相信自己

  • 11 # youyouqiekenao123

    我給你的建議就是參加個短期的實訓。用幾個月時間就可以把大學幾年時間的課程集中提升。中軟卓越不錯,java實訓有專案實戰實訓,完事就業軟體公司一點問題沒有。

  • 12 # 麥兜651

    首先先搞懂JavaSE的部分,Swing和swt部分就可以少看或不看,因為現在用的比較少。重點是看懂Java中的面向物件、集合框架、JDBC、異常、IO、執行緒和網路程式設計。JavaSE搞定後再學習Servlet、JSP,然後才是經典的Struts2、Hibernate和Spring,學習框架時重點理解框架的執行原理,甚至可以嘗試自己寫個輕量級的框架。理解執行原理的最好方法就是閱讀原始碼,還是要感謝Java中的開源專案。這期間還要多找各種大小的專案去完成,不一定要大,但是要精緻,功能要完整,這樣可以練習所學知識,並且可以在做專案中發現自己的知識體系中不足的地方。關於看影片,我不推薦,很多同學一天到晚就知道看影片,殊不知,程式設計真理在於“練習,練習,不停練習”!

    當學習Java的期間,會碰到各種各樣的異常,請積累這些異常資訊,以及如何出現的異常和如何處理的,因為java中常見的異常就那麼幾種,積累的多了,處理問題的能力就提高,這樣水平會提高的很快!

    在一個就是影片教程,影片教程儘量找一個適合自己的影片教程去學習,影片教程你可以看看B站上老杜的影片教程,這套影片教程講解的非常細緻,非常適合零基礎的人員去學習。

  • 13 # 我不在260218264

    首先先搞懂JavaSE的部分,Swing和swt部分就可以少看或不看,因為現在用的比較少。重點是看懂Java中的面向物件、集合框架、JDBC、異常、IO、執行緒和網路程式設計。JavaSE搞定後再學習Servlet、JSP,然後才是經典的Struts2、Hibernate和Spring,學習框架時重點理解框架的執行原理,甚至可以嘗試自己寫個輕量級的框架。理解執行原理的最好方法就是閱讀原始碼,還是要感謝Java中的開源專案。這期間還要多找各種大小的專案去完成,不一定要大,但是要精緻,功能要完整,這樣可以練習所學知識,並且可以在做專案中發現自己的知識體系中不足的地方。關於看影片,我不推薦,很多同學一天到晚就知道看影片,殊不知,程式設計真理在於“練習,練習,不停練習”!

    當學習Java的期間,會碰到各種各樣的異常,請積累這些異常資訊,以及如何出現的異常和如何處理的,因為java中常見的異常就那麼幾種,積累的多了,處理問題的能力就提高,這樣水平會提高的很快!

    在一個就是影片教程,影片教程儘量找一個適合自己的影片教程去學習,影片教程你可以看看B站上老杜的影片教程,這套影片教程講解的非常細緻,非常適合零基礎的人員去學習。

  • 中秋節和大豐收的關聯?
  • 小區業主因為養狗不拴繩而發文互懟,你怎麼看?