寫給創業公司的程式猿們
文初先講一個故事,Jeep汽車是如何創造的?
二戰時期,美國陸軍總部給各大汽車製造公司,提出了一需求:要求49天內提供一個新車模型,這個車必須重量輕、負載重、四輪驅動、可以在沙漠、高原、不同地形和天氣下行駛,至少60馬力等要求。135家汽車製造公司中,最後只有一家公司班特曼承諾可以做。實際上這家公司已經宣佈破產幾個月。
班特曼公司外包了一位機械工程師,2天拿出了總體方案,五天後提交了具體設計,49天內造出了戰車送到陸軍總部。陸軍再加入了威利斯和福特公司開始大規模生產,製造了700000的吉普送往各個戰場。這個吉普車被稱為“贏得戰爭勝利的三大武器之一”。這一切都歸功於那個默默無聞,再兩天內設計出這個神氣車輛的工程師。
這個故事裡有人提出了需求,有人說出了願景,有人做出了設計,有人整合了資源,有人具體實施,有人總結了傳奇。所以創造出瞭如此激動人心的創新產品。
國內的創業公司,有想法、有資金、有技術、有運營,可是具體實施無比痛苦。技術同學要花1-3個月建立內部的研發平臺基礎設定,1年也做不到自動化交付。研發的戰鬥工具還是小米加步槍,因為我們的技術同學最屌絲,最苦逼。
程式設計師猿們,程式碼寫好了卻因環境問題一次次打包報錯,無比心累有沒有?自測通過了被測試同學打回來三五次有沒有?每逢釋出像狗一樣折騰到半夜第二天還得早起緊急解決線上問題有沒有?
明明你只要3個小時寫完需求,卻因為各種溝通協調問題、解決半路插進來的問題,變成一天時間無比疲勞的度過,還只是完成了半成品!
明明你只要提交完程式碼就可以愉快的去抽根菸喝杯咖啡放鬆一下,卻因為還得人工打包、釋出、測試攪亂了歡愉的心情!
明明你只要專注於輸出優雅迷人的程式碼,卻因為svn伺服器掛掉、國外網路時斷時續、各種伺服器掛掉等各種操蛋問題,不得不一邊吐槽自己運氣不好,一邊google學習各種問題解決方法!
你明明可以帥氣的寫出漂亮的APP拿出來得瑟就好了,卻因為小米加步槍的研發裝備,像個後勤大總管一樣,事必躬親,手工作坊式幹活。你這麼苦,我懂你,你懂自己嗎?
過去的創業團隊,技術同學要花1-3個月建立內部的研發平臺基礎設定,1年也做不到自動化交付。
現在在CRP上,創業團隊的技術同學無需做研發基礎設施,3個月內就能實現自動化交付能力。因為我們瞭解這樣的痛,我們給創業團隊提供從需求設計到線上交付的自動化交付工具,給研發同學配備導彈發射器,讓需求上線像導彈發射一樣爽。
CRP是什麼?Ali Cloud Continuous Release Platform,中文意思“阿里雲持續交付平臺”。CRP能做什麼?幫你託管程式碼,幫你專案管理,幫你單元測試,幫你安全掃描,幫你構建,幫你打包,幫你上傳下載二進位制包,幫你釋出上線,幫你快速回滾。總結起來,就是聽起來不太懂的持續整合、持續交付。
不懂?沒有關係,先到code.aliyun.com把程式碼版本管理做起來。私有公有Git倉庫隨你選;任何型別檔案和原始碼隨你傳;線上瀏覽和管理程式碼;分散式儲存,本地就是備份伺服器; 線上評審程式碼、提交問題和文件。團隊間簡單協作,喝杯茶的時間就能搞起來。
程式碼版本管好了,接下來呢?到crp.aliyun.com上建一發布流,給程式碼加上持續整合呀。單元測試,靜態程式碼掃描,安全問題掃描都不能少。CRP自動報告問題,建立反脆弱機制。一個bug在1個月前就修復了,過1周就被覆蓋了,指不定什麼時候又冒出來了,每每都被測試人員吐槽鄙視,還不趕緊自動化測試搞起來。
單元測試覆蓋了常見的業務分支和經常容易出問題的程式碼,都可以跑通過了,安全漏洞也解決了,後面是不是不用管了?打包要求是什麼?依賴版本是什麼?測試環境怎麼搭?搭一套執行環境就要半天時間。在阿里雲ECS裡建好映象,想擴充套件幾臺就擴充套件幾臺。再到CRP專案裡,環境管理建好機器分組,釋出流裡選擇部署到對應的機器分組,就能自動釋出測試環境。如果你還有自動化測試工具,搞個指令碼呼叫起來吧。
終於測試也通過啦,激動的準備上線啦,要寫釋出申請和測試報告?CRP的智慧表單新建各種表格/報告,再關聯到工作流的前置表單和後置表單,當前處理人就收到你的報告了。
報告完成,一個按鈕就開始自動化釋出,實時檢視釋出日誌,快速接收部署結果。
這個時候線上驗證全部通過就可以回去睡覺了…可是,線上又出bug了,老闆還要求你10分鐘內恢復正常使用,10分鐘真的能修復程式碼並且測試通過嗎?還是先快速回滾到上個版本包吧。找到要回滾的版本,一鍵開始,迅速回滾到上個線上版本。接著安心解決你的BUG吧,實在疲勞過度兩眼發花了,還是先休息放鬆下,再來解決吧。
言止於此,還是懵懵懂懂,無比好奇?CRP幫助文件看起來、論壇交流給我們提意見、旺旺支援來交流。創業團隊還可以面對面交流。
相關文章
- 寫給程式猿們的互動設計
- [廣州創業公司] 招聘 資深 golang 程式猿(20-35K)創業Golang
- [程式設計師日]送給猿(媛)們的福利程式設計師
- 《28歲未成年》--- 寫給程式猿
- 我們的程式“猿”
- 一個妹子寫給程式猿男友的情書
- 寫給考慮創業的年輕程式設計師創業程式設計師
- 寫給移動網際網路創業者們的一份信創業
- 寫給那些IT的新人們
- 在創業公司,產品汪、程式猿、運營喵哪個更受人青睞?創業
- Offer攻略:寫給立志做程式設計師的應屆畢業生們程式設計師
- 寫給年輕程式設計師創業的一封信程式設計師創業
- 入門指南 | 寫給打算進入IT行業的新人們!行業
- 工具 | 創業公司絕對不會告訴你他們在用的工具們(合集)創業
- 微信小程式給電商行業創業的新曙光微信小程式行業創業
- 如何透徹分析Java開發人員-給將成為程式猿的你們!Java
- 給Java程式猿們推薦一些值得一看的好書Java
- 一位連續創業者寫給20多歲年輕人的創業生存指南創業
- 創業公司感嘆養不起程式設計師:他們的工資有泡沫嗎創業程式設計師
- 親愛的程式猿們怎麼找工作
- 創業公司CTO談創業公司技術選型創業
- 寫給開發們的色彩理論
- 曉看公司處 一隻程式猿
- 2018年人工智慧創業公司“死亡名單”—泡沫下帶給創業者的思考人工智慧創業
- 創業公司優秀程式師的必備特質創業
- 程式設計師兄弟:我們們一起創業吧!程式設計師創業
- 程式猿Skr ----- Flutter之歌(原創歌曲)Flutter
- 我們公司給新人的README,值得每個程式設計師一讀程式設計師
- 創業公司打工指南創業
- AKM專案奇人之寫詩的程式猿
- 葉正盛:再次寫給我們這些浮躁的程式設計師程式設計師
- 程式猿們,容器映象瞭解一下……
- 寫給想學網頁設計的朋友們網頁
- 創業公司操蛋的面試過程創業面試
- 創業總結:創業公司怎樣留人創業
- 會寫程式碼是你創業路上的包袱嗎?創業
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 淺談程式猿的職業規劃