競鹿JobDeer(www.jobdeer.com),是國內第一家hired模式的求職產品。
羅飛,現在是競鹿(JobDeer)的CTO。ThinkPHP的核心開發者之一。有自己獨立完成的開源專案,比如SocketLog。
這個極人物比較特殊,他是我們(ThinkPHP)的前同事。常年混跡TP社群的小盆友一般都曉得他,一聽大名的結果就是:噢~我知道他,很牛的! 我還不清楚怎麼回事,原來TP的教學視訊裡都有他的影子,又有好幾個大家知道的開源專案在進行。作為一個牛,還常貢獻程式碼,還喜歡教人,那我就理解了。
我之前QQ和他往來,給我感覺非常踏實勤奮,並且熱心,有時臨下班時給他的請求,第二天早上來上班就可以拿到結果,並不是我想的牛人作派。原來牛人之所以成為牛人真的是有他經年累月的努力和自我成長在裡面。
【訪談】
能否介紹一下你的技術背景,有過什麼樣的工作經歷?
我從事網際網路開發,全因自己的興趣愛好,並沒有受過專業的學習,我高中時就開始自己程式設計, 我高中沒畢業就出來做網站開發, 剛開始兩年自己做建站工作室時,網站從談業務到設計和網站的前後端程式碼,都是自己一個人完成,遇到不會的東西就馬上學, 兩年中接觸過各種網站,學到不少東西。
我也在上海頂想待過,跟劉晨老大學會了很多程式設計思想,特別是大道至簡對我影響很深。後來新浪雲端計算待了兩年,大公司中牛人很多,能接觸到很多新技術,陳理捷當時是負責新浪雲端計算整個產品的,我從他那裡也學到不少東西。 後面我和他一起從新浪離職去創業,現在在做創新工場投資的競鹿專案。
是什麼促使你去創業的呢?你認為競鹿的核心競爭力是什麼?
我就是一個純開發人員,其實也缺乏一些創新的專案想法, 競鹿的想法主要是陳理捷(競鹿CEO)想的,然後和我說了,我覺得很不錯就和他一起去創業了。我並不害怕創業,因為我並不是第一次創業。
競鹿的核心競爭力就是讓求職者能以“拍賣”的方式找到好工作,求職者能體驗被“搶”的感覺。我們每天會定時向招聘方推送求職者的匿名資訊, 招聘方需要向求職者發起索要簡歷的請求,並經求職者同意後,招聘方才能看見求職者簡歷。我想在以後,人們想跳槽、想進大公司時,可能第一個想到的就是競鹿, 都不會去51job、智聯招聘等傳統招聘網站盲目投簡歷了。
現在網際網路公司因為員工偏向於年輕化,極客化,會出現一些有意思的事情。你們公司的內部文化是什麼樣的?
我們公司是李開復創辦的創新工場投資,是一家由程式設計師創辦、為程式設計師服務的公司。我們的團隊由新浪、智聯招聘等業界知名公司的人才組成,既瞭解如何處理海量使用者訪問,又保持了創業公司的敏捷。我們甚至刻意保持團隊的小規模,讓公司每個人都能獨擋一面。
我們公司名稱就叫“極客優才”,我們要解決的就是極客們的求職問題,為極客們提供職業規劃指導。公司採用精益創業、敏捷開發的方式,這也是大多矽谷創業公司選用的方式。我也希望加入我們公司的人也都是極客。
你目前的生活,一天是怎樣度過的?
我業餘時間主要是在看書、參與開源專案和鍛鍊身體。我給自己規定的每個月至少會看一本書,除了技術方面也會涉及其他方面,比如心理、創業、管理等。我的其他業餘愛好其實比較少,游泳算一個,如果北京天氣好,偶爾會到周邊旅遊一下。
現在在北京,對目前所處的網際網路行業和自己的職業規劃有什麼樣的看法?
大家都知道網際網路的趨勢趨向移動網際網路,大家可能遇到這樣一個問題,以後寫的網站現在要做手機App了, 需要給手機App寫介面,而介面的很多程式碼邏輯和網站是重複的,出現了耦合,不易維護。所以,我們以後做專案都應該先寫API, 網站和手機APP都呼叫API。競鹿也是這樣做的,競鹿的手機App和網站都是呼叫同一個介面, 網站部分沒有任何PHP程式碼,前端使用的angularjs或polymer直接用ajax呼叫API,而且做了整站的響應式設計,這樣手機版網站也有了。我覺得以後的網站開發都會這麼做。 我暫時的職業規劃也就是把競鹿做好吧。
作為開發者你曾遇到過哪些重要的轉折點?
我認為程式設計師一般會經歷三個階段: 實現—>借鑑—>優化 每一個階段都可能是一個轉折點。
第一個階段:實現。 在這階段我們只在乎功能的實現,不會考慮效能優化,我們會覺得一些功能不會做,一些功能自己沒做,我們只要實現了功能,就覺得很有成就感。我開建站工作室的那兩年處於這個階段,在這階段中,我們要多去做事,沒做過的就去做。要注意培養自己的全面能力,前端、後端、伺服器等要去接觸。
第二個階段:借鑑。當我們覺得基本所有功能自己都能實現的時候,我們會遇到自己的第一個瓶頸,這時候不要自滿,要發現那只是自己的第一個瓶頸而已,自己的提升空間還很大,這時候建議大家多借鑑別人的東西,看一些開源程式的原始碼,讀別人的程式能學到很多東西,或許有人認為別人能實現的自己也能實現,不屑於看別人的東西,美國一位大師Matt Zandstra說過這樣一句話: 我們正在努力開發的功能,或許已經被其他程式設計師實現過無數次,我們怎麼不借鑑他們的。 把重心放在自己特有的業務邏輯上。 我的第二個階段主要是在上海頂想的時候,當時對ThinkPHP原始碼理解更為深刻了。
第三個階段:優化。當我們功能都能實現了,也借鑑了許多別人的東西時候,這時候我們的重心會想著怎麼優化我們的程式碼, 我們會考慮程式碼的可讀性、安全性、可擴充套件性。這時候建議大家可以看一些設計模式、程式設計思想、網站安全方面的書, 我的第三個階段,主要是在新浪雲端計算裡面,特別是安全方面提升不少, 因為我們每作為一個專案,都有專門新浪安全部門同事做安全測試。
第三個階段之後應該還有很多階段,只是我現在還總結不出來,不管在那個階段,我們都要虛心學習。
是否能給其它開發者一些從您的經歷中得出的建議?
我的建議是不管什麼時候都要不斷學習。事情對於會的人來說容易,對於不會的人來說難,當我們遇到困難的時候,證明我們還有東西不會,這時候需要學習而不是放棄。我們要去接觸新事物, 尤其是開發者,每年都會有新技術出現,也許過幾年你現在用的技術就落後。接觸新事物的態度我是這樣看的:
1, 不要覺得現在對自己沒有用,要看對社會有沒有價值,如果有社會價值,就是一個好的新事物,去學習它以後會給你帶來商業價值。
2, 不要覺得和以前知道的東西一樣,要和以前你知道的東西做比較。
3, 不要覺得現在沒有足夠的時間去學習他,你可以先了解他,瞭解一個東西最多花一個小時。如果實在沒時間學習,你可以先了解,等到以後需要用到時再仔細學習。
你是我們元老級同事了,給“極思維”這個新平臺也提點建議?
現在這樣針對開發者的平臺不多,開發者需要這樣的地方,能讓他們尋找到方向,給他們提供職業規劃的幫助。我想這會是個有堅持的地方,我相信劉晨老大。
(羅飛是個帽子控,坐擁各種款式的鴨舌帽,每天坐在電腦前就是開始上演帽子戲法的時候。看起來瘦瘦的很善良,十足就是個良家程式設計師的樣子。)
如非註明,本站文章系極思維原創,轉載請在正文中標註並保留原文連結
評論(10)