「碼農」的逆襲

2021-09-04 17:48:54 字數 4040 閱讀 6637

在崇尚自由、開放、協作、分享的開源時代,

終日帶著「黑眼圈」的程式設計師終於可以徹底甩掉「碼農」、「程式猿」的帽子。

創新性的軟體協作開發管理平台可以對軟體開發的全生命週期進行管理。

雲外包正引發一場軟體開發領域的顛覆式創新!

「碼農」(codingfarmer),部分軟體開發人員的乙個自嘲的稱號,這一依靠寫**為生的群體,擁有聰慧的大腦、熟練的程式設計技巧,但是難有自己的私生活,加班是家常便飯。

10月25日,據說是國內首部以程式設計師為主角的微電影《helloworld——it男的逆襲》在阿里雲開發者大會上首播。微電影用幽默的方式講述了程式設計師的生存狀態,並描繪了程式設計師心目中理想的生活——一邊喝咖啡,一邊通過網路選擇自己心儀的開發專案。微電影的策劃人之

一、開源中國社群聯合創始人張海龍告訴記者,微電影對程式設計師未來的工作模式進行了大膽設想:開發者隨時隨地可通過雲外包開發平台尋找開發專案,並在平台上完成從軟體程式設計、測試、質量監控、專案管理直到執行的軟體開發全過程。這樣乙個可以提供軟體開發全生命週期管理服務的平台——軟體協作開發管理平台,將促進腦力激盪,並大幅提公升生產力。

軟體開發全生命週期管理

開源中國社群推出的「中國源」專案致力於打造乙個協作開發管理平台,將「閒散」的開發人員通過該平台凝聚在一起,從而改變傳統的軟體開發模式,提高軟體開發效率,並最終提公升程式設計師的生活品質。開源中國社群的另乙個聯合創始人劉炳成回憶說:「我們的社群剛成立時,很多人都向我們建議,應該做乙個外包開發平台。其實軟體開發是一件很難量化的事情,需求方與開發方即使面對面溝通都有可能產生誤解,更何況通過乙個中間平台呢?」

2023年底,開源中國社群開始提供**託管服務,該服務為中國源平台的誕生奠定了基礎。**託管是指開發者將專案的源**儲存在專業的**託管**進行管理。隨著國外**託管領域github的成功,此服務也吸引了國內it人士的目光。**託管一度掀起了乙個小高潮:基於**託管服務打造的技術協作與分享平台gitcafe2023年初在中國上線;開源中國社群於2023年5月開啟了其**託管頻道git@osc,並在6月宣布全面永久開放git公有庫和私有庫;csdn同年6月底發布**託管和社交程式設計平台code;7月初,京東宣布開放京東**管理平台……

乙個完善的軟體協作開發管理平台除了必需的**託管服務以外,還要能通過平台幫客戶尋找到適合的開發者,為開發者提供相關的開發工具和軟體,在平台上完成軟體測試、**審查、專案監管,以及產品開發完成後一鍵發布到演示平台上。開發者從接受專案,到整個軟體開發的全過程,甚至包括軟體開發完成後的執行,全部都可以通過軟體協作開發管理平台來實現。

雲外包值得期待

10年前,業內就有人提外包。但是10年過去了,雖然中間有人發布了一些相關的平台,但也僅限於外包資訊的發布平台,不能真正實現客戶與開發者的對接,更無法觸及軟體開發的本質——自由、開放、分享。隨著雲計算以及開源環境的逐漸成熟,這一需求又被重新提及。「我們想做的軟體協作開發管理平台雖然不能解決所有軟體開發的問題,但肯定能滿足**站長、部分企業的需求。隨著軟體協作開發管理平台的影響力逐漸擴大,它很有可能顛覆整個軟體開發的現狀。」劉炳成顯得信心十足。

