專訪快碼眾包CEO朱雄業:讓程序員的時間有價值
原創2005年畢業于山東大學信息管理與信息系統專業,管理學學士,在互聯網行業有近10年的從業經驗,2010~2012年作為合伙人創立國內***家APP在線生成平臺《***e端》并擔任CTO職位,2013~2014年在TagAlong(同游網)擔任CTO職位。曾獲得盛大《2008Widget設計大賽》、淘寶《2011移動電商應用開發大賽》、創業邦《2011微創業計劃大賽》等眾多獎項 。
眾包對于互聯網人來說已經不再是一個新鮮的詞匯,從最早的威客平臺到人人快遞,眾包已經滲透到生活之中。代碼也要眾包,程序員可以在業余時間創造價值。51CTO專訪快碼眾包CEO朱雄業—讓程序員的時間有價值。
代碼創業
隨著BAT相繼落戶深圳,深圳因其特殊的地理位置優勢已經成為國內各大科技巨頭不可忽略的戰略要地。在深圳(地理位置)有這樣一家公司,在產品創業的浪潮中另辟蹊徑的選擇了寫代碼。
快碼眾包CEO朱雄業告訴記者:“他非常喜歡寫代碼,寫代碼可以給自己帶來巨大的成就感。”
其實在朱雄業職業生涯的履歷中也可以看到,他曾經在一家O2O的公司擔任CTO,在創業之初也想過做O2O項目,但讓一個可以連續吃上一個月黃燜雞的人去做生活服務類的O2O著實有些困難。
朱雄業提到:“作為一個82年的創業者本身已經不再年輕,而我的特長、資源、經驗、都在技術方面。創業恰恰需要充分利用自己的資源和優勢,所以我選擇代碼為創業方向。選擇深圳而沒有選擇在創業氛圍火熱的北京也是出于同樣的考慮。”
無論是深圳還是北京,每天都在上演著大大小小的創業故事,無論是O2O還是智能硬件行業,都有本可依。作為一家代碼眾包的創業公司,并沒有很多前人種下的樹。
朱雄業坦言說:“自己也是程序員,帶過不少的項目,感同身受的經歷對項目本身的幫助很大。其實每一個新的項目,都有一些新的挑戰。快碼眾包這個項目,在確定產品原型方面,我們花了很多的時間。”
36歲的IT精英的猝死讓半夜看到這條消息的朱雄業很難受,同樣團隊擴充是他面對的最難的問題,但是他始終認為,即使自己吃著泡面熬著夜也要保證代碼質量,這就是對用戶的承諾。”
所有程序員都非常清楚,每個人寫代碼的邏輯不同,如何保證代碼質量是代碼眾包是否成功的咽喉。
朱雄業告訴記者:“代碼是否好看,一在編碼的規范,二在是否有開發文檔。我們不喜歡別人的代碼,其實更多是不喜歡別人的“亂來”,比如凌亂的代碼結構、看不懂的函數名,一些明顯會有歧義的地方完全不加任何注釋等等。程序員與程序員的合作,其實也不一定需要看懂對方的代碼,比如有那么多的Jquery插件、SDK、開源項目,我們也不用真的把代碼都全部了解完,知道怎么去調用就可以,這就是文檔的作用。快碼上的任務也是一樣的。
至于測試環節,目前是遵循“誰負責任務的拆分和跟蹤,誰負責測試驗收”的原則,每個開發任務的驗收過程是一個測試,這跟我們的“單元測試”有類似的作用,項目整體完工后也會有一個測試過程。”
為了保證代碼質量就必須有嚴格的審核測試過程,當然朱雄業也提到:“對于開發人員的薪資,快碼眾包參考互聯網公司對應職位的工資,工資除以22(實際發薪日)作為每人每日的薪酬。任務發布時會評估一下需要的開發天數,乘以每日的薪酬,作為任務的總價。工資在不同地方不同公司,會有高低的差異,我們也是程序員,明白程序員的感受,都希望自己的時間是能體現價值的,所以我們會對每個職位作一個***限價。”
#p#
程序人生
最近在知乎看到一個問題——是做十年技術,還是一個技術做十年?其實這并不是單純的技術選擇問題,而是對程序員的技術生涯的一種選擇,是專精做技術專精還是成為一個全才。這在知乎上也是爭論不休。
朱雄業認為:“看技術,其實有兩個角度,如果以創業為目標,技術只是一種工具,是為創業服務的,創業項目需要涉及的技術很多,從UI、到代碼、到服務器都需要不同的技術知識,這要求的是“全面”。從每一個技術來說,越深入越會發現它是“藝術”,真正推動技術進步的,也是這些“藝術家”。最近看的新聞,谷歌推出了QUIC,來改進我們目前使用的TCP/UDP協議,
提升網絡連接的效率,這就是很“專”的層面。所以,無論是“做十年技術”,還是“一個技術做十年”其實都是可以的。我應該是屬于“做十年技術”的人,因為涉及的方面很多,但我更敬佩一個技術做十年的人。對于“做十年技術”的人,其實是有風險的,怕的是“只為了換而換”,對每個都是知道一點點,甚至連解決問題的能力都不具備,但是如果本身已經有某一方面的“專業”,再被創業或業務所迫,去涉及其他的技術,這倒是不錯的,是一個成為“全才”的機會。“
很多人都說30歲會是技術人的一個瓶頸,無論是做技術還是其他行業都會遇到不同的瓶頸。然而做了十年程序員的朱雄業在職業生涯中也遇到了許多瓶頸,踩過很多坑。對于這些朱雄業坦言到:“瓶頸肯定是有的,我也經歷過很多“不懂”的過程,入門的時候會更多地去借助一些工具,比如我早期做網站用的是Dreamweaver,甚至還用過它內置的ASP代碼插件,現在反而用了最簡單的一個編輯工具EditPlus,習慣去全部手寫了。技術的坑,更多的是通過折騰去解決的,折騰多了,自然就熟了。比如學PHP的,PHP開發框架、成熟的系統(Discuz、WordPress、Drupal)、PHP擴展、NGINX服務器、Lighttpd服務器等等都可以把代碼取下來自己折騰一下;前端JS開發的,Jquery、Dojo、Prototype、ExtJS、MooTools都可以去扒一下代碼,比較一下開發思路,也可以想想為什么Jquery的流行度會更高一些。“
在技術選型方面朱雄業認為對企業來說,尤其是初創企業,效率是***位的,開發速度比語言效率要重要,我的建議是遵循CTO偏好原則,按照CTO最有效率的方向選擇開發語言,另外一個是盡量偏向選擇開源的語言,對公司后面的投入成本會有降低。
對于程序員,我的建議是把一個開發語言用好,更深入地去了解這門語言的結構和特點,一門語言精通了,再去用其他的開發語言,其實沒有什么障礙,開發思維很多時候都是通用的。”
在采訪的***,朱雄業說:“很慶幸自己進入到這個行業,做的是自己喜歡的工作。至于建議,現在開源的項目很多,還是建議大家去多學習,多去扒一下代碼。我們程序員有一個十萬行代碼的說法,純屬靠多寫,這個是不能偷懶的。”