文章目錄
- 前言
- 一、為什么我們要讀原始碼?
- 二、閱讀原始碼, 方法也很重要:
前言
大家好我是James, 說起原始碼, 我相信大家都比較頭疼, 有很多人面試也是坑在原始碼上, 那為什么要學習原始碼,我結合自己多年的原始碼閱讀經驗,James將多年經驗閱讀原始碼的經驗給大家總結一下,
一、為什么我們要讀原始碼?
1、讓個人技術快速成長:
優秀的開源框架,底層的原始碼設計思想也非常優秀,同時還有含有大量的設計模式和并發編程技術,優秀的解決方案,熟讀原始碼對猿們技術提升有很大幫助
2、新技術學習能力:
Java開原始碼框架的原始碼熟讀后,若出現新的開源技術,能根據經驗或官網資料快速掌握底層的實作,不怕技術更新迭代
3、作業中解決問題能力:
很多人開發程序中或線上遇到BUG, 首先會百度, 但百度的答案都是轉抄的,熟讀原始碼后可以根據原始碼快速定位BUG,比別人解決問題速度更快
4、面試程序中獲更多好感:
現在出去面試都會被問到原始碼,原始碼面試是區別程式員水平另一面鏡子
5、做技術凡事要問個why:
遇到好的開源框架,多想想它的背后實作,對技術要有一定的追求
6、有機會與業內大牛成為朋友:
多活躍開源社區,熟讀原始碼后多思考,發現問題或需求主動參與開源技術研發,與圈內大牛成為為朋友
二、閱讀原始碼, 方法也很重要:
1、入門搭建Demo:
在官網或GITHUB找到例子快速搭建Demo,快速熟悉框架或中間件的應用
2、讀重要的原始碼:
對于第一次讀原始碼的朋友, 我建議你千萬不深入原始碼的細節分支,不然會從入門到放棄, 先把主要核心流程梳理出來,根據官網或經驗先找到入口后,分析靜態原始碼,遇到問題時,可打斷點看方法呼叫堆疊
3、多繪圖和多做筆記:
每個核心操作用流程圖記錄下來,防忘記,對關鍵原始碼一定要有備注,打斷點除錯,分析核心引數的變化,主流程熟讀后, 再進入到原始碼分支
4、多復習多總結:
看完原始碼后, 記錄好流程圖,從頭到尾多梳理幾遍加深印象,讀原始碼最大的問題就是忘記,多復習,加深記憶,讓原始碼主流程刻在腦中
大伙在學習程序中有原始碼相關問題也可以直接加我微 enjoy_james.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/249439.html
標籤:其他
上一篇:Api介面-笑話段子短視頻精選集
下一篇:2021-01-15
