哪有那麼多的「逆襲」,唯有努力與堅持,機會就會在前方。
魯直,2023年生,本科畢業於浙江工業大學,之後被校招進阿里巴巴。雖然,今年剛剛30歲,但他已是螞蟻金服sofa中介軟體開源負責人。
看到這個開頭,是不是覺得我們要向大家講述乙個普通程式設計師勵志「逆襲」的故事?不,並不是這樣。
「當時就是不想考研究生,而剛好阿里給的offer又能讓我在杭州『活』下去。」魯直推了推眼鏡,淡淡地說。
2023年,魯直報名參加了阿里和浙江工業大學校企合作的實習專案,經過1年的實習期,他在畢業季裡成功拿下了b2b團隊的offer。
最初的時候,魯直對於業務架構根本談不上了解,只是每天重複著很普通,甚至是略微枯燥的**工作。在當時,魯直的工作就是做產品的研發以及業務系統的開發。每天想著的是建模和現在的業務模型是否匹配,ie6下能不能相容……
和大多數踏出校門、初入職場的大學生沒什麼不同。魯直的生活和職業幾乎談不上計畫,更談不上夢想。
但是,努力和幸運,讓魯直的人生軌跡逐漸發生變化。
「當時的主管對我們說,因為我們剛進公司不久,在技術方面還需要更多的提公升。」於是,魯直就一頭紮進開源**的研究與分析中。在那時,業界的開源意識並不像現在這般普及,但魯直他們組織的「半民間」開源興趣小組卻堅持了近2年的時間,一幫技術新人相互陪伴著學習開源,看**,互相指出不足。
不斷的學習讓魯直對於中介軟體的興趣日漸濃厚,他很想在這一領域進行嘗試。終於,機會來了!有個同事提議推出乙個研發效率提公升工具,並被當時的技術主管知道了,他給了魯直和這個同事乙個月的時間把這個工具做出來,而且先不用管業務的事兒。
於是,兩個人用了乙個月的時間,最終拿到結果:一款研發效率提公升工具。
從看書自學,到組成小團隊一起研究**,再到這次的實操,魯直在b2b團隊3年時間,想清楚了自己究竟要什麼。「當時,就認定了自己想要去做中介軟體」,魯直說,「而且阿里也有完備的人員流動機制。」於是,魯直作出了乙個重要的決定——從b2b團隊轉崗到螞蟻金服中介軟體sofa團隊。
那個屬於魯直的機會終於來了。
如願以償,魯直進入了螞蟻金服中介軟體sofa團隊,但這並不意味著是一片坦途。
「更忙了,也更充實了;更有趣了,但挑戰也更大了。」魯直略帶興奮地告訴筆者,轉崗後,他感受最明顯的是角色發生了變化。「之前在業務團隊的時候,我只需要具備業務視角即可。但是中介軟體不一樣,需要充分考慮使用者的感受。中介軟體的使用者都是研發人員,我需要考量他們的使用場景和習慣等,甚至是在單詞拼寫以及命名規範等細節。」
魯直說,他必須要較真,因為程式設計師很多時間都花在變數命名上。
隨著對中介軟體的深入,魯直發現,自己進入了「hard」模式,之前那些認知看上去都不太管用,甚至有一些可笑。正是基於這種警醒,魯直知道,不斷學習才是自己唯一可選的路。
於是,魯直一頭紮進書海,到處找中介軟體相關的書籍,從最底層的基礎理論學起;然後將這些理論知識應用於實際的工作中。為此,魯直主動要求做很多的支援工作。一段時間之後,魯直很快就了解了所負責的中介軟體產品的細節,並快速地積累了解決問題的經驗。
「這段經歷還是蠻有意思的。如果當時只是一味地讀死書,而沒有將其用於工作中,我想我可能沒有那麼大的提公升。」魯直感慨到。
如果說學習讓魯直感到了愉悅,那麼在中介軟體團隊工作期間,收穫的「痛苦」又是什麼?——「你不知道,專案進度帶來的壓力真心大。」魯直說。
2023年雙11,魯直所在的sofa團隊負責彈性架構的改造,但其中乙個非常老的協議卻成了彈性架構下的「bug」。「都知道雙11那種緊張的氣氛,跟打仗沒什麼區別。」魯直說,「架構改造的工作當時因為這個『bug』而停滯了,整個團隊不僅週末連續加班,身體疲憊不已;心理的壓力更大。」
然而,除了迎難而上,別無它途。魯直和小夥伴們一起不斷對協議進行深入的分析,不斷地定製針對性的修復方案,終於讓業務順利公升級中介軟體,平穩地支援了雙11。
「當時真的是身心俱疲,可以說是非常痛苦了。但最終,我們還是完成了任務。」魯直說著,鏡片後閃過一絲堅定的眼神。在魯直看來,在越困難的時期,越需要逼自己一把,所謂破釜沉舟,大概如此吧。
「sofa這個名字的來歷還挺有意思的,是我們的cto魯肅取的名字,裡面包含兩層意思,一是按照當時的技術趨勢,要做面向服務的架構,即service oriented architecture,但加入了金融業務,所以是serviceoriented fabric architecture;二是希望能夠像『沙發』一樣,讓工程師可以非常爽地工作。」
2023年4月,可以讓工程師們非常爽的sofa正式開源了!「現在,sofa在螞蟻金服有將近2000個應用,是在螞蟻業務場景下被不斷驗證和錘煉的一套框架。」魯直表示,「把sofa開源出去,讓更多的人使用,對於sofa未來的發展極具意義。」
魯直告訴筆者,開源的意義就是給技術的發展裝上輪子。
程式設計師的頭髮,一直是乙個不太好玩的老梗。儘管魯直的頭髮仍然濃密,但還是能看到在危險邊緣瘋狂試探的髮際線。
儘管團隊的小夥伴稱其為「魯大師」,但魯直一直強調自己不過是個平凡的「碼農」。「如果哪天,我在阿里的成長完全停滯了,那也就是我離開的時候了。」魯直悠悠地說到。從大學畢業就在這家公司,9年,是乙份執著的堅持。
他認為,自己之所以能在阿里巴巴有所成,是因為自己很幸運,在工作中找到了自己的熱愛,於是,所有的辛苦都不再是前行的負重,而是助推力。對於中介軟體的喜歡,以及阿里巴巴和螞蟻金服提供的闊大舞台,讓自己不斷面對挑戰,不斷去學習,不斷地成長。
魯直喜歡跑步,即便是天氣再冷也會跑個5公里;而且他也喜歡馬拉松,陸續堅持了8年之久。在作息時間方面,魯直也有著「嚴格」的標準,他要求自己盡量在12點之前睡覺。「熬夜對身體真的不好,而且我跑步也是為了鍛鍊身體,但這些都其實是我對自己的一些要求。」魯直說。
不管作息規律也好,跑步也好,都可以視作是魯直對自己的嚴格自律。魯直在用自己的行動詮釋「越自律越自由」。
最後,魯直引用他最喜歡的程式設計師jamie zanwinski的一句話與大家共勉:痛苦造就性格。在舒適的狀態下,很多的人表現是差不多的,但是在逆境中,一些人內心非常深處的想法和力量才能被充分發揮出來。
sofa是什麼?
sofa(scalable openfinancial architecture),螞蟻金服自主研發的金融級分布式中介軟體,包含了構建金融級雲原生架構所需的各個元件,包括微服務研發框架,rpc 框架,服務註冊中心,分布式定時任務,限流/熔斷框架,分布式鏈路追蹤,分布式高可用訊息佇列,分布式事務框架等元件。
簡單來說,sofa就是包含一整套元件的金融級分布式中介軟體。誕生於支付寶第2代技術系統的服務化,最開始只有一套框架,後來逐漸形成了一整套完整元件。
sofa和傳統金融架構的區別
1、傳統的金融it架構一般採取集中式,通過購入大型機小型機解決資料問題,拓展性弱且機器成本高昂。
2、sofa則採取分布式的架構,在高併發交易處理能力、強一致性、秒級容災和彈性伸縮上都有突出的表現。譬如面對雙11流量洪峰時,完全可以準備pc級的伺服器去支撐,彈性伸縮。
ZT 技術不是第一位,商業模式是第一位
zt 技術不是第一位,商業模式是第一位 今天,無意中看到藍色理想 論壇裡面乙個朋友轉的一篇寫hao123的文章,其中許多搞技術的朋友特別的不理解hao123.com這麼爛的 怎麼賺錢 做出了許多讓我都感到荒唐的猜想。這裡我談一下網路賺錢和技術問題 hao123.com的流量大,我這裡就不提了,這是事...
ZT 技術不是第一位,商業模式是第一位
zt 技術不是第一位,商業模式是第一位 今天,無意中看到藍色理想 論壇裡面乙個朋友轉的一篇寫hao123的文章,其中許多搞技術的朋友特別的不理解hao123.com這麼爛的 怎麼賺錢 做出了許多讓我都感到荒唐的猜想。這裡我談一下網路賺錢和技術問題 hao123.com的流量大,我這裡就不提了,這是事...
一位碼農的人生自述(一) 回校
回校 本站文章均為 今天收拾好行李,踏上了回校的列車,說實話心情異常複雜,有欣喜也摻雜著感傷。我興奮,闊別半年多的同學即將集聚一堂,大夥終於又可以打著地鋪睡屋頂,徹夜長談了。每當想到這裡,我都興奮不已,記得以前晚上,我們幾個人拿著幾盞檯燈,打著地鋪,幾個人就席地而坐,扔上幾副牌,就開始我們的牌局,這...