路徑交叉再次
如果你有興趣從事前沿技術等問題管理每天數以百萬計的vm與中國對頂級工程師像Trustin,訪問我們職業頁麵探索開放的軟件工程師職位和全球其他機會。
一個韓國諺語很多韓國人喜歡自己經常忘記是:옷깃만스쳐도인연。僅僅刷牙的人意味著你宿命地連接到那個人。
很多社會關係來進行我們的生活,我們不總是價值高達他們應得的。但這麼多可能發生即使簡短的交流,這就是我要在這篇文章中展開。
2014年,我在鉛的忙碌的日子網狀的項目。像任何適度流行的開源項目,它的維護通常是一個種族對你的收件箱。被大量的問題和特性請求,很容易太過注重實現“收件箱零”和忘記用戶試圖實現項目的裏程碑。
Apache火花™是一個這樣的用戶,這是我第一次刷雷諾鑫,磚的創始人之一。諾曼(另一個網狀的維護者)和我幫他一個幾有趣的問題零拷貝文件傳輸和/dev/epoll運輸有關。我們甚至不知道什麼是雷諾項目上工作。幾個月後,我們終於從雷諾的郵件關於Apache火花的獲獎2014灰色競爭網狀的發揮了重要的作用。這是一個驚喜,我很興奮,網狀的可以在許多不同的領域產生影響。
激動人心的時刻是短暫的和一個開源項目維護者的生活仍在繼續。我們,也許雷諾也忘了這個裏程碑和移動到下一個堆問題問題跟蹤器。
快進,我的注意力從純網絡編程框架,幫助組織通過提供平滑的遷移路徑擴展到異步和反應性編程模型。Armeria是開源的RPC / REST框架我的團隊從頭開始為這個目的設計的。在過去的幾年裏,由於Armeria,我有機會幫助用戶從不同的公司都麵臨著類似的遷移的挑戰。
在其本質,旅程Armeria不是很大程度上不同於我和網狀的。我很興奮,我們快樂的用戶,他們給我們的驚喜。同時,這是一個種族對無窮無盡的問題和拉請求地址和審查。我們運送超過170與2500年版本提交5年了。這是一個偉大的成就,但也讓我渴望新事物工作,拓寬我的眼界。
那時我和磚的路徑交叉。
今年早些時候,磚工程團隊正在設計一個新的最近宣布的通信協議SQL分析產品。作為研究的一部分,可伸縮性問題的解決方案,他們發現Armeria。團隊挑戰伸出手向我解釋他們與通過網絡發送大量的數據,目標優化更高的吞吐量和更低的延遲。一係列的有趣技術討論了雷諾詢問我是否考慮加入磚。
我必須承認,畢竟那些年,我不知道什麼磚!事實上,我甚至不記得公司的名稱。簡單研究一下該公司後,我甚至不確定磚是否正確的地方給我缺乏經驗數據或機器學習。我決定跟這個團隊更由於技術的交互很有趣(排序pb級的數據和協議優化)。
然而,我對該公司的印象發生了翻天覆地的變化,我經曆了麵試過程。麵試更像是雙向技術討論,甚至當我解決一個給定的問題。我印象深刻,我不是作為一個學生填空有相同的目標,但作為一個夥伴。總之,麵試官是非常友好的,我能夠表達我的想法交互以極大的安慰。這樣的態度並非來自招聘手冊。這是一個清晰的跡象表明,磚是一種健康的地方建立在誠信和好奇心。
令我著迷的是工程師們的激情在每一個時刻:當解釋他們所建造,顯示一些增長的圖表,並承認未來的挑戰——甚至一些技術債務。在麵試的最後一天,我開始想磚可能是一個值得我職業生涯押注的地方。
你可以猜,其餘的是曆史,在進步。作為我們的工程團隊的一部分,我專注於我們的RPC堆棧來幫助組織和優化我們的軟件艦隊規模數以百萬計的機器。三個月的短期強化自己做出的選擇。我愛的技術挑戰,深入設計評審過程中,投資新技術、重利用自動化的我在這裏找到。我也喜歡我的影響已經和將在未來,偉大的文化和知識來自團隊的其他成員。
回首過去,我很詫異地發現,這樣一個短暫的跨大陸的合作讓我們這裏——即使許多年。這的確是一個神奇的旅程,讓很多被發現和記憶。