.Net·如何快速上手一個項目?


閱文時長 | 0.61分鍾 字數統計 | 1029.6字符
主要內容 | 1、引言&背景 2、步入正題,如何快速上手一個項目? 3、聲明與參考資料
『.Net·如何快速上手一個項目?』
編寫人 | SCscHero 編寫時間 | 2021/3/14 AM12:9
文章類型 | 系列 完成度 | 待完善
座右銘 每一個偉大的事業,都有一個微不足道的開始。

一、引言&背景   完成度:100%

a) 應對問題

如何快速上手一個項目?

b) 應用場景

先說一個前提:新上手的項目。或老或新,或輕或重,或符合以往的開發方式/習慣/風格/規范/邏輯,或超出預期需要適應。我們最開始需要做些什么?哪些方法是對熟悉項目最行之有效的方法。舉個例子,我們加入了一個新團隊,拿到一個基於.Net Core2.2的BS項目的MVC/WebAPI項目,短時間需要快速上手。先拋開熟悉技術框架不談,有哪些基本操作是我們要先做的?

二、步入正題,如何快速上手一個項目?   完成度:100%

a) 了解足夠多的訊息

  1. 了解項目是分布式的還是單體的?上雲了還是沒上雲?上線了還是沒上線?上線的時間以及運行狀況是怎樣的?
  2. 編譯一下項目,看拿到的代碼是否可以正常運行。檢查是否有亂碼等現象的出現。
  3. 查看下分支結構,瀏覽各個分支的異同,了解UAT環境和Prod環境的狀況。
  4. 通過文檔說明或跑一遍系統或KT等方式,對整個系統的主要業務流形成一個閉環。
  5. 了解開發形式,是敏捷開發還是瀑布開發?
  6. 了解工作形式,是DevOps還是Dev?
  7. 了解部署方式,是 CI/CD 的,還是手動的?
  8. 對可調用的資源進行整理,如各個系統的帳號密碼、交接資源、可使用的堡壘機、DB等。
  9. 團隊成員與團隊角色的熟悉,熟悉各個成員能為我們提供的支持或幫助,如業務上的,需求上的,規划上的,技術上的協助等。
  10. 對近期的工作安排要有大概的了解,在頭腦中有印象有規划。
    ......等等,對一切能預見的未雨綢繆。莫等到風暴來臨,自亂陣腳。有句話必須知道,功夫在詩外。

b) 面對工作內容,解決問題

  1. 層級結構,對各個層做一個梳理:了解各層的依賴項。對應架構模型。
  2. 快速一覽所用的SDK/框架/包/ DLL :是否有先前沒用到的技術框架,或是替代的框架技術。
    3. 對各個層級下的文件目錄進行梳理:文件目錄的命令規范,存放位置,哪些輪子自己造的等等。
  3. 對工作內容進一步確認:如果非敏捷開發,是否需要寫技術文檔或單元測試等?
  4. 判斷開發中需要啟動幾個進程:是否有定時任務,運行計划或者后台服務?
  5. 對一些重要的文件進行確認:如果按照.Net Core的目錄結構,需要查看Startup.cs,appsettings.json,Program.cs,launchSetting.json,管道中間件的拓展等等。
  6. 理清主要實體之間的關系:可參閱數據庫表結構關系等。
  7. 檢查任務列表:有哪些TODO、UNDONE。

三、聲明與參考資料   完成度:100%

原創博文,未經許可請勿轉載。

如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM