試著對比開發軟體與運動員成長過程的相似之處

來源:互聯網
上載者:User
 

     奧運是世界級項目,每個項目參與者都是光榮的,為了同一個目標,舉國上下,齊心協力。鳥巢依靠自己的力量站起來的時候,就跟劉翔跑過終點贏得一樣,贏得了全世界的建築奇蹟冠軍。參與此項目的人,獲得了永遠的榮譽,無論是總工程師還是負責吊裝的普通工人,還是製造高強度鋼的鋼鐵工人,他們完成了一項建築奇蹟,舉世矚目。

 

     作為一個軟體項目來說,也是一個工程,無論大小,對社會都會有所貢獻。我們就可以把每個軟體看作是一個運動員,我們開發人員就是這個運動員的教練。每個同類軟體都要參加本項目的比賽,評委就是所有使用者,他們用錢投票,選擇出使用者心目中的冠軍。

 

     那麼當這個軟體立項的時候,就和運動員剛剛被召進少體校一樣,要從基本功開始練習,例如,Team Dev配合,等於教練團隊的配合,軟體基本架構的制定,等於運動員運動規則的確定,準系統的確定,等於運動員基本功的練習。

 

軟體在開發過程中,就是在不斷的練習基本功,先滿足使用者的基本需求。當軟體第一個版本開發出來就要參加一小型比賽,就是要邀請小部分使用者來進行評估。如果評委們覺得,基本功練習紮實了,有發展潛力了,就會投票選出好苗子,選拔進省隊。

 

進了省隊以後,關注的人就多了,那麼訓練的難度就要加大,也就是說,隨著軟體使用者的增加,軟體的功能就要漸漸完善。省運會比賽的時候,參賽選手也更強大了,要獲得較好的名次,軟體要做到全省出名,就要不斷反覆的練習打好基本功的基礎上,加強難度動作,要做到競爭者做不到的動作,完成競爭者做不到的任務,才會獲得冠軍。每次比賽,參賽的隊伍都會拿出自己隊員的一個新的版本進行比賽。如果參加比較沒有獲得好的名次,那就要回家繼續訓練。就和運動員一樣,可能好多年才能上國家隊,可能一輩子也都上不了。

 

如果在省運會獲得冠軍,就可以選拔進國家層級的隊伍了,在國家隊裡面,各個省的精英就聚在一起,互相學習,互相研究。作為一個軟體,每個省都有做的比較頂尖的成功產品,在國家隊裡面要贏得全國冠軍,很多選手就開始新一輪的打基礎,建高樓的迭代輪迴。因為基礎打好了,技術全面加上特長突出,才能在全國獲得比較好的名次。

 

軟體在這個時候,也是全省頗名氣,在全國嶄露頭角的時候,如果想要在全國,亞運會,甚至奧運會的比賽中,拿到名次,就必須站在行業前沿,對競爭對換手做全面的分析,並且對國際上最先進的東西進行消化吸收,研究出一套有自己特色的技術動作,加上自己的必殺技,就如王勵勤的正手,王皓的反手一樣,都是獨一無二的,雖然模仿者很多,但也到不了那個高度。

 

       那麼在這個時候,作為教練的開發人員,我們就會感到很光榮。在平時,為了運動員能做好一個動作,我們不厭其煩的去抓細節,一個動作反覆的練,不斷地完善,成熟的過程,就和開發一個功能,不斷地去使用,修複bug的過程一樣,枯燥無味,很辛苦。在比賽的時候,還非常擔心出問題,就和軟體在用的過程中突然跳出unknow Exception一樣。為了軟體能夠成熟起來,我們教練付出了許多的努力,包括技術研究,競爭者研究,還要發現軟體的特長,優勢。不過當比賽漸漸的獲得名次,關注的人漸漸得多了起來,那是我們教練感到最欣慰的時候。如果劉翔獲得2008年冠軍,那他的教練說,就和許海峰獲得第一枚金牌一樣,也擁有了永遠的榮譽了。

 

用競技體育殘酷性來直面軟體市場的激烈競爭,把使用者當作評委,把使用者付費當作是評委亮分,軟體Team Dev無論大小,都要追求更高,更快,更強的奧運精神,通過長時間的不斷努力,才能在市場中佔有一席之地,為更多的人服務,創造價值。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.