-
1 # 玩著學程式設計
-
2 # 網際網路IT資訊
對於一個初學者來講,科學合理的技術學習規劃,對自己的至關重要。經常碰到有些朋友來問,開始學的時候興趣很高。可後來學著學著就很難學習去了,甚至不知道怎麼去學習。下邊從以下幾個方面,提供一些建議。學習路線如何規劃?遇到問題如何解決?如何學活技術?
1. 學習路線如何規劃?對於Java工程師來講,要學習的技術相對較多。那麼一名Java工程師在企業中工作需要具備的技術,以及合理的學習路線包括如下:
除了以上之外,現在企業裡邊基於微服務的架構開發的,佔比也越來越大了。如果你有能力的話,還可以學習一些微服務的技術。比如:dubbox,springclound 。
但是,找這些資料的時候,最好是哪些非常易懂,而且基於程式碼實戰的。不然有些內容,你越看越不明白。
2. 遇到問題如何解決?其實學習技術最難的是,遇到問題之後,如何解決。很多同學是看了教程,但是還是有些難點調不通。導致放棄。這裡,我建議,你要學會用百度。另外,也可以跟一些朋友,共同學習和做一些專案。這樣大家共同解決,相對好點。
3. 如何學活技術?大家學習技術,最終的目的,還是為了找到相應的工作。那麼在面試的時候,面試官肯定會比較靈活的去問一下問題。這時候,如果你學的不是非常透徹,不知原理,就很難找到工作了。所以,我建議,在學習技術的時候,除了能編碼之外,還要做到以下幾點:
1)要了解每一塊知識點背後的原理,在什麼場景下應用
2)至少做一個簡易的小專案,透過專案來真正鍛鍊自己的學習能力。
京東和騰訊精選12道Java筆試題並有答案
Java:重入鎖ReentranLock詳解、程式碼實戰、與Synchronized對比
Java:XML基本語法、DOM、SAX、JDOM、DOM4J綜合對比和程式碼實戰
Java網路程式設計:TCP和UDP通訊模型詳解及基於程式碼實戰的通訊程式設計
Java併發程式設計:基於程式碼實戰的4種執行緒池和緩衝佇列BlockingQueue
-
3 # 華哥說網路運營
第一,把所有培訓班的課程大綱下載下來
把5家培訓公司的課程大綱同時下載到你的電腦上,然後你對比一下這些不同培訓機構的課程大綱分別學的是什麼內容。
這一步完成之後,你心裡面就有譜,大概要學什麼內容了
第二,要5家培訓班的影片下載下來進行選擇性學習。
透過某寶,你就能夠得到大量的培訓班的影片。因為不同的老師講解會導致每個人的理解和接受程度不一樣。所以你可以準備至少3~5家不同培訓班的不同老師的影片課程。
然後給自己規劃一下學習時間就可以了。
第三,加入網上的程式設計學習群或者社群。
畢竟人多力量大,你在一起學習的時候,相互交流會是比較好的。
第四,拿一兩個專案來練手。
這種專案其實培訓班也都是虛擬的專案,比如說一個物流管理系統,一個企業管理系統,或者自己有什麼其他想法都可以拿來練手,再基於這個專案的過程中,你就相當於把專案經驗給鍛鍊到了。
-
4 # 數碼迷客
1.基本的數學功底,微積分、線性代數和機率論
2.Java基礎語法,推薦把Thinking in Java這本書讀懂,讀透,讀爛
3.基本演算法與資料結構,二叉樹查詢,各種連結串列,等等,最好逐一寫程式進行練習
4.設計模式,23種基本設計模式要吃透,最好能實際寫程式碼進行練習和掌握
5.常用的開源框架,spring boot , mabatis或hibernate ,以及spring cloud或者dubbo
6.前端技術最好也掌握一些,node.js, vue, react,包括webpack等技術
7.最後是架構設計,瞭解架構設計的五種基本檢視:上下文檢視,業務檢視,技術檢視,物理檢視,資料檢視,甚至運維檢視
-
5 # 鐵皮火車大資料
1、網上尋找靠譜的正版線上Java影片教程,正規大網站就幾個,比如慕課網,網易雲課堂等都可以,一定不要買那種淘寶10元盜錄的影片,一是可能沒有原始碼環境等資源,二是沒法跟導師互動答疑解惑。
4、最好最好最好,是能有一個良師益友帶你飛,這是最難的了,有一個好導師,比你上國際名校還重要。
回覆列表
在初學一門程式語言一定要用合適的方式培養興趣,很多初學者在開始學習Java的時候,被安裝jdk,配置環境變數那些搞暈了,對於初學Java的人來說,應該儘快入門,找到程式設計的樂趣,像jdk,配置環境變數,學習一段時間之後,再回過頭來看,更加容易理解,還有另外一個方面,寫個帶介面的程式比成天面對控制檯程式,效果會好很多,讓人覺得我學這個還挺有意思的,才會對程式設計產生興趣;
以前學習Java的時候,看的是如鵬網的影片教程——《這樣學Java不枯燥》,挺好玩的,透過開發超級瑪麗,飛機大戰,吃金幣,連連看,湯姆貓,電影彈幕動畫來講解Java的知識點,挺有意思的,沒想到Java還可以這麼學,學起來一點都不枯燥,做出來的東西蠻有成就感的,而且課程體系的設定可以極大的激發對程式設計的興趣;
下面是詳細的課程體系,可以作為借鑑
資料庫;Java高階技術(集合,泛型,反射,內省等);web前端(HTML,CSS,JavaScript,jQuery,HTML5);Javaweb(http協議,servlet基礎,jsp程式設計,servlet高階,ajax程式設計);企業框架(struts+spring+hibernate框架,SSM框架等),還有就是自己做的專案,以及簡歷,模擬面試,就業指導方面的東西都是需要學習的;
以前學習Java是在如鵬網上面學習的,有網路的地方就可以學習,可以根據自己的時間來靈活安排學習進度,有更多的時間來練習專案和進行獨立的思考,有問題隨時提問,老師實時線上答疑,口碑不錯,基本上都是慕名而去的,可以去看看;
另外更重要的就是,多練習,多練習,多思考,多總結,堅持下去