1.1 互聯網公司人員介紹
1.1.1 中大型公司人架構(1000人上下)
1.1.2 中小型公司人員架構(200人上下)
1.2 公司開發環境介紹
開發環境 本地電腦 開發機器: 給開發人員自己用的測試機器 比較大的公司才會有(公司給每一個開發人員可能都會配置一個單獨的機器作為開發機器,這個機器是線上的) 測試環境 代碼開發完畢后,把dev分支上新的代碼部署到測試環境 有專業的測試人員進行測試 沙箱環境/灰度環境 代碼全量上線前,在某一台機器中部署新的代碼,觀察上線后監控反饋的結果 如果沒有問題,在所有線上機器全量同步 如果有報警,證明代碼有問題,自動回到某一個穩定版本 線上環境 在線上機群眾部署的項目,直接給用戶用的 注:200人一下的公司大多數都是使用雲服務器
02.項目人員組成
中小型項目一般研發組不會超過20人 后端的數量一般是前端數量的三倍比較合適(比如:前端2人,后端6人,測試2人) 一個產品人員正常會同時負責幾個項目的跟進工作 運維和網絡是公共資源,所有項目組共同使用 項目中角色 1)大前端(前端、安卓、IOS) 2)后端(python、Java、Php、Go) 3)產品 4)運維和網絡 普通app項目:建議說法(項目不要說得太大,小項目即可) Python后端 2 人 大前端 前端:1人 安卓:1人 IOS:1人 注:大前端不一定都是這樣,也可以是混合開發 測試:1人(沒有或者開發自己測試) 產品:產品1人(小型項目很多時候產品負責多個項目,特別是100人一下公司,可能公司只有1到2個產品) 中型app項目:建議說法(不建議大家把項目寫的過大) python后端:6人 大前端 前端:2人 安卓:2人 IOS:2人 注:大前端不一定都是這樣,也可以是混合開發 測試:3人