簡述淘寶團隊的技術沉淀和對外分享
去年下半年開始,我負責淘寶前端團隊(Taobao FED)的對外運營,比較重要的點就是「團隊博客」,堅持了三個多月的每日一文,很多朋友不禁驚嘆,“你們實在太高產!”。
經常寫博客的人都知道,寫一篇有價值的技術文章是一件挺費時費力的事情。很多善于分享的同學,也只能做到每月兩三篇,由于業務壓力,偶爾一兩個月還沒有產出。倘若看到有人每天發一篇高質量的文章,下巴當然會掉到地上。撐起大拇指的同時,心里也在嘀咕,為何可以持久保持?是不是寫文章也背了 KPI?最近也有不少人向我取經。
團隊分享氛圍的形成
分享和沉淀是團隊基礎建設的一部分,沒有分享沒有記錄,很多交流和學習的東西就沉淀不下來。一個沒有沉淀的團隊,新成員需要長時間的踩坑和磨合才能得以成長,團隊各個小組的信息互通不順暢、信息不對稱,同時也難以對外形成一定的影響力。
14 年 3 月份開始,我來淘寶這邊實習。淘寶這邊的東西太多了,基礎框架、開發工具、前端規范、安全守則、搭建平臺、業務溝通等等,對一個新人來說,了解并掌握團隊整個一套真不是實習兩個月就能搞定的。所以學習成了一個最大的主題,每天都是學習 & 基本的業務溝通,會有很多疑問,也會不斷地去提問。
實習生沒有 KPI,跟正式員工的差異在于,除了要投入到業務生產之中,還要不斷地學習并融入到這個團隊,所以做淘寶的實習生也是比較辛苦的事情。雖說沒有 KPI,但是也得寫寫實習規劃,寫一些自己對自己的期望,Team Leader 也會對實習生有一些期望,兩個期望之間有很多契合點,比如了解業務,有思考,有沉淀,有分享。剛開始,實習生難以在業務開發中出技術亮點,不過一些好的想法和思考會引起團隊其他同學的關注,也會給自己帶來機會,比如 Team Leader 會把你放到更加適合你的位置上鍛煉你。
阿里巴巴有很多很多很多個部門,每個部門(BU)都會有自己的技術團隊,前端團隊、后端團隊、PE、QA 等等,內部有一個博客平臺,這個平臺上有以圈子為維度聚合的,如 Node.js 糯米圈、全站 HTTPS、JVM 交流答疑、跨終端等等幾百個圈子;也有以 BU 為維護聚合的,每個 BU 的 Team Leader 創建圈子后將整個團隊的人員拉進來。很多人在這個博客平臺上分享,公司幾萬人,可以想象這里沉淀的內容體量有多么龐大,知識領域包括:Java核心技術, 前端與交互設計, 安全與風控, 系統軟件, 測試技術, 編程語言, 架構, 數據存儲與數據庫, 引擎技術, 項目管理與軟件工程, 移動開發與客戶端, 系統研發與運維, 互聯網產品及應用, 分布式系統與計算, 開發框架與中間件, 算法, 網絡與數據通信等等。
所以幾乎任何問題都能夠在這里找到答案,也能在眾多圈子中找到幫助你解決問題的人。有人看就會有人寫,有人點贊,有人收藏,有人評論;除了頁面上的分享,還有 BU 之間的交流,團隊之間的溝通,前后端之間的相互學習;還有前端夜校、集團夜校,下班了不想走就參加夜校培訓學習。阿里巴巴在技術交流這一塊做的還是相當不錯的。
團隊知識沉淀的對外傳播
在一個善于分享的團隊中,時間久了自己也會被薰陶成一個善于分享的人。無論是業務的思考還是技術的學習,很多同學會把好的東西寫下來分享給其他人,在分享的過程中有人跟你一起交流,指出你思考中的不完善的地方,相互提高。這是老大們期望看到的結果,他們也會主動參與和推動,經常分享一些想法引來討論,這樣很利于帶動團隊的共同進步。
內部博客平臺上很多東西是不能對外的,業務耦合度太高,并且參合了對業務的思考中很多數據,所以對外傳播也需要有一個流程。
淘寶 FED 的博客是靜態發布的,托管在 github/gitcafe 上,為了更好地篩選、過濾和檢測博客內容,我做了一個博客后臺,對博客文章格式和圖片做了硬性的規定,比如:
- 文章必須有題圖,題圖尺寸為 900x500
- 文章格式符合文檔通用規范,針對規范的細節,開發了檢測工具,比如全角和半角的使用、中英文之間的空格、專有詞匯的大小寫等等
文章只有 Team Leader 才有權限發布到后臺系統,所有 TL 都必須看一遍發布的文章,并且對數據脫敏,確保對外發布是安全的。博客后臺的所有操作都不會同步到外網,最后會由我確認一遍,然后手動同步。
這里可以給大家推薦幾個沒有版權問題的圖片下載地址:
- http://publicdomainarchive.com/
- http://www.gratisography.com/
- https://unsplash.com/
- https://picjumbo.com/
- https://pixabay.com/
規范和流程只是最后環節,重點還是需要團隊有人分享。
最后
工作日每日一文,已經堅持三個多月了。當初規劃的發布時間是:
- 周一:web 開發
- 周二、周四:node
- 周三:無線
- 周五:工具平臺
- 時而:團隊生活
這個頻率對一個團隊來說,也是夠嗆的。有的時候也會出現某個分類下,同學們的產出并不多,比如無線方面。從中也能體現了一個問題,那就是團隊在無線方面的鉆研還不夠深入。
我每天都會花費 10-40 分鐘來傳播這些內容,在 QQ 群,朋友圈和微博上,傳播的目的很簡單,跟大家交流,收集大家的意見,同時也會對內容做一些答疑。
后續發布頻率會降低一些,每周 2-3 篇,保證質量,也保證熱度。