提起“代碼托管服務(wù)”,大多數(shù)人的第一反應(yīng)是 GitHub,不過近兩年,隨著一系列頗有影響的事件,GitLab 正逐漸為中國的開發(fā)者所熟悉:
在開源社舉辦的 2018 中國開源年會上,GitLab 聯(lián)合創(chuàng)始人兼 CTO Dmitriy Zaporozhets 向 CSDN 創(chuàng)始人&董事長、極客幫創(chuàng)投創(chuàng)始合伙人蔣濤講述了,關(guān)于這家公司少有中國開發(fā)者了解的另一面。 CSDN 創(chuàng)始人&董事長、極客幫創(chuàng)投創(chuàng)始合伙人蔣濤(左)對話 GitLab 聯(lián)合創(chuàng)始人兼 CTO Dmitriy Zaporozhets(右) 亞速海之濱誕生的代碼托管服務(wù) 烏克蘭程序員 Dmitriy Zaporozhets 與荷蘭程序員 Sid Sijbrandij 在 2011 年 10 月創(chuàng)立了 GitLab(比另兩種代碼托管服務(wù) GitHub 和 Bitbucket 晚三年),全部代碼以 MIT 許可開源。兩年后,產(chǎn)品演化為 GitLab CE(社區(qū)版,方便用戶部署私有 Git Server)與 GitLab EE(企業(yè)版)兩套,后者核心部分仍以 MIT 許可開源,部分附加組件為專有許可。 2015 年,GitLab 從創(chuàng)業(yè)加速器 YC 畢業(yè),與其他 YC 畢業(yè)項目一樣,Dmitriy 說,這段經(jīng)歷,對與外界建立聯(lián)系——無論投資人,還是市場、客戶都獲益良多——尤其對技術(shù)派創(chuàng)業(yè)公司,這方面往往是短板。 GitLab 代碼最初使用 Ruby 編寫,目前技術(shù)棧,主要基于 Ruby on Rails 與 Vue.js——Dmitriy 特別提到,這是來自中國的開源項目,另外有部分系統(tǒng)以 Go 寫成。GitLab 最初的定位是代碼托管軟件,不過與開發(fā)者熟悉的 GitHub 類似,除了代碼托管,它們都為軟件開發(fā)生命周期提供額外的功能。 今年早些時候,知名的問答社區(qū) Stack Overflow 公布了其第 8 次年度開發(fā)者調(diào)查結(jié)果,其關(guān)鍵結(jié)論之一是“DevOps 是當下軟件行業(yè)中的重要趨勢。這些工作中涉及的語言和框架的數(shù)量正日漸增長,在這些領(lǐng)域工作的開發(fā)者擁有最高的薪水”,目前 GitLab 已經(jīng)發(fā)展成一整套包含 DevOps 生命周期,在一致的交互界面下完成持續(xù)集成、交付解決方案,與當下的軟件開發(fā)趨勢緊密接軌。 離經(jīng)叛道的 remote-only 企業(yè) 然而,你可能不知道,像 GitLab 這樣一家提供復(fù)雜 IT 服務(wù)的公司,即便是聯(lián)合創(chuàng)始人兼 CTO 的 Dmitriy 也沒有辦公室,這是一家徹底的“remote-only”企業(yè)—— 382 位全職員工,分布在 47 個國家和地區(qū)。 所謂“remote-only”,意味著企業(yè)推崇這樣的價值觀[1]:
在 GitLab 官方網(wǎng)站上,從組織架構(gòu)[2]到每位員工的具體職責[3],都向公司內(nèi)外公開展示。 此外,從 2017 年 Q3 起,GitLab 還將其 OKR 績效,同步對外公開[4],是難得的 OKR 樣本。 或許還有讀者對多年前網(wǎng)絡(luò)上流傳的游戲開發(fā)公司 Valve 的 50 頁員工手冊印象深刻,而作為“remote-only”踐行者,GitLab 把這一工具發(fā)揮得淋漓盡致——工作中可能涉及的方方面面,事無巨細地被整理為在線手冊[5],包含人事、工程、市場、銷售、法務(wù)、安全等諸多部分,假如將其打印,文檔超過 2000 頁。 這種文化和架構(gòu)企業(yè)的方式并非 GitLab 獨有,開發(fā)者們熟悉的 WordPress 背后的公司 Automattic、搜索引擎 Duck Duck Go 也都采用相似的機制。在 Remote Only [6]列表上,也許你還能發(fā)現(xiàn)更多自己熟悉的企業(yè)。 GitLab 之所以做出這樣的選擇,并非特立獨行,而是源自創(chuàng)始人深受 Ruby 社區(qū)影響。 Dmitriy 向蔣濤解釋說,“Ruby 團體高度強調(diào)開放與分享,成員也將這樣的精神,開枝散葉帶入了自己所創(chuàng)辦的公司,我與另一位創(chuàng)始人開啟 GitLab 項目,就是從網(wǎng)絡(luò)合作開始”。除了 GitLab,Ruby on Rails 作者 David Heinemeier Hansson(DHH)所在公司 Basecamp 也是一家以產(chǎn)品和獨特的企業(yè)風格而聞名的公司,也許你不是 Basecamp 用戶,但很可能聽過《Getting Real》、《Rework》、《Remote》這幾本離經(jīng)叛道卻在開發(fā)者間風靡一時的企業(yè)管理著作。 不過,Basecamp 的公司架構(gòu)還稱不上“Remote-only”,只能算“Remote 優(yōu)先”——GitLab 比離經(jīng)叛道更離經(jīng)叛道。 務(wù)實的一面 GitLab 亦有務(wù)實的一面?!肮就轮g,并不需要當面交談,但與客戶就不同了,拉近距離常常變得重要,為了業(yè)務(wù)發(fā)展,銷售會深入腹地,與客戶建立起多種形式的聯(lián)系——這也得益于遠程辦公模式,我們的銷售團隊,能遍布每個地區(qū)”,Dmitriy 解釋說,公司 CEO、另一位創(chuàng)始人 Sid Sijbrandij 目前正坐鎮(zhèn) IT 行業(yè)資源密集的舊金山。 Bill Joy 曾總結(jié)道[7]:無論你是誰,最聰明的員工,總會被旁人雇傭。對于招募員工,Dmitriy 對蔣濤說,GitLab 并未追逐最頂尖的開發(fā)者,“尤其在企業(yè)的起步階段,招聘到合適的人,對公司的發(fā)展更關(guān)鍵”。 蔣濤向 Dmitriy 問起,他對當下流行的用區(qū)塊鏈技術(shù)構(gòu)建分布式組織的概念怎么看,是否有助于吸引更多開發(fā)者參與 GitLab 發(fā)展?“GitLab 當然希望通過新技術(shù)吸引專業(yè)人士參與,不過,對像 GitLab 這樣的開發(fā)者服務(wù)和工具開發(fā)團體來說,更重大的責任在于構(gòu)建易用的產(chǎn)品,降低門檻,讓盡可能多的人,參與其中”,Dmitriy 說,是否引入最新技術(shù),需要整個開發(fā)者團體進行評估,才是更穩(wěn)妥的選擇。 如果你問別人,必須把工作做完的時候會去哪兒?很少有人回答“辦公室”。就算真這么說,也常常補充一句,“我會一大早趕去,趁著大家都沒來”或者“等大伙兒都走了,我會留下來”。 從來沒有哪個時代能像今天一樣,如此便捷地能在任何時間、地點與人溝通、協(xié)作——技術(shù)手段早已齊備,可是還有一個基本問題沒有解決,是人們的思想。 參考資料: [1] https://www. [2] https://about./company/team/org-chart/ [3] https://about./team/ [4] https://about./company/okrs/ [5] https://about./handbook/ [6] https://www. [7] https://en./wiki/Joy%27s_law_(management) 【完】 微信改版了, 想快速看到CSDN的熱乎文章, 趕快把CSDN公眾號設(shè)為星標吧, 打開公眾號,點擊“設(shè)為星標”就可以啦! CSDN 公眾號秉持著「與千萬技術(shù)人共成長」理念,不僅以「極客頭條」、「暢言」欄目在第一時間以技術(shù)人的獨特視角描述技術(shù)人關(guān)心的行業(yè)焦點事件,更有「技術(shù)頭條」專欄,深度解讀行業(yè)內(nèi)的熱門技術(shù)與場景應(yīng)用,讓所有的開發(fā)者緊跟技術(shù)潮流,保持警醒的技術(shù)嗅覺,對行業(yè)趨勢、技術(shù)有更為全面的認知。 |
|