想要閱讀一些開源項目或框架的源代碼,不知道從哪裏入手?

有個朋友在知識星球上向我提問。java

個人建議是從Spring的源代碼入手。至少我本身也是這麼作的,畢竟Spring裏有大量的設計模式和OO編程的最佳實踐。我以前在SAP使用SAP本身的開發語言ABAP進行平常工做,後來由於工做緣由也須要用Java開發。雖然SAP以前大多數產品都是基於ABAP開發的,可是如今公司在向雲轉型,愈來愈多的雲產品是基於Java Spring來開發了。我以爲Spring 5年以內都不會過期,值得程序員花力氣去鑽研。git

請閱讀知乎問題: 學習spring源碼的意義是什麼呢程序員

而後怎麼去學Spring呢?若是一頭扎進Spring的代碼海洋,確定就直接淹死了。github

個人兩個方法:spring

1. 邊看書邊看源代碼。編程

我看的是這本書,邊看書,邊本身寫讀書筆記。設計模式

若是發現本身提筆卻表達不清楚某個知識點,說明這個知識點本身其實還未真正理解,那麼再回過頭去看書。微信

下面是我寫過的一些讀書筆記:學習

2. 邊看源代碼邊本身寫代碼,調試代碼ui

本身用Spring搭一個Hello World的應用,而後一點點往上添東西。能夠參考個人這個Github Repository裏的commit記錄看我是如何添加新的功能的。

不斷寫代碼,調試代碼,把本身學到的新東西寫出來。

爲何要寫出來呢?

在個人微信公衆號文章<u style="box-sizing: inherit; text-decoration: none; border-bottom: 1px solid rgba(68, 68, 68, 0.72);">SAP成都研究院35歲以上的開發人員都去哪兒了?</u>裏提到,科學研究代表,在實戰中學習,教別人,是最有效的學習方法。

您能夠關注微信公衆號」汪子熙「得到更多Jerry Wang的中文SAP技術文章。

相關文章
相關標籤/搜索