外包公司
外包分兩種,人力外包和項(xiàng)目外包:
- 人力外包上限是千億級(jí)別企業(yè)。
- 項(xiàng)目外包上限是中型企業(yè)。
小型創(chuàng)業(yè)公司
- 前端人數(shù): > 3 人
- 產(chǎn)品類型: 產(chǎn)品不是非常成熟,比較新穎。
- 項(xiàng)目流程:不完善,快、緊促,沒有固定的時(shí)間排期。
- 技術(shù)棧: 沒有歷史包袱,技術(shù)棧較新、無前端架構(gòu)師甚至無高級(jí)前端。
- 項(xiàng)目安全:幾乎不會(huì)額外考慮安全性。
- 基礎(chǔ)設(shè)施:幾乎無。
- 系統(tǒng)可用性:幾乎無具體標(biāo)準(zhǔn)。
- 前端工程化: 使用業(yè)界方案,怎么快怎么來。
- 學(xué)習(xí)氛圍:自學(xué)。
中型創(chuàng)業(yè)
- 前端人數(shù): > 20 人
- 產(chǎn)品類型: 公司有自己較成熟的產(chǎn)品,有一定的用戶量。
- 項(xiàng)目周期:快、緊促,有大概固定的時(shí)間排期,時(shí)忙時(shí)閑。。
- 技術(shù)棧: 沒有歷史包袱,技術(shù)棧較新、有前端架構(gòu)師或者 teach lead
- 項(xiàng)目安全:考慮一些簡(jiǎn)單的安全問題,例如 sql 注入、xss、csrf 等,依賴第三方庫。
- 基礎(chǔ)設(shè)施:錯(cuò)誤監(jiān)控、日志收集、代碼回滾三件套。明顯的體驗(yàn)就是有時(shí)候做新功能或者改 bug 的時(shí)候一不小心就把之前的代碼改炸了。
- 系統(tǒng)可用性:幾乎無具體標(biāo)準(zhǔn)。
- 前端工程化:使用業(yè)界方案,用文檔來做規(guī)范化和沉淀,會(huì)有一些跟業(yè)務(wù)無關(guān)的技術(shù)需求的沉淀。
- 學(xué)習(xí)氛圍:自學(xué) + 討論。
傳統(tǒng) 500 強(qiáng)企業(yè)
- 前端人數(shù): > 50 人
- 產(chǎn)品類型:產(chǎn)業(yè)轉(zhuǎn)型,大多數(shù)是內(nèi)部產(chǎn)品,例如一些 saas 產(chǎn)品、對(duì)內(nèi)使用較多。
- 項(xiàng)目周期:處于行業(yè)轉(zhuǎn)型,較快、較緊促,有大概固定的時(shí)間排期,時(shí)忙時(shí)閑,或者是都挺閑的。
- 技術(shù)棧: 有歷史包袱,技術(shù)棧較老、技術(shù)棧多,會(huì)有前端架構(gòu)師或者 teach lead。
- 項(xiàng)目安全:定期會(huì)請(qǐng)專門安全團(tuán)隊(duì)做安全檢測(cè)。
- 基礎(chǔ)設(shè)施: 會(huì)有 A/B test、數(shù)據(jù)埋點(diǎn)。會(huì)盡量去避免出現(xiàn)錯(cuò)誤,流程還是沒有達(dá)到規(guī)范化,明顯的體驗(yàn)就是* 不敢重構(gòu),不敢升級(jí)依賴,不敢更換系統(tǒng),不敢接鍋,能跑起來就行。
- 系統(tǒng)可用性:沒有或者 3 個(gè) 9
- 前端工程化:使用業(yè)界方案,用文檔來做規(guī)范化和沉淀,缺少自己內(nèi)部的前端定制化工具庫、組件庫等。
- 學(xué)習(xí)氛圍:自學(xué) + 討論。
百億級(jí)別公司
- 前端人數(shù): > 50 人
- 產(chǎn)品類型:多個(gè)成熟的產(chǎn)品,且成為行業(yè)龍頭或者獨(dú)角獸
- 項(xiàng)目周期:兩周一迭代,項(xiàng)目緊,較緊促,有大概固定的時(shí)間排期,時(shí)忙時(shí)閑,有項(xiàng)目間隔期。
- 技術(shù)棧: 有歷史包袱,技術(shù)棧較新、技術(shù)棧多,會(huì)有前端架構(gòu)師或者 teach lead。
- 項(xiàng)目安全:定期會(huì)請(qǐng)專門安全團(tuán)隊(duì)做安全檢測(cè)。
- 基礎(chǔ)設(shè)施:主要還是配置化、工具化、完善的基礎(chǔ)設(shè)施,會(huì)考慮性能問題,能在客戶發(fā)現(xiàn)問題之前,就發(fā)現(xiàn)部分問題,能快速定位問題,并解決,明顯的體驗(yàn)就是有專門的團(tuán)隊(duì)去維護(hù)這些標(biāo)準(zhǔn)或者操作流程,原則還是人操作工具來提效,去約束人。
- 系統(tǒng)可用性:普遍 4 個(gè) 9 以上。
- 前端工程化: 用文檔和工具結(jié)合做到規(guī)范化、例如代碼規(guī)范、代碼校驗(yàn)、代碼測(cè)試覆蓋等等,能沉淀出一些流程腳本,代碼庫、工具、經(jīng)驗(yàn)、腳手架。
- 學(xué)習(xí)氛圍:每周分享,了解各種前沿技術(shù)。
千億級(jí)別公司
- 前端人數(shù): > 50 人
- 產(chǎn)品類型: 多個(gè)成熟的產(chǎn)品,成為行業(yè)龍頭或者獨(dú)角獸,有壟斷趨勢(shì)。
- 項(xiàng)目周期:兩周一迭代,項(xiàng)目緊,并且急促,無項(xiàng)目間隔期,壓力大。
- 技術(shù)棧: 有歷史包袱,技術(shù)棧新、技術(shù)棧多,會(huì)有前端架構(gòu)師或者 teach lead。
- 項(xiàng)目安全:發(fā)布前會(huì)有自己的安全團(tuán)隊(duì)做檢測(cè)。
- 基礎(chǔ)設(shè)施: 沉淀已經(jīng)成為系統(tǒng)化、平臺(tái)化,中臺(tái)化,能真正做到用平臺(tái)來提效,來限制人的行為,明顯的體驗(yàn)就是即使沒了維護(hù)標(biāo)準(zhǔn)的團(tuán)隊(duì),這個(gè)流程還是能存在且正常流轉(zhuǎn),例如,上游服務(wù)掛了,也不會(huì)導(dǎo)致下游服務(wù)掛。內(nèi)部團(tuán)隊(duì)或者外界廠商能依賴某個(gè)服務(wù)的 api 直接構(gòu)建一個(gè)完善的個(gè)性化應(yīng)用。
系統(tǒng)可用性:普遍 4 個(gè) 9 以上。 - 前端工程化: 一些沉淀已經(jīng)成為業(yè)界標(biāo)桿。
- 學(xué)習(xí)氛圍:每周分享,了解各種前沿技術(shù)。
總結(jié)
上面結(jié)論都是自己的一些體驗(yàn)或者和身邊朋友的討論得出,大家也可在評(píng)論區(qū)討論
具體其實(shí)還能劃分得更細(xì),或者還有沒覆蓋到的地方,又或者每個(gè)公司都有特殊情況,結(jié)論大家也不用太認(rèn)真。
公司沒有好壞之分,適合自己的才是最好的。
最后
