-
1 # 皮卡皮卡一李
-
2 # Sky22222
首先建議你在仔細考慮一下自己為什麼想從事這方面的工作,IT是這個變化比較快,年輕人的行業,加班996比較嚴重,年齡大了點一般人就不適合(華為就清理了34歲以上的員工的)。如果確定了可以從如下方面著手,1:要快速的入門,可以找一些影片教程,影片教程可以跟著做,另外會提供一些工具,程式碼, 大大減少搭建環境問題遇到障礙 2:找到一群一起學習交流的人,遇到問題找人請教,討論,可以減小學習障礙 3:找到一份工作,有工作就有壓力動力,另外工作中會接觸到常用的開發工具,可以瞭解專案架構,專案執行環境,不懂還可找同事請教。4:做完1,2,3就算剛剛入門的了,後面就要考慮好發展路線,因為要學的知識非常多,而個人精力有限,這時看書,看程式碼比進步比較快的。
-
3 # 碼農專欄
Java目前是網際網路行業需求量最大的崗位,不要放棄!
大概1年前,我把自己的實踐經驗整理成幾篇文章,目的是幫助後來者高效的學習Java。
在過去的一年裡,根據讀者的反饋,以及我個人的思考,我覺得有必要基於這些文章,提供給讀者一個凝練,且不失細節的“Java學習路線圖”。
該路線圖在保留了文章的核心架構外,也做了一些最佳化,包括:
更詳細的學習內容。更精確的學習時間。最佳化學習方法,避開前端知識。及時引入Jar包管理(Maven)。下面是具體的 “Java學習路線圖”:
在圖中,我把Java學習分成3個階段:
基礎知識Spring應用服務階段劃分的原則是“由淺入深”,利於讀者層層遞進的學習。
內容選編的原則是 “有用”,有利於讀者理解Java原理,對實際工作有用。
下面是各個階段的簡要介紹。
基礎知識
學習Java基礎知識,可供選擇的書很多,但它們大都有著一個缺點,那就是內容龐雜,有些內容脫離實際,甚至是過時。
對此,在這一階段,我精選了Java的基礎知識,核心原則就是“有用”。並調整了章節順序,從而有利於讀者循序漸進的學習。
關於學習資料,我建議閱讀《Java核心技術 卷I》,並輔於上網搜尋。
Spring
目前,Spring已經成為Java開發的基礎設施,是任何一個Java程式設計師都必須掌握的內容。因此,在掌握了Java基礎知識後,接下來應轉入Spring的學習。
但在正式開始學習Spring之前,還有兩個問題要解決:
Spring相關jar包的管理。測試程式的編寫及管理。所以,在正式接觸Spring知識之前,路線圖首先安排了 Maven和Junit的學習。
Maven和Junit,從實用角度看都不難理解,上網搜尋就可以滿足學習的需要。
Spring的學習又分為兩個階段:Spring Core和Spring MVC。
Spring MVC是建立在Spring Core之上,在Web MVC領域的具體應用。因此,在學習Spring MVC之前,除了學習Spring Core,還必須掌握與Java Web相關的知識,其中最核心的就是Servlet。
在通常的Java學習中,會建議學生要掌握一定的前端知識,從而便於對Spring MVC進行測試。但前端知識龐雜,且邊界不好界定,從而就給Java學習者帶來很大的負擔。
為此,在本學習大綱中,借鑑與行業通用做法,我推薦學生透過junt和HttpClient組合,用單元測試來滿足Spring MVC的測試需求。
這樣,在Java學習中,就完全避免了對前端知識的接觸,極大的提高了學習效率。
特別提醒一下,Spring是Java學習中最難的部分。但是,一旦跨過這個門檻,從此之後,你基本就踏上了Java學習的通途。因此,對Spring學習一定有決心,要敢於迎難而上,不輕言放棄。
關於Spring的學習資料,我推薦《Spring實戰》,雖然我個人對它並不十分滿意,但已是我讀過的最好的書。閱讀的過程中,真遇到不理解的東西,記著隨時上網搜尋。
應用服務
在這一部分,我列舉了Java開發中最常用的“中介軟體”。這些中介軟體涵蓋了各個領域,包括持久化、快取、佇列、反向代理等。
其中列舉的東西,雖然涉及廣泛,但內容都相對獨立,難度也有限。因此透過上網搜尋,就可以滿足學習的需求。
在掌握了這些中介軟體之後,你就會成長為一個能夠獨立編寫Java後端程式,並對架構有一定理解的初級Java軟體工程師。
最後,我想說的是,該“Java學習路線圖”完全來自於我的一線開發經驗,學習的節奏也經過實踐的檢驗。因此,後來者只需“按圖索驥”,自會以最少的投入,取得最好的學習效果。
祝你學習順利!
-
4 # Lake說科技
現在看來,絕大多數公司的後端開發都是使用 Java 語言,當然也有一些其他公司,比如位元組、滴滴等,後端開發有很多使用到了 Go 語言。所以對於後端開發的同學來說,會 Java 語言是一門很基礎的技能。
你學不會 Java,會不會是學習的方式可以改善呢?你可以將你的學習方式在描述的詳細一些,下面我來說說我當初學習 Java 的方法。
首先,對於新手而言,直接上手看 Java 原始碼是不現實的,這對於新手有很大的難度。當然,你可以去圖書館借閱 Java 方面的書籍,不過說實話,我當初直接看 Java 技術類的書籍,看著還是有點晦澀。學習 Java,不能夠只看書,其實最重要的還是要結合一些簡單的例子,進行程式碼實踐,看的同時,也要跟著寫。後面你可以找一些簡單的遊戲,比如貪吃蛇,飛機大戰等,跟著網上的教程來編碼。
我建議你可以從網上找 Java 方面的教學影片來學習,這樣有個人教你,然後跟著他的影片裡面的教程動手實踐,會好很多。我當初就在網上找了很多的影片,比如馬士兵的。有個人講解,總比自己一個人看書有意思一些,至少有個人陪著你一起學習。
現在有很多同學會去報 Java 培訓班,我覺得這個因人而異吧。有些人可能需要培訓班的老師們,來監督自己學習。如果你是真的想進入網際網路這個行業,你也可以報個Java培訓班。
最後,Java 編輯器,可以選擇 IDEA,個人感覺非常好用。
回覆列表
要想熟練使用Java語言勝任企業工作並不容易。比如要成為一名Java架構師,必須精通設計、需求分析、各種開源工具、JavaEE的底層技術;熟悉工作流程、許可權框架、門戶框架等。
對於很多人來說,想要在短時間內掌握這些技術,培訓不失為一個良策,但在選擇java培訓班的時候,要當做自己選物件那般謹慎,不過如果你有的只是張雨綺的眼光,還是看看別人怎麼想的吧!
選擇機構重點要多試聽,多比較,畢竟每個人接受資訊的方式不一樣,老師技術再好,如果不能有效地傳達給學生,那對學生來說也是沒用的,所以建議試聽後找到適合自己的最重要。
像我看重的是講師的專業度,我在選擇培訓機構之前,我會到線下實地去考察,去上他們的試聽課程,感受學習氛圍與授課老師授課方式。
我覺得老師講課風格也很影響學習效果,我當時考察了5家培訓機構,最終我覺的優就業最符合我的胃口,我就來學習了。