TeamCode黃超:“雲端協作開發平台”迎來發展新階段
【環球網科技綜合報道 記者 純鈞】 提到程序開發,你會想到什麼?開發、測試、迭代,這些軟件開發流程,還有呢?更直觀地感受或許就是程序員不斷敲擊的代碼的場景。當前,一款軟件的開發代碼量短則幾萬行,長則上百萬行代碼量。雖然説,軟件開發中可以調用一些常規代碼壓縮包,解放部分程序員工作量,但是傳統單體架構、垂直架構和SOA架構在開發速度、運維難度,隨着應用場景變得越來越複雜、用户越來越多,代碼量劇增,想要持續性開發擴展困難越來越大。
因此,企業自己開發搞定一切的路子走向了死衚衕。單體架構由於成本高、維護難等原因逐漸被分佈式架構代替,同一款軟件由不同的開發團隊協作開發這一模式越來越被企業所青睞。
面對這樣的趨勢,如何讓屏幕一端的不同開發人員在協作開發過程中進行高效的溝通與工作成為推動軟件開發進程關注的新重點。對此,在雲計算、大數據等底層技術支持下,“雲端協作開發平台”通過對開發工具的標準化集成和配置,為開發人員提供高度一致的開發環境,打造更高效的協作開發模式而出現,幫助企業在雲計算時代進行高效能開發。
近期,“雲端協作開發平台”開發商TeamCode連續完成了兩輪融資,成為了“雲端協作開發平台”領域的新生力量。而對於“雲端協作開發平台”這種新的程序開發方式的發展,TeamCode創始人、CEO黃超也提出了他的思考。

黃超認為,當前“雲端協作開發平台”的湧現,可以破除企業協作開發的“痛點”能夠讓開發者更專注於編碼,簡化溝通成本,讓協作開發變得更簡單高效,同時運維的成本和門檻變得更低,讓產品的迭代速度更快。這類平台的出現,在研發模式、工具鏈、標準化、自動化、協作溝通各個方面都能為開發者賦能,是一個整體的研發提效方案。
當下全社會正在推動數字化轉型,數字化轉型是由技術驅動的,需要大量的開發者和應用程序支撐。為了滿足日益增長的研發需求,技術在高速發展、開發模式在不斷的演進,效率便尤為重要,“雲端協作開發平台”作為為研發提效的整體解決方案,會在數字化轉型的當下迎來新的發展時機。
在談到TeamCode所開發的“雲端協作開發平台”時,黃超介紹道,TeamCode為開發者提供一系列高效的開發工具鏈。提供自研的一鍵POC產品Tin,項目可以直接雲端一鍵運行和體驗,無需下載、安裝和配置,幫助項目更快地觸達用户。同時,提供"環境即服務"產品DCS,幫助開發者將開發環境作為服務調用,組織內自由協作和高效開發。另外,TeamCode提供自研的CloudIDE,支持在線編碼。產品面向全球開發者,多個工具從開源社區切入,降低目前雲端開發的門檻,通過工具鏈的完善,逐步構建未來雲端協作開發的平台。
面對兩次連續的融資對TeamCode帶來的提振,黃超認為,投資人之所以選擇TeamCode是有多方面原因的。首先,在行業方面,雲端協作開發這一方向具有很好的前景,面向全球各地不同地區的開發者及企業服務,市場增長空間很可觀,而且隨着企業數字化推進,未來全球開發者總人數將會達到新的高度;其次在產品端,TeamCode的“雲端協作開發平台”可以為開發者提供完整的開發工具鏈,讓開發者能夠專注於編碼工作,進行高效地協作開發;最後在技術能力方面,TeamCode擁有國內首家自研虛擬化技術,可以自動生成標準化開發環境。而在開發團隊上,TeamCode核心團隊來自百度、盛大、拼多多、愛奇藝等研發產品團隊,平均研發經驗超過十年。

“目前TeamCode的‘雲端協作開發平台’在市面上其他同類產品中,已經擁有了較大的差異性。”在進一步談到投資人對TeamCode的投資決策時,黃超對記者講到。他認為,目前市場上大部分協作平台是偏項目管理或DevOps,應用場景比較單一。TeamCode雲端協作開發平台為開發過程提供生產工具鏈,相較於其他協作平台具有更廣泛地使用場景。
在開發者應用場景的規劃設計中,TeamCode獨創產品Tin,主打一鍵POC、自動配置項目運行環境,幫助企業快速進行技術選型、產品POC驗證,讓分佈式應用、中間件可以直接使用,免去繁瑣依賴安裝環節,降低開發者學習和使用門檻,幫助項目快速推廣。目前已經有多家企業及項目通過Tin進行高速推廣。
在談到“雲端協作開發平台”與目前已有的Git等專業程序員社區的區分時,黃超講到,Git社區等專業社區目前還是基於傳統的源代碼和文檔的方式來進行協作和溝通,TeamCode平台提供的是更高維度的溝通方式,程序員間可以通過包括代碼在內的一切軟硬件資源、配置打包在一起進行分享。溝通不暢時也不再只是通過文字描述和貼圖片來互相解釋,而是可以把整個缺陷現場(代碼+環境)通過一個鏈接的方式分享出去,讓bug精準被複現,高效處理bug。溝通維度遠高於文本,覆蓋的場景更多,協作開發的溝通成本更低。
總而言之,“雲端協作開發平台”的本質是試圖以共享的通用的模式來重構軟件開發流程。而讓“雲端協作開發平台”產品化的TeamCode,則可以幫助個體開發者通過訂閲服務,並在此基礎上進行拆分、整合能有效縮短不必要的重複工作;而對於小微企業和個體創業者,可以通過使用TeamCode服務有效節約用人成本、不斷提升產品策略靈活性,最終幫助公司提高核心競爭力。