一位技術校招生在支付寶的成長筆記
哪有那麼多的“逆襲”,唯有努力與堅持,機會就會在前方。
魯直,1989年生,本科畢業於浙江工業大學,之後被校招進阿里巴巴。雖然,今年剛剛30歲,但他已是螞蟻金服SOFA中介軟體開源負責人。
看到這個開頭,是不是覺得我們要向大家講述一個普通程式設計師勵志“逆襲”的故事?不,並不是這樣。
前4年,他的人生劇本和別人並沒有什麼不同
但機會總是留給有準備的人
“當時就是不想考研究生,而剛好阿里給的offer又能讓我在杭州‘活’下去。”魯直推了推眼鏡,淡淡地說。
2009年,魯直報名參加了阿里和浙江工業大學校企合作的實習專案,經過1年的實習期,他在畢業季裡成功拿下了B2B團隊的offer。
最初的時候,魯直對於業務架構根本談不上了解,只是每天重複著很普通,甚至是略微枯燥的程式碼工作。在當時,魯直的工作就是做產品的研發以及業務系統的開發。每天想著的是建模和現在的業務模型是否匹配,IE6下能不能相容……
和大多數踏出校門、初入職場的大學生沒什麼不同。魯直的生活和職業幾乎談不上計劃,更談不上夢想。
但是,努力和幸運,讓魯直的人生軌跡逐漸發生變化。
“當時的主管對我們說,因為我們剛進公司不久,在技術方面還需要更多的提升。”於是,魯直就一頭扎進開原始碼的研究與分析中。在那時,業界的開源意識並不像現在這般普及,但魯直他們組織的“半民間”開源興趣小組卻堅持了近2年的時間,一幫技術新人相互陪伴著學習開源,看程式碼,互相指出不足。
不斷的學習讓魯直對於中介軟體的興趣日漸濃厚,他很想在這一領域進行嘗試。終於,機會來了!有個同事提議推出一個研發效率提升工具,並被當時的技術主管知道了,他給了魯直和這個同事一個月的時間把這個工具做出來,而且先不用管業務的事兒。
於是,兩個人用了一個月的時間,最終拿到結果:一款研發效率提升工具。
從看書自學,到組成小團隊一起研究程式碼,再到這次的實操,魯直在B2B團隊3年時間,想清楚了自己究竟要什麼。“當時,就認定了自己想要去做中介軟體”,魯直說,“而且阿里也有完備的人員流動機制。”於是,魯直作出了一個重要的決定——從B2B團隊轉崗到螞蟻金服中介軟體SOFA團隊。
那個屬於魯直的機會終於來了。
在SOFA中介軟體團隊5年的挑戰與成長
學習使人進步
如願以償,魯直進入了螞蟻金服中介軟體SOFA團隊,但這並不意味著是一片坦途。
“更忙了,也更充實了;更有趣了,但挑戰也更大了。”魯直略帶興奮地告訴筆者,轉崗後,他感受最明顯的是角色發生了變化。“之前在業務團隊的時候,我只需要具備業務視角即可。但是中介軟體不一樣,需要充分考慮使用者的感受。中介軟體的使用者都是研發人員,我需要考量他們的使用場景和習慣等,甚至是在單詞拼寫以及命名規範等細節。”
魯直說,他必須要較真,因為程式設計師很多時間都花在變數命名上。
隨著對中介軟體的深入,魯直發現,自己進入了“Hard”模式,之前那些認知看上去都不太管用,甚至有一些可笑。正是基於這種警醒,魯直知道,不斷學習才是自己唯一可選的路。
於是,魯直一頭扎進書海,到處找中介軟體相關的書籍,從最底層的基礎理論學起;然後將這些理論知識應用於實際的工作中。為此,魯直主動要求做很多的支援工作。一段時間之後,魯直很快就瞭解了所負責的中介軟體產品的細節,並快速地積累了解決問題的經驗。
“這段經歷還是蠻有意思的。如果當時只是一味地讀死書,而沒有將其用於工作中,我想我可能沒有那麼大的提升。”魯直感慨到。
如果說學習讓魯直感到了愉悅,那麼在中介軟體團隊工作期間,收穫的“痛苦”又是什麼?——“你不知道,專案進度帶來的壓力真心大。”魯直說。
2016年雙11,魯直所在的SOFA團隊負責彈性架構的改造,但其中一個非常老的協議卻成了彈性架構下的“bug”。“都知道雙11那種緊張的氣氛,跟打仗沒什麼區別。”魯直說,“架構改造的工作當時因為這個‘bug’而停滯了,整個團隊不僅週末連續加班,身體疲憊不已;心理的壓力更大。”
然而,除了迎難而上,別無它途。魯直和小夥伴們一起不斷對協議進行深入的分析,不斷地定製針對性的修復方案,終於讓業務順利升級中介軟體,平穩地支援了雙11。
“當時真的是身心俱疲,可以說是非常痛苦了。但最終,我們還是完成了任務。”魯直說著,鏡片後閃過一絲堅定的眼神。在魯直看來,在越困難的時期,越需要逼自己一把,所謂破釜沉舟,大概如此吧。
“SOFA這個名字的來歷還挺有意思的,是我們的CTO魯肅取的名字,裡面包含兩層意思,一是按照當時的技術趨勢,要做面向服務的架構,即Service Oriented Architecture,但加入了金融業務,所以是ServiceOriented Fabric Architecture;二是希望能夠像‘沙發’一樣,讓工程師可以非常爽地工作。”
2018年4月,可以讓工程師們非常爽的SOFA正式開源了!“現在,SOFA在螞蟻金服有將近2000個應用,是在螞蟻業務場景下被不斷驗證和錘鍊的一套框架。”魯直表示,“把SOFA開源出去,讓更多的人使用,對於SOFA未來的發展極具意義。”
魯直告訴筆者,開源的意義就是給技術的發展裝上輪子。
9年阿里軌跡,一個普通又特別的“碼農”
越自律越自由
程式設計師的頭髮,一直是一個不太好玩的老梗。儘管魯直的頭髮仍然濃密,但還是能看到在危險邊緣瘋狂試探的髮際線。
儘管團隊的小夥伴稱其為“魯大師”,但魯直一直強調自己不過是個平凡的“碼農”。“如果哪天,我在阿里的成長完全停滯了,那也就是我離開的時候了。”魯直悠悠地說到。從大學畢業就在這家公司,9年,是一份執著的堅持。
他認為,自己之所以能在阿里巴巴有所成,是因為自己很幸運,在工作中找到了自己的熱愛,於是,所有的辛苦都不再是前行的負重,而是助推力。對於中介軟體的喜歡,以及阿里巴巴和螞蟻金服提供的闊大舞臺,讓自己不斷面對挑戰,不斷去學習,不斷地成長。
魯直喜歡跑步,即便是天氣再冷也會跑個5公里;而且他也喜歡馬拉松,陸續堅持了8年之久。在作息時間方面,魯直也有著“嚴格”的標準,他要求自己儘量在12點之前睡覺。“熬夜對身體真的不好,而且我跑步也是為了鍛鍊身體,但這些都其實是我對自己的一些要求。”魯直說。
不管作息規律也好,跑步也好,都可以視作是魯直對自己的嚴格自律。魯直在用自己的行動詮釋“越自律越自由”。
那些對開源有興趣的小夥伴們,魯直給出了自己的建議。“參與開源,一個錯別字也是開始。根據對專案瞭解的深入程度,可以從找錯別字、命名規範等找錯開始,由淺入深,再去提出Issue、提交Bug。相信所有的開源專案維護者都會非常地歡迎大家一起參與、多提一些意見。”
最後,魯直引用他最喜歡的程式設計師Jamie Zanwinski的一句話與大家共勉:痛苦造就性格。在舒適的狀態下,很多的人表現是差不多的,但是在逆境中,一些人內心非常深處的想法和力量才能被充分發揮出來。
SOFA是什麼?
SOFA(Scalable OpenFinancial Architecture),螞蟻金服自主研發的金融級分散式中介軟體,包含了構建金融級雲原生架構所需的各個元件,包括微服務研發框架,RPC 框架,服務註冊中心,分散式定時任務,限流/熔斷框架,分散式鏈路追蹤,分散式高可用訊息佇列,分散式事務框架等元件。
簡單來說,SOFA就是包含一整套元件的金融級分散式中介軟體。誕生於支付寶第2代技術系統的服務化,最開始只有一套框架,後來逐漸形成了一整套完整元件。
SOFA和傳統金融架構的區別
1、傳統的金融IT架構一般採取集中式,通過購入大型機小型機解決資料問題,擴充性弱且機器成本高昂。
2、SOFA則採取分散式的架構,在高併發交易處理能力、強一致性、秒級容災和彈性伸縮上都有突出的表現。譬如面對雙11流量洪峰時,完全可以準備PC級的伺服器去支撐,彈性伸縮。
原文釋出時間為:2019-01-25
本文作者:越自律越自由
本文來自雲棲社群合作伙伴“阿里技術”,瞭解相關資訊可以關注“阿里技術”。
相關文章
- 2018名企校招筆試真題精選技術篇筆試
- 如何準備校招技術面試面試
- 技術之外的成長
- 騰訊校招前端開發筆試初試總結| 掘金技術徵文前端筆試
- 我的技術成長之路
- 《淘寶技術這十年》讀書筆記筆記
- LLM學習筆記-長度外推技術筆記
- Java 支付寶支付,退款,單筆轉賬到支付寶賬戶(支付寶訂單退款)Java
- 牛客特製2020名企校招筆試面試求職攻略-技術篇筆試面試求職
- 校驗支付寶PID正規表示式
- 支付寶記賬功能怎麼用?支付寶記賬功能的使用方法
- Alibaba內部Java技術成長筆記,業界良心,程式設計師最愛Java筆記程式設計師
- 【人工智慧】AI技術人才成長路線圖;深度學習課程筆記人工智慧AI深度學習筆記
- 一個技術的成長過程
- 技術人如何自我成長?
- CSS技術筆記CSS筆記
- 支付寶17年新春紅包技術體系剖析
- 最近校招面試記錄面試
- 計算機組成原理與介面技術筆記(一)計算機筆記
- 工作快兩年了!斗膽談談校招社招技術面試那些事面試
- 騰訊啟動最大規模校招,技術崗佔比65% :技術在手高薪不愁!高薪
- 我看技術人的成長路徑
- 校招中我,細細品味了這些題... | 掘金技術徵文
- 技術管理進階——成長加速的祕密
- 技術成長中的3個重要問題
- 技術之外的工程師另類成長指南工程師
- 校招那些坑,是我走過最長的路
- 支付寶支付
- php 支付寶 SDK 單筆轉賬PHP
- 現場拆題+直通面試 | 美團技術校招直播來了!面試
- 百度2020校招:技術改變世界,不負AI韶華AI
- 校招前的思考
- 技術管理進階——關於成長的話題
- 下血本買的!萬字Android技術類校招面試題彙總,Android崗Android面試題
- 支付寶如何用技術提升3倍反套現識別量?
- 【行走的Offer收割機】記一位朋友斬獲BAT技術專家Offer的面試經歷【石杉的架構筆記】BAT面試架構筆記
- 網際網路校招面試必備——資料庫 | 掘金技術徵文面試資料庫
- 萬字長文丨1分36秒,100億,支付寶技術雙11答卷:沒有不可能