摘要:但是,努力和幸運,讓魯直的人生軌跡逐漸發生變化。在中間件團隊年的挑戰與成長學習使人進步如愿以償,魯直進入了螞蟻金服中間件團隊,但這并不意味著是一片坦途。魯直告訴筆者,開源的意義就是給技術的發展裝上輪子。
哪有那么多的“逆襲”,唯有努力與堅持,機會就會在前方。
魯直,1989年生,本科畢業于浙江工業大學,之后被校招進阿里巴巴。雖然,今年剛剛30歲,但他已是螞蟻金服SOFA中間件開源負責人。
看到這個開頭,是不是覺得我們要向大家講述一個普通程序員勵志“逆襲”的故事?不,并不是這樣。
前4年,他的人生劇本和別人并沒有什么不同但機會總是留給有準備的人
“當時就是不想考研究生,而剛好阿里給的offer又能讓我在杭州‘活’下去?!濒斨蓖屏送蒲坨R,淡淡地說。
2009年,魯直報名參加了阿里和浙江工業大學校企合作的實習項目,經過1年的實習期,他在畢業季里成功拿下了B2B團隊的offer。
最初的時候,魯直對于業務架構根本談不上了解,只是每天重復著很普通,甚至是略微枯燥的代碼工作。在當時,魯直的工作就是做產品的研發以及業務系統的開發。每天想著的是建模和現在的業務模型是否匹配,IE6下能不能兼容……
和大多數踏出校門、初入職場的大學生沒什么不同。魯直的生活和職業幾乎談不上計劃,更談不上夢想。
但是,努力和幸運,讓魯直的人生軌跡逐漸發生變化。
“當時的主管對我們說,因為我們剛進公司不久,在技術方面還需要更多的提升。”于是,魯直就一頭扎進開源代碼的研究與分析中。在那時,業界的開源意識并不像現在這般普及,但魯直他們組織的“半民間”開源興趣小組卻堅持了近2年的時間,一幫技術新人相互陪伴著學習開源,看代碼,互相指出不足。
不斷的學習讓魯直對于中間件的興趣日漸濃厚,他很想在這一領域進行嘗試。終于,機會來了!有個同事提議推出一個研發效率提升工具,并被當時的技術主管知道了,他給了魯直和這個同事一個月的時間把這個工具做出來,而且先不用管業務的事兒。
于是,兩個人用了一個月的時間,最終拿到結果:一款研發效率提升工具。
從看書自學,到組成小團隊一起研究代碼,再到這次的實操,魯直在B2B團隊3年時間,想清楚了自己究竟要什么?!爱敃r,就認定了自己想要去做中間件”,魯直說,“而且阿里也有完備的人員流動機制。”于是,魯直作出了一個重要的決定——從B2B團隊轉崗到螞蟻金服中間件SOFA團隊。
那個屬于魯直的機會終于來了。
在SOFA中間件團隊5年的挑戰與成長學習使人進步
如愿以償,魯直進入了螞蟻金服中間件SOFA團隊,但這并不意味著是一片坦途。
“更忙了,也更充實了;更有趣了,但挑戰也更大了?!濒斨甭詭d奮地告訴筆者,轉崗后,他感受最明顯的是角色發生了變化。“之前在業務團隊的時候,我只需要具備業務視角即可。但是中間件不一樣,需要充分考慮用戶的感受。中間件的用戶都是研發人員,我需要考量他們的使用場景和習慣等,甚至是在單詞拼寫以及命名規范等細節?!?/p>
魯直說,他必須要較真,因為程序員很多時間都花在變量命名上。
隨著對中間件的深入,魯直發現,自己進入了“Hard”模式,之前那些認知看上去都不太管用,甚至有一些可笑。正是基于這種警醒,魯直知道,不斷學習才是自己唯一可選的路。
于是,魯直一頭扎進書海,到處找中間件相關的書籍,從最底層的基礎理論學起;然后將這些理論知識應用于實際的工作中。為此,魯直主動要求做很多的支持工作。一段時間之后,魯直很快就了解了所負責的中間件產品的細節,并快速地積累了解決問題的經驗。
“這段經歷還是蠻有意思的。如果當時只是一味地讀死書,而沒有將其用于工作中,我想我可能沒有那么大的提升?!濒斨备锌?。
如果說學習讓魯直感到了愉悅,那么在中間件團隊工作期間,收獲的“痛苦”又是什么?——“你不知道,項目進度帶來的壓力真心大?!濒斨闭f。
2016年雙11,魯直所在的SOFA團隊負責彈性架構的改造,但其中一個非常老的協議卻成了彈性架構下的“bug”。“都知道雙11那種緊張的氣氛,跟打仗沒什么區別?!濒斨闭f,“架構改造的工作當時因為這個‘bug’而停滯了,整個團隊不僅周末連續加班,身體疲憊不已;心理的壓力更大?!?/p>
然而,除了迎難而上,別無它途。魯直和小伙伴們一起不斷對協議進行深入的分析,不斷地定制針對性的修復方案,終于讓業務順利升級中間件,平穩地支持了雙11。
“當時真的是身心俱疲,可以說是非常痛苦了。但最終,我們還是完成了任務?!濒斨闭f著,鏡片后閃過一絲堅定的眼神。在魯直看來,在越困難的時期,越需要逼自己一把,所謂破釜沉舟,大概如此吧。
“SOFA這個名字的來歷還挺有意思的,是我們的CTO魯肅取的名字,里面包含兩層意思,一是按照當時的技術趨勢,要做面向服務的架構,即Service Oriented Architecture,但加入了金融業務,所以是ServiceOriented Fabric Architecture;二是希望能夠像‘沙發’一樣,讓工程師可以非常爽地工作?!?/p>
2018年4月,可以讓工程師們非常爽的SOFA正式開源了!“現在,SOFA在螞蟻金服有將近2000個應用,是在螞蟻業務場景下被不斷驗證和錘煉的一套框架。”魯直表示,“把SOFA開源出去,讓更多的人使用,對于SOFA未來的發展極具意義?!?/p>
魯直告訴筆者,開源的意義就是給技術的發展裝上輪子。
9年阿里軌跡,一個普通又特別的“碼農”越自律越自由
程序員的頭發,一直是一個不太好玩的老梗。盡管魯直的頭發仍然濃密,但還是能看到在危險邊緣瘋狂試探的發際線。
盡管團隊的小伙伴稱其為“魯大師”,但魯直一直強調自己不過是個平凡的“碼農”?!叭绻奶欤以诎⒗锏某砷L完全停滯了,那也就是我離開的時候了?!濒斨庇朴频卣f到。從大學畢業就在這家公司,9年,是一份執著的堅持。
他認為,自己之所以能在阿里巴巴有所成,是因為自己很幸運,在工作中找到了自己的熱愛,于是,所有的辛苦都不再是前行的負重,而是助推力。對于中間件的喜歡,以及阿里巴巴和螞蟻金服提供的闊大舞臺,讓自己不斷面對挑戰,不斷去學習,不斷地成長。
魯直喜歡跑步,即便是天氣再冷也會跑個5公里;而且他也喜歡馬拉松,陸續堅持了8年之久。在作息時間方面,魯直也有著“嚴格”的標準,他要求自己盡量在12點之前睡覺?!鞍疽箤ι眢w真的不好,而且我跑步也是為了鍛煉身體,但這些都其實是我對自己的一些要求?!濒斨闭f。
不管作息規律也好,跑步也好,都可以視作是魯直對自己的嚴格自律。魯直在用自己的行動詮釋“越自律越自由”。
那些對開源有興趣的小伙伴們,魯直給出了自己的建議。“參與開源,一個錯別字也是開始。根據對項目了解的深入程度,可以從找錯別字、命名規范等找錯開始,由淺入深,再去提出Issue、提交Bug。相信所有的開源項目維護者都會非常地歡迎大家一起參與、多提一些意見。”
最后,魯直引用他最喜歡的程序員Jamie Zanwinski的一句話與大家共勉:痛苦造就性格。在舒適的狀態下,很多的人表現是差不多的,但是在逆境中,一些人內心非常深處的想法和力量才能被充分發揮出來。
SOFA是什么?
SOFA(Scalable OpenFinancial Architecture),螞蟻金服自主研發的金融級分布式中間件,包含了構建金融級云原生架構所需的各個組件,包括微服務研發框架,RPC 框架,服務注冊中心,分布式定時任務,限流/熔斷框架,分布式鏈路追蹤,分布式高可用消息隊列,分布式事務框架等組件。
簡單來說,SOFA就是包含一整套組件的金融級分布式中間件。誕生于支付寶第2代技術系統的服務化,最開始只有一套框架,后來逐漸形成了一整套完整組件。
SOFA和傳統金融架構的區別
1、傳統的金融IT架構一般采取集中式,通過購入大型機小型機解決數據問題,拓展性弱且機器成本高昂。
2、SOFA則采取分布式的架構,在高并發交易處理能力、強一致性、秒級容災和彈性伸縮上都有突出的表現。譬如面對雙11流量洪峰時,完全可以準備PC級的服務器去支撐,彈性伸縮。
閱讀原文
本文來自云棲社區合作伙伴“阿里技術”,如需轉載請聯系原作者。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11964.html
摘要:第一次做支付寶的支付,踩了點小坑,還算順利。第一步當然是在支付寶開放平臺申請公鑰私鑰等,支付寶關官方文檔都有詳細介紹,這里就省略。就是那個支付寶二維碼的頁面。支付寶支付成功后會執行這兩個方法,系統會把你支付的信息用方式異步傳給你的方法。 這兩天在公司做一個小型WEB項目,需要有支付功能。第一次做支付寶的支付,踩了點小坑,還算順利。激動的我趕緊記下實現的流程。第一步當然是在支付寶開放平臺...
摘要:西游記可以讓你了解社會是如何運作的深刻的理解社會規則與政策的制定以及人性的冷漠。無論是工作還生活中,凡事都多問三個為什么。要兼顧家庭和工作,但是要知道,其他的女性也和你一樣。針對其個性的管理,使其快速融入團隊。前言你的未來時刻因你現在的努力而改變!在努力不夠的時候,永遠不要談天賦! 工作三年,時不時會和身邊的朋友、同學,談論開發這個崗位的前途性,總覺得事多且累,學不完的新技術?! 同學:...
摘要:年月日,第屆技術管理工作坊將在深圳華僑城洲際酒店舉行。壹佰案例在開始前采訪了沈劍老師,先行劇透架構師轉型做管理的感悟。 showImg(https://segmentfault.com/img/bVxMfU);2016年6月25-26日,第27屆MPD技術管理工作坊將在深圳華僑城洲際酒店舉行。本次工作坊,我們邀請了58到家技術總監沈劍老師,分享《技術團隊的接手、搭建與發展實踐 》, 講...
摘要:邊城這個名字,清蒸的理解是,和編程諧音,但似乎又不僅僅是這層含義,不知和邊城浪子這詞有沒有關系呢邊城大大來簡單的說說名字的由來唄這個名字還真跟邊城浪子有關。我認為阮老師的教程屬于后者。 showImg(https://segmentfault.com/img/bVSv3I?w=900&h=385); 轉眼社區訪談進行了 4 期,第一期的公子,第二期的有明,第三期的依云醬,第四期的 mc...
摘要:兩年半的時間完成了一次晉升,順利地從一個職場小菜鳥轉變為了一名資深打工人額。。后來隨著工作經驗的積累,我發現這個想法其實是非常錯誤的。不可否認,互聯網行業在這一點上確實不如公務員等體制內職業。后面的工作基本是在吃老本,沒有主動學習,。 先簡單說一下背景,某不知名 985 的學生,18年畢業進...
閱讀 3011·2021-10-27 14:15
閱讀 2999·2021-09-07 10:18
閱讀 1320·2019-08-30 15:53
閱讀 1570·2019-08-26 18:18
閱讀 3373·2019-08-26 12:15
閱讀 3460·2019-08-26 10:43
閱讀 654·2019-08-23 16:43
閱讀 2207·2019-08-23 15:27