作為程式設計師為什麼要閱讀原始碼

2020-10-05 11:00:59

 

提升技術能力

當我們閱讀完一個開源框架的原始碼之後,我們的技術能力會有很大的提升。

比如說我們閱讀RocketMQ 訊息佇列原始碼之後,我們就會對訊息佇列的架構設計思想都有很清楚的瞭解,然後再去看其他開源訊息佇列框架原始碼的時候,我們會發現他們很多的設計思想都有共同之處。我們把這些開源框架的設計思想都吸收之後,再應用到我們自己的系統上去,這樣我們的系統也會設計的越來越合理。學以致用,我們的技術能力會越來越強,系統設計能力也會越來越得心應手。

提升職場競爭力

假設你公司生產上使用的RocketMQ了訊息佇列,有一天出現了一個技術問題,精通RocketMQ原始碼的你從原始碼角度分析定位問題,然後提出瞭解決方案,解決了這個技術問題。這樣領導和同事都會非常認可你,把你當作技術大牛,有技術上問題就會去請教你。

提升面試通過率

你閱讀過某個技術的原始碼,對這個技術的架構和設計思想都瞭如指掌。在求職面試的時候,你和麵試官聊這個技術的時候說的頭頭是道,而且面試官提的問題你都能從原始碼角度去解答,這樣面試官也會認可你的技術能力,那面試成功率比沒閱讀過原始碼的,自然要高。

總結

如果我們沒有閱讀過原始碼,只停留在CRUD的水平,技術能力很難得到提升,隨著工作年限的增長,我們慢慢就會被這個行業淘汰。