技術簡歷水太深了!HR 以為是 “天選之子”,技術官看了卻差強人意... ...
技術能力言行不一!候選人面試時說能造火箭,入職后卻擰不動螺絲... ...
技術招聘成本太高了!一個初級技術崗位人員的面試總成本就高達 7000 元,高級崗位更甚... ...
招聘難,技術招聘更難!
基于上述種種,李亞飛創造了 ShowMeBug —— 一款數字化驅動的可記錄、可分析、可復盤的技術評估和在線面試神器,通過在線筆試場景和在線面試場景兩大法寶,讓企業規模化、自動化、智能化的進行技術招聘,助力企業快速精準招聘技術人才。
不只是 ShowMeBug 創始人兼 CEO,李亞飛身上還有許多標簽:12 年研發經驗的資深全棧工程師、深圳 Ruby 社區發起人、連續創業者、中國 RubyConf China 三屆講師、Ruby 社區重要貢獻者……所有這些標簽的背后,都反映了一個頂級工程師對于技術的孜孜不倦、上下求索。
早在 2013 年,李亞飛就開始接觸與使用 GitLab(GitLab 是利用 Ruby on Rails 開發的開源項目)。談及選擇極狐GitLab 的原因,除了對主流產品的熟悉和信賴,李亞飛還說道:
ShowMeBug 和極狐GitLab 都在關注同一個核心話題:如何幫助企業建立高效能研發團隊。極狐GitLab 從工具出發,驅動企業建立安全、規范的研發流程,提升研發質量和效率;ShowMeBug 從人出發,讓企業招聘到真正優秀的工程師。我們選擇極狐GitLab 與我們的研發團隊相輔相成,讓優秀的人借助優秀的工具,更高效率地打造出優秀產品,幫助客戶成功。
三個多月的時間,ShowMeBug 研發團隊深刻感受到「趁手的工具」給團隊和產品帶來的變化。
01找到 “持續部署”的正確打開方式,效率提升30倍
在代碼創造價值之前,需要經歷構建、測試、部署的過程。以前,對于ShowMeBug 研發團隊而言,持續部署是一件壓力山大的事情。原計劃晚上 11 點發版,實際可能凌晨 2 點也發不了,原因則多種多樣:
CI/CD + 容器部署,Review 環境發布測試確保穩健部署
之前,ShowMeBug 沒有供研發人員使用的 Review 環境:代碼在經過 Code Review 之后就會合入主干分支;從主干分支拉取代碼,手動編譯、部署到預發布環境,并在預發布環境上進行驗收測試或回歸測試。
由于手動誤操作引入 bug、缺乏研發可用的首輪代碼測試環境等因素,預發布環境出現很多問題,甚至宕機;到了生產環境發布環節,常常還需修改代碼,導致發布延期。
使用極狐GitLab 之后,ShowMeBug 一方面利用 CI/CD 功能完成了軟件從構建到發布的自動化,提升效率的同時,避免人工操作帶來的失誤。
另一方面,ShowMeBug 將容器化技術與 CI/CD 相結合,數分鐘內即可成功構建 Review 環境,在 Review 環境上盡早發現并及時修復缺陷:每次代碼提交之后都會觸發 CI/CD Pipeline,完成代碼編譯、測試等;用容器方式,部署一個研發可用的 Review 環境;經過研發測試后,代碼被合入主干分支,同時刪除 Review 環境;從主干分支拉取代碼,編譯部署到預發布環境,經測試后,再發布到生產環境。
在 Review 環境上確保萬事俱備,在生產環境發布環節就可以收獲 “穩穩的幸福” 了。
CI/CD 合并結果流水線,提升合并準確率與成功率
引發 “部署焦慮” 的另一個 “元兇” 是合并失敗。ShowMeBug 多分支開發同步進行,盡管代碼在源分支已經經過 CI/CD 驗證,但在合入主分支后,CI/CD 還是失敗了,導致主分支被阻塞。
應用極狐GitLab 合并結果流水線功能,ShowMeBug 在源分支流水線任務中,本地模擬將源分支合并到目標分支(不影響目標分支),然后再運行流水線,流水線運行成功就可以放心大膽地將代碼合入主分支。
這種 “預測未來” 的 CI/CD 功能,有效避免合并后流水線跑不通的情況,大大提高了代碼合入的成功率和準確率。經過了流暢的前期工作,現在研發人員只需要點一下最后的發布動作,等待兩分鐘,就可以發布上線了。
多角色同平臺協作,“秩序感” 代替混亂,提升研發效率
軟件研發過程中涉及產品經理、項目經理、開發、測試、運維等多個角色之間的溝通與協作。若沒有標準化研發流程和一致的研發環境,隨著團隊規模的擴大,研發流程混亂、協作效率低等弊端將會愈加凸顯。
極狐GitLab 作為一體化安全 DevOps 平臺,產品能力覆蓋研發全生命周期。現在 ShowMeBug 的研發、測試、運維都在極狐GitLab 平臺上進行協作,省去了多工具之間的數據流轉和信息斷層,取而代之的是高效有序的標準研發流程,讓團隊能夠專注于更有價值的研發創新。
代碼審核、代碼準入、Review 環境發布測試、預發布環境測試、絲滑協作多措并舉,幫助 ShowMeBug 極大提高代碼質量和可靠性。部署簡單了,大家也更積極進行頻繁發版,從而為產品持續創新帶來更大效能:部署時間由原來需要 1 小時甚至更久,現在只需2分鐘,效率提升30倍;更新頻率從原來1次/周,提升至現在4~5次/周,更新頻率提升5倍。
用產研負責人 Ivan 李益儀的話來說:“團隊不再受部署焦慮困擾,極狐GitLab 治好了我們的精神內耗。”
李亞飛也表示在極狐GitLab 穩健部署的“托底”下,“大家更敢寫、更敢于提出新點子了。”
02文檔清晰看得透,不用咨詢也能夠分分鐘上手
不管應用哪款軟件產品,豐富實用的學習資源能夠幫助用戶加快學習進程,快速上手軟件操作,充分發揮產品能力,幫助用戶成功。
極狐GitLab 面向中國用戶提供完全本土化服務。在產品文檔上,充分的漢化和優化,幫助用戶更高效地使用極狐GitLab。
“極狐GitLab 的產品文檔非常豐富,描述很清晰,能夠看得透。” Ivan 說道,“我們通過閱讀文檔,能夠清晰理解各項特征和功能,很順利地完成了 CI/CD 搭建,沒有出現因為文檔看不懂或者因為寫得不清晰,而需要另外花時間去咨詢售后的情況。”
除了豐富文檔外,極狐GitLab 還支持企業級 SLA,所有服務運營團隊均在國內,沒有時區、語言等帶來的溝通成本,夠快速響應用戶需求,解決使用過程中的問題,真正幫助企業實現精英研發效能。
“讓偉大企業更快、更準、更經濟招聘技術人才” 是 ShowMeBug 的使命,極狐GitLab 一體化安全 DevOps 平臺帶著高效能研發方法、工具和實踐,和 ShowMeBug 一同,成就偉大企業。