-
1 # 薄荷味的糰子
-
2 # llspaces
可以先找個實戰的case把學到的基礎應用下,紮實基礎,畢竟基礎還是很重要的嘛!然後,開始瞭解資料庫,sql知識,學習java web,如jsp,servlet,tomcat等等,然後直奔j2ee框架,springmvc spring mybatis springboot等,學習框架使用的同時也要深入去了解裡面涉及到的一些概念,如mvc,orm,ioc,aop等等。
主線學習外,建議有時間多瞭解下java招聘jd的要求,學習學習設計模式,資料結構,演算法等,刷刷letcode什麼的,畢竟還是要找工作!
好好利用可以全職學習的時間,夯實基礎,理論實踐結合,爭取學完可以找到稱心意的工作
-
3 # 嵌入式Linux技術分享
我目前是做嵌入式Linux開發,曾經也做過java方面的工作,那麼將我自己的學習經歷及工作經歷給你分享下。
1. 雖然基礎學完了但是仍要鞏固我個人在剛剛工作的過程中會遇到這樣的問題:程式碼明明看著沒有任何問題,就是編譯不過,或者能編譯過,但是一執行就崩了,出現一些段錯誤或者空指標等錯誤,最後浪費了很多時間去除錯才發現原來是某個地方的指標使用有誤,或者引數傳遞有問題等等。那麼這些問題都是因為我在初學的時候,基礎沒有打牢,自以為學好了或者當時確實學會了,但是因為不紮實,後續在學習了新的內容後就不鞏固這些基礎的了,最終出現了這些低階的問題,影響工作效率。所有在學新的知識的同時,一定要不斷鞏固基礎的,穩紮穩打。
2. 進階學習基礎學完那麼就要進入更深層次的學習,剛開始多刷刷資料結構,演算法什麼的,這些東西對後續的專案開發起很大的作用。然後就是要選準方向了,看你是決定要走java方向還是走Android方向,走java方向一般就是要做java後臺,那就要深入學習J2EE了,各種java框架。我有個朋友就是做java後臺的,現在是一名資深架構師,有著不菲的薪水,這當然和他之前的努力是分不開的;如果走Android方法,學習可能簡單點,看一些影片,動手實操一下,基本就上手了。
3. 進行專案練習最後肯定是要上專案的,如果目前沒有從事這方面的工作,那麼可以自己去GitHub上,或者自行百度一些開源的專案,嘗試著自己搭搭環境,把人家的專案先跑起來,然後可以模擬一些新的需求,修改程式碼,在這個過程中肯定會遇到很多問題,在解決這些問題的過程中,你就會很快的成長並積累經驗。
最後祝你早日完成自己的目標!
-
4 # Gfilsxin
學習完程式設計基礎後,最理想的狀態應該是可以上手做一些專案,這樣理論與實踐想結合,會加深對前面學習的理解,同時,也可以進一步發現自己的不足,做到有針對性的學習。
當然,這是最理想的情況,就是你得有“專案”,如果沒有專案怎麼辦呢?
這時,你可以主動找“專案”,比如找一份相關的工作,或者去Github上搜索一些自己感興趣的開原始碼來看。在程式設計學習的初期,看高手寫的程式碼也是一種快速學習的路徑。
另外,既然基礎已經學習完了,我還建議你在空閒時間學習一下以下相關知識:
閱讀一下高階類的程式設計書籍,提高自己程式設計能力;閱讀介紹23種設計模式的相關書籍,也許作為新手還不太能看懂,瞭解即可,等到接觸的開發專案多了,再回過頭來精讀;資料結構和演算法類書籍,這些都是程式設計人員的基本功,不要只是學會了程式語言就覺得自己很厲害了,資料結構和演算法會讓你編寫的程式碼更“優美”;利用碎片時間,多閱讀一些IT領域的文章,如人工智慧、分散式、IT職場類文章,這樣可以讓自己的眼界更廣! -
5 # Donnie歐巴
不停的寫一些專案,過程中體會感受自己的東西有啥缺點,並且想辦法去最佳化自己的東西。
能悟出點東西的話,可能就會去開始學習框架吧,會幾個框架了,算上道了吧?大機率就會繼續回頭深入學習基礎的東西。。然後就有更深體會
野生開發路過,大神請繼續指點
回覆列表
java是一種面向物件的語言,最重要的是掌握面向物件的特性。如果題主確定已經完全掌握了java se的基礎,那麼現在就可以試著用swing寫一些桌面小程式。後面如果想搞開發,可以先把Java web的方面看一下,比如Servlet,Tomcat,還有一些前端語言,後面就可以開始搞spring這樣的web框架了。。。以後往哪個方向還是要看題主的興趣,如果題主真的把Java學通了,其他的語言比如c#,python學起來都是很快的。