程序員怎麼才能快速熟悉掌握一個項目

       一個程序員換工作、換項目組,這是很平常常見的事情;那麼相對面臨的問題就是遇到一個新的項目,那怎麼去快速熟悉上手這個你不熟悉的項目呢?本人最近公司安排去上海接手1個項目,在這個過程中自己的想法和問題進行一個記錄。

       一、需求文檔、設計文檔必須掌握(我們要幹什麼)

      如果有人專門培訓對接,培訓對接前就熟悉一遍;如果沒有培訓自己仔細閱讀;

      瞭解需求文檔,知道這個項目是幹活,背景是什麼,爲了什麼而存在,存在後解決什麼問題;

      設計文檔熟悉,知道這個項目有哪些技術,你知道的、不知道的(不知道自己進行了解)。比如用的是SSM,還是springboot,數據庫是什麼,有沒有用緩存,緩存是什麼,有沒有定時任務,有沒有分佈式,用了幾臺機器,前端什麼技術,有沒有前後分離等等。

       二、對代碼進行掌握(代碼在哪寫)

        拿到代碼自己進行鑽研,首先明白技術結構是什麼,明白項目分了幾層,每層含義是什麼;

        你以後接到需求,你應該清楚具體代碼在那寫;熟悉系統的配置文件,你要修改文件或者配置新的文件,如果出現運行時配置文件問題了,可以加快的定位排查的效率;

        代碼在哪裏開始,在哪裏結束,我們應該從哪下手寫,怎麼纔算完成一個需求,這是你必須掌握的;

       熟悉代碼可以從接口開始往後熟悉,或者從數據庫開始往前分析。個人習慣從前往後。

       三、業務熟悉,系統熟悉(項目是幹什麼)

         瞭解這個項目是中間系統,對外提供接受;或者這個項目是一個OA系統,我們要給前端提供哪些接口;

         瞭解項目的核心功能,理解整個功能流程怎麼走通;

         業務或者系統除過核心流程功能,其餘的可以在以後的過程中慢慢來熟悉。

       四、細節處理(我可以幹什麼,優化之類)

          這個時候你應該可以上手項目了,基本一些基本的需求,你明白怎麼寫,在那寫;

          寫的時候可以注意,一個工具類,常量,異常等等的處理方法;

         代碼寫的時候,一些東西的處理,根據你以往的經驗,你可以感覺這個項目用到的技術是不是最新的,那些東西可以優化,不一定最新的是最好,根據項目而定(避免重複造輪子),比如項目存在的一些東西,可以直接運用,沒有必要自己去寫。

       項目有不好的地方,你也可以自己去優化,邏輯、sql、工具類等等

         

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章