过来人的经验:给Java初学者的10个学习经验
過來人的經驗:給Java初學者的10個學習經驗,下面和小編一起來看看吧!
1、訂閱資訊
學習新技術首先要做的是訂閱相關的技術社區論壇。我們并非是獨行者。很多人都和我們一樣在研究著相同的技術。只對某個框架概念做驗證是不難,但是當你將這些概念應用到實際的項目中時,那么各種各樣的問題,各種在搜索不到解決方法的難題就會接踵而來。無論你遇到的是什么問題,總會有人比你先碰到過,而且有可能已經找到了解決方法。
2、博客
我們并不孤單,成千上萬來自世界各地的技術大神將他們的技術見解發表在博客上。在博客上我們可以找到很多相同技術的不同觀點。有人會覺得這是一個強大的技術功能,而有的人可能會覺得這是一個愚蠢的框架,所以對于同一種技術你會在博客中聽到兩種不同的聲音。看到好的博客可以寫點自己的看法回復在評論上。
3、閱讀開源框架的源代碼
好的開發人員總是知道如何使用框架。但是如果你想成為一個優秀的開發人員,那么你需要研究各種成功和流行的框架源代碼,去了解它的內部工作機制和實踐形式。這是一種高效的使用框架的方法。
4、熟悉新技術
在開源環境中,軟件開發技術總是在不斷發展變化。現在所謂的新框架,可能到時候會過時。當前框架上解決不了的問題,可能在新框架上就不再是問題。所以要時刻注意著新事物的誕生和舊事物的消亡。在此我向大家推薦一個架構學習交流圈。交流學習指導偽鑫:1253431195(里面有大量的面試題及答案)里面會分享一些資深架構師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發、高性能、分布式、微服務架構的原理,JVM性能優化、分布式架構等這些成為架構師必備的知識體系。還能領取免費的學習資源,目前受益良多
5、常用的代碼片段/實用程序要備好
有時候我們可能需要一遍又一遍地復制粘貼/編寫相同的代碼片段/配置。所以,保存一些配置片段如log4.properties、jdbc 配置,以及實用程序如StringUtils、ReflectionUtils、DBUtils大有好處。這些東西本身可能并不能讓你與眾不同,但是你想想看,要是你的合作開發人員希望你幫他從對象集合中獲取屬性值的列表,而你只需要用ReflectionUtil就可以在幾分鐘內解決,是不是一下子脫穎而出了呢。
6、了解不同的開發方法
熟悉不同的開發方法,例如Agile、SCRUM、XP、Waterfall等等。現在,選擇哪種開發方法是由客戶說了算的。有的客戶偏好Agile,而有的則更喜歡Waterfall模型。所以對各種方法都能有所涉獵絕對讓人刮目相看。
7、將自己對技術的看法記錄到文檔/博客上
在我們每天的工作中,我們或許會學到新的東西,可以將這些想法記錄到文檔或者博客中,分享給大家。因為你現在解決問題的方法可能正是世界上另一個角落另一個開發人員“尋尋覓覓上下求索”的難題,你的分享將完全不亞于一場久旱的甘霖。
8、擁有扎實的基礎和深刻理解OO原則
對于Java程序員,深刻理解Object Oriented Programming(面向對象編程)這一概念是必須的。沒有OOPS的堅實基礎,就領會不了像Java這些面向對象編程語言的美。光學習OO原則的定義用處不大,關鍵是要學會如何應用這些原則用一種OO的方式去設計解決方案。因此,我們應該對對象建模、繼承、多態、設計模式有一個很好的認識。
9、掌握核心API
在Java中,我們能對API,如Java.lang.*、I/O、異常、集合、泛型、線程、JDBC等有很強的實戰經驗。要是涉及到Web應用的開發,無論你使用的是對Servlet有多大關系的框架,JSP都是必須的。
10、持之以恒
做任何事情都需要毅力,在成為相對來說枯燥的Java大神前,恒定而堅持的努力下去是必須的。所以,讓我們共同努力吧!
總結
寫到這里也結束了,在文章最后放上一個小小的福利,以下為小編自己在學習過程中整理出的一個關于 java開發 的學習思路及方向。從事互聯網開發,最主要的是要學好技術,而學習技術是一條慢長而艱苦的道路,不能靠一時激情,也不是熬幾天幾夜就能學好的,必須養成平時努力學習的習慣,更加需要準確的學習方向達到有效的學習效果。
由于內容較多就只放上一個大概的大綱,需要更及詳細的學習思維導圖的 點擊我的Gitee獲取。
還有 高級java全套視頻教程 java進階架構師 視頻+資料+代碼+面試題!
全方面的java進階實踐技術資料,并且還有技術大牛一起討論交流解決問題。
總結
以上是生活随笔為你收集整理的过来人的经验:给Java初学者的10个学习经验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用vue来制作二维码的3种办法
- 下一篇: 最新 --》》如何推销自己