「軟體開發乙個很重要的工具是編輯器。以前,編輯器安裝在開發者個人的電腦中。我們要做的是讓編輯器像瀏覽器一樣便於使用。開發者登入後,可以看到所有工程檔案,**全部託管在雲中,軟體程式設計、質量管理、軟體發布等功能一應俱全。」張海龍介紹說,「我們做的軟體協作開發管理平台,就是要實現軟體從開發到執行的全生命週期服務的整合。這些服務現在在單機上都存在,但沒有乙個雲端的版本——開發者雲平台。」如果有一天,這個開發者雲平台真正成熟了,那麼軟體開發就能隨時隨地進行,軟體開發效率將大幅提高。

構建乙個開發者雲平台到底難在**?劉炳成介紹說:「所有底層基礎架構都可以通過開源軟體來實現,我們的主要工作就是技術整合、介面調整等。2023年3~4月,我們將完成全部底層基礎架構平台的搭建。在此基礎上,2023年底,整個雲外包平台將初步成型。然後,我們會開展一系列內部測試工作。比如,恆拓開源資訊科技****是我們非常緊密的合作夥伴,它們有許多開發專案。我們將嘗試通過雲外包平台讓社群內的開發人員承接這些專案。」劉炳成認為,建立雲外包平台沒有太大的技術難度,最難的部分可能就是產品演示平台。在這方面,中國源選擇與cloudfoundry進行合作,將其paas平台技術與產品演示平台相結合。雙方已經開始了實質性的開發。

生態系統的建設很重要

記者了解到,目前正在做軟體協作開發管理平台的只有中國源和csdn。中國源的長遠計畫是打造中國的雲外包平台,而csdn目前正在積極運作的code是乙個**託管和社交程式設計平台,兩者的概念和實際在做的事情具有很多相似之處。

做雲外包平台,搭建技術平台只是其中一部分內容,由於有開源軟體作為支援,實現起來並不困難。但是,為雲外包平台制定一套完整的規則,理順軟體開發的過程是一件難事,而且沒有成熟的經驗可以借鑑。在接受記者採訪時,張海龍和劉炳成都談到雲外包市場遊戲規則的制定對其是乙個嚴峻考驗。

雲外包落地,乙個關鍵是生態系統的建立。開源中國和csdn之所以能率先在這個領域開啟局面,十分重要的原因是兩者都擁有黏性很強的龐大使用者群。雙方公布的資料顯示,開源中國社群目前的使用者數超過120萬,而csdn號稱全球最大中文技術社群,註冊使用者達到2700萬。開發者一旦認定了某個社群就不會輕易離開,這就是社交圈所具有的強大吸附力。

「我們當前最緊迫的任務就是把軟體協作開發管理平台做出來,讓使用者和開發者知道這是乙個可以實現的目標。然後才是進行雲外包平台的運營和推廣。」張海龍介紹說,「2023年底,我們的雲外包服務就可將啟動。」

在雲外包平台上,有專業人員負責開發專案的需求分拆,客戶和開發者雙向選擇,通過眾人協作完成乙個專案的開發。雲外包從技術平台的搭建最終演變成一種新的商業模式,這對於傳統的軟體開發來說是一種顛覆。張海龍表示,雲外包是乙個大市場。記者請他**一下雲外包市場何時才能崛起?他說這與當初人們對移動網際網路何時興起進行**一樣困難,因為涉及到諸多因素,5年以後或許人們可以看到乙個雲外包市場的出現。

軟體行業或被顛覆

在網際網路化、眾包等新模式逐漸盛行的今天,軟體行業很可能是下乙個被迅速顛覆的行業。依靠社交程式設計平台,客戶完全可以從開源社群裡找到所需要的開發人員。恆拓開源資訊科技****創始人兼ceo馬越認為,雖然目前的一些大型軟體開發專案還需要傳統的軟體開發企業來承擔,但從未來的趨勢看,傳統的軟體開發模式必將被眾包等新模式所取代。

