-
1 # 海young
-
2 # 夜晚楓林
自己找影片,書自學,我之前還在讀書的時候從大一就是自學,學校講的進度太慢了,而且深度也不夠,先看一些基礎的東西,把基礎的鞏固了,像多執行緒,io,jdbc什麼的,先會用,原理不著急,然後看框架主流的ssm框架,也先會用,等會用了,再回過頭看原理,演算法,比如紅黑樹,什麼hashmap底層實現,spring原始碼深度解析,java併發程式設計實踐,jvm深度理解,然後就是到微服務架構spring cloud alibaba ,spring cloud netfilx等等,慢慢增加自己的技術,說這麼多,首先要給自己定的計劃,什麼時間完成什麼,雖然不一定能做完,但是目標要在,有目標才有動力
-
3 # 每日開口笑哈哈
增刪改查這些只是很基本的功能,主要的還是基礎,基礎紮實不管是以後面試還是工作都會有很大的幫助,有了基礎知識後可以再去看看框架的原理啊設計模式的,對自己都會有很大的幫助!平時沒事可以多看看開源的程式碼,開原始碼裡面有很多東西都是可以借鑑的!還有在學習的時候一定要自己多動手練習!
-
4 # python進階者
首先,學校裡一定要打好基礎。基礎雖然看似簡單枯燥,但如同造房打地基,忽視不得。
當基礎紮實後,就可以透過各種途徑尋找更深層次的學習資料。現在網際網路很發達,要找學習資料輕而易舉,關鍵在於自己想要的發展方向以及對學習資料的選擇。你可以找一些現成的專案去邊做邊學,同時不斷回顧基礎鞏固基礎。
學校是學習的黃金時期,一定要好好把握!
-
5 # 明美你不看場合嗎
你可以去leetcode上刷刷題 做做專案 當然 如果你學校比較好 也可以去b站學學機器學習 然後到kaggle上搞搞資料競賽 還是蠻有趣的
-
6 # IT人劉俊明
作為一名IT行業的從業者,同時也出版過Java程式設計書籍,所以我來回答一下這問題。
首先,本科階段學習的Java程式設計技術還是以基礎內容為主,包括基本的Java程式設計語法、Web開發基礎以及大資料開發基礎等等。
如果要想提升自身的崗位競爭力,還需要進一步學習,可以參考以下幾個方面的建議:
第一:選擇一個具體的學習方向。Java目前的開發方向主要集中在Web開發領域、Android開發領域以及大資料開發領域,從目前的發展趨勢來看,大資料方向是不錯的選擇。如果對移動網際網路開發比較感興趣,也可以選擇Android開發,目前Android開發已經逐漸被併入到前端開發團隊,所以選擇Android開發方向需要進一步掌握各種前端開發技術。由於Java Web開發的技術體系比較成熟,所以選擇Java Web開發是不錯的選擇。
第二:制定具體的學習計劃。學習計劃的制定要依賴於具體的學習方向,以大資料方向為例,學習的內容有三大部分,其一是大資料平臺知識;其二是大資料平臺針對於Java的API;其三是進行具體的案例開發。另外,要想從事大資料開發還需要具備一定的數學基礎和統計學基礎。
第三:加強動手實踐能力。對於大學生來說,動手實踐能力的培養對於提升就業競爭力是非常重要的,一方面要在學習的過程中完成規定的各種實驗,另一方面也要透過自主學習來提升動手能力。如果在校期間能夠參與到老師的課題組,或者參加各種級別的比賽,都會促進自身動手實踐能力的提升。
-
7 # 演算法
作為IT行業的一名開發人員,我來回答下這個問題。
其實在社會上。很多工作多年的Java程式設計師的主要工作也是增刪改查。對資料的持久化操作本身就是軟體開發中的重點內容,根據持久化操作衍生出的一系列最佳化,比如解決快取雪崩、Redis等相關知識。
軟體可以分為前端頁面的開發、後端業務邏輯的編寫,還有就是增刪改查。增刪改查在初學者認為是很簡單的操作,但是隨著你深入的研究,你會發現相關的技術博大精深。
建議您選擇一門技術或者一個方面深入研究。Java的知識很廣,人的精力是有限的,不可能有一個人懟Java全部瞭解,市面上的很多高階Java開發,他們都有著過人的長處,選擇一個方向深入研究,也是培養您過人長處。走向成功的重要步驟。
建議您多實踐。在校多參加一些軟體開發比賽。多參與軟體專案的開發製作,積累自己的開發經驗。這樣可以有助於您全方位的提升。
建議您一定要保持不斷學習的態度。即便處於一個溫暖的舒適期,也不要放棄相關Java知識的學習。多看些Java技術的相關書籍,以及經驗人士的部落格分析。多參與論壇講座。解決自己的疑惑。
這樣有助於你快速的提升自身的技術能力,培養自己的信心。
我本人從事多年網際網路Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。
回覆列表
買一些講專案的書,自己跟著學學,嘗試做專案或者去網上找一些做專案的影片,跟著學一下,專案做的多了,就找到自己的不足之處了,能力就能慢慢提高了。