Python各個崗位的開發流程


 根據張大美女提供資料微修改,在這謝謝張大美女!

1、python軟件開發工程師

1.1 項目啟動會

  說明項目目標、階段划分、組織結構、管理流程等關鍵事項。

1.2 需求調研

  由用戶提出,描述產品的功能。由產品經理轉化為技術實現需求。包括產品需求規格說明書等。開發和測試負責人,分別編寫技術方案和測試用例。技術方案中必須要有業務流程圖和時序圖,業務流程圖是為了梳理開發對業務的理解,是否和需求一致。時序圖是了梳理本次需求涉及的系統交互。技術方案評審通過后,確認工作量和交付時間,反饋給產品。

1.3總體設計

  系統架構設計。

1.4 概要設計

  按照問題域,將軟件逐級細化,分解為不必再分解的的模塊,每個模塊完成一定的功能,定義調用關系。

1.5 詳細設計  

  概要設計階段的分解,設計每個模塊內的算法、流程,為每個模塊完成的功能進行具體的描述。

1.6 編寫代碼

  根據設計文檔,編寫代碼。

1.7 代碼審核

  通常每周都要做一次。

1.8 單元測試

  程序員負責,對代碼調用的最小單位進行測試。例如類、函數等。

1.9 軟件測試

  專業的測試工程師完成。

2.0 產品發布

  產品上線。

2、Python后端開發工程師

推薦文章

https://www.jianshu.com/p/fa7074fef114

是關於開發流程的,其實在課上講項目時也會講到,這個流程屬於比較規范化的流程,實際開發中往往沒有那么正規,有時描述得當卻更真實。

針對有些同學在回答實際開發問題時關於公司,項目組成員,項目周期這樣的問題有點虛舉個例子

小型公司外包項目

  承接一個旅行社的旅游產品宣傳,當地私人旅行社不是什么大的互聯網公司,有實體店,主要想做個網絡宣傳用,主要營收還是以當地活動線下成單,線上主要是一個嘗試

項目組

  UI 2人    前端  2人   后端2人 (其中一人也做前端,也負責整體設計,算是組長,另一人負責數據資料的收集和數據庫整理和一些模塊編寫) 測試 1 人(說是測試只是主要負責測試,但是也參與開發)

使用技術

   前端H5編寫響應式界面, Django  搭建后台,所用技術比較常規,整個項目也不難

開發周期

  三到四周而且不是特別緊 (可能有的同學覺得時間太短項目太小,但是項目周期也是根據難度而定的小項目也是項目,基於Python后端框架開發的簡單商業項目不會周期太長的,我覺得最多也就三個月而且大多數時間還是在前端的編寫上,如果是長周期大型互聯網公司網站項目就長了,但是那些網站用java的多)

項目功能

  登錄  注冊  支付  產品展示   個人界面(包括個人信息,訂單,行程評價等)  其實和大家寫的商城也差不多,功能可以類比

3、前端開發工程師

  以下為前端學習的推薦和開發流程。

  搜索關鍵字:阮一峰,廖雪峰,具體問題可參照簡書或CSDN尋找解決方案

開發流程:

  前端開發分為PC端網頁開發,手機端頁面以及小程序開發等,覆蓋了編程的所有方向。

  常見的開發團隊配置:1~2人負責PC段頁面的開發和維護,人數>2時需要更為詳細的方向划分,比如PC端頁面,小程序。前端人員的人數一般不會超過5人(含負責人),大型公司與外包公司除外。

開發周期

  網站開發周期為1~3個月,與項目大小,人員多少有直接關系。一周工作量為2~3個頁面,效率高者除外。

工作內容

  框架搭建,前端頁面完成,插件使用和擴展,前后端聯調;可由項目負責人與后端負責人商定接口。

4、爬蟲工程師

參考資料

百度搜索崔慶才爬蟲個人博客

項目

新浪微博分布式爬蟲

項目功能描述

  這是一個分布式爬蟲的項目,創建此項目的目的是為了給我們公司提供大量數據供輿情分析、事態走向、股市動向、市場反饋、發現新用戶、熱詞指數、熱門話題以及新聞熱詞等信息,實現對微博用戶及文章點贊/評論/轉發量等信息的批量抓取和對指定文章的定向精准抓取。

抓取數據目的

分類存儲文件,展示在公司輿情系統主站。

目前規模

目前累計用戶5000多萬,單日掃描文章4700多萬,發現新文章約在600萬左右

5、用戶推薦系統

  1月份開啟新項目,做一個用戶推薦系統。花了兩周左右時間討論項目需求細節,相關數據庫設計。並搭建項目環境。再往后一個月時間用來對接業務部門程序員,獲取所需測試數據。這些數據有的是通過大數據平台提供,有的通過文件形式,有的通過數據庫形式。需要什么數據就要即可。雖然不會給太敏感的數據,但是所需要的脫敏數據還是可以的。而后花了兩三周時間做數據分析。

  搞清楚數據的分布,根據項目需求細節整理數據,分析結論,更便於確定算法模型的選型。這個過程中會涉及部分核心數據的數據預處理,去除異常值,填補空白值等。再 往后一個多月根據現有數據設計算法並按步驟實現。期間會不斷優化算法的細節以達到更好的推薦效果。算法設計完畢后需要進行內部測試,若推薦結果令內部測試人員滿意,達到要求則OK,不然根據需要優化模型。這個迭代過程可長可短。模型訓練完畢后需要整理一個生產版本實現版本控制。並准備交付並上線。上線過程即是在模型外套web服務,提供http接口供其他業務模塊調用,這個過程也需要花2到3周,並需要調試bug。

  達到上線要求后交給運維人員上線到生產環境即可。

 

 

添加微信,了解 達內教育集團27大課程體系 

 


免責聲明!

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



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