社交程式設計平台、軟體協作開發管理平台等依託雲計算的新開發模式會不會對傳統軟體開發企業帶來衝擊呢?劉炳成認為,目前不會產生什麼衝擊。一些大型的開發專案依然會採用招標等方式,由具有規模的軟體開發企業接包完成,而一些中小型的開發企業出於降低成本等方面的考慮會選擇中國源這樣的軟體協作開發管理平台。「你可以想像,東軟肯定不會接乙個幾萬元的單子,而在中國源上目前也不太可能有價值數百萬元的分包專案,這就像一些大型的電子商務**現在還不會銷售汽車這樣的貴重物品一樣。」劉炳成舉例說,「在中國源平台上,100萬元以內的專案可能是比較適合的。我們的客戶群還是以個人開發者或小型開發企業為主。」

文思海輝公司高階副總裁吳凱認為,在一些企業級的大型開發專案中,「規模」仍然是取勝的乙個關鍵因素。目前,文思海輝擁有數萬人的開發團隊,分屬7個業務集團,在研發外包服務方面直接面對的都是一些海外的企業級大客戶。集團的優勢、多年的企業級專案開發經驗等使得文思海輝在進行商業軟體開發時具備很強的競爭力。「通常來說,商業軟體的開發需要大型的開發團隊。」吳凱表示,「當然,我們也會積極地參與一些新的開發模式的研究。」張海龍認為,在雲開發外包時代來臨後,傳統的軟體開發企業可能會成為他們的合作夥伴。

現在,軟體的開發、測試等越來越多地在雲平台上進行已經是大勢所趨。吳凱十分認可這一趨勢,並表示雲的應用開發本來就應該在雲中部署和實現。文思海輝內部已經擁有開發、測試雲環境,並且在日常專案的開發過程中已經實現了多個小團隊在雲平台上的協作開發。「搭建乙個虛擬化的雲開發平台,不僅是軟體開發企業業務發展的需要,更是客戶的迫切需求。」吳凱表示,「在專案開發過程中,借助虛擬化的雲平台進行開發和測試現在已經是常態。」

文思海輝平時也十分關注基於雲平台的軟體開發、測試以及開源軟體的發展。文思海輝本身就積極投身於openstack、cloudstack等開源雲平台,並且參與了很多基於openstack的軟體開發專案。「我們不但在公司內部的專案開發過程中使用了雲平台,而且在許多給客戶做的專案中也使用了雲平台。」吳凱補充說,「我們公司也將一些**放到了github上。」

「追求自由是人類的天性。」馬越認為,「隨著雲計算、移動網際網路等技術的出現,開發人員沒有必要天天坐在辦公室裡,他們需要的只是乙個像中國源這樣的協作開發平台。」

Problem F 小金廷的逆襲

分析 這道題主要是考我們關於kmp演算法的應用的!題目要求求出兩個字串中最長的連續字元的個數!由於題目的上限很大,所以暴力搜尋的話肯定是會超時的!題解 這個,選第乙個字串為目標,使用兩個for迴圈來依次列舉所選的這個字串的子字串,然後求出該字串的next陣列,然後使用kmp演算法,和第二個字串對比匹...

如何躲開「責任」的逆襲

昨天和朋友閒談,不覺說起 猴子 的問題,和那位可憐的張三。朋友的反映讓我挺開心,又有點兒些小驚訝。開心的是,他對 猴子 問題很有興趣 驚訝的是,朋友覺得 張三李四 的故事有些不夠勁兒,他覺得 荊軻刺秦王 的故事更有說服力。燕太子派荊軻去秦王那裡出任務。一會兒,荊軻打 回來請示 殿下,秦舞陽不給力啊,...

html 菜鳥的逆襲之路

注釋 表頭。yellow bgcolor color 改變背景顏色 先進行簡單的操作練習,培養初始的程式設計意識。多個標籤,代表更多的段落。段落的行數依賴於瀏覽器視窗的大小。如果調節瀏覽器視窗的大小,將改變段落中的行數。br標籤折行 h 標籤指標題,代指數字序號。數字1 10代表標題的從大到小。hr...