金山,網易企業郵箱技術負責人,10年+網易老兵,公司的同事都親切地喊他「金金」。**在金金的臉上,你很難看出他的確切年齡,或許是常年保持運動的習慣,整我的挺拔、陽光、閃着光芒。程序員
此刻坐在我對面的他,戴着一副黑框黑鏡,身穿灰色夾克,說話時會手舞足蹈,徹底不像是你們刻板印象中,穿着格子襯衫,與人交流時惜字如金的程序員形象。web
01安全
「代碼是表達思惟的工具」數據結構
做爲網易企業郵箱技術負責人,金金也是從一線Code工做一點點晉升上來的,那時候就對本身嚴格要求,代碼層面不出Bug,註釋必定要寫清楚,而且保證發佈。也一直告誡本身,作事再認真一點、更積極主動一點、思考再深刻一點,也是這樣的自我標準,讓金金留給你們的印象是個很是靠譜的工程師,並一步步成爲了團隊的負責人。架構
與全部管理者同樣,金金也曾經歷過從一線編碼跨向團隊管理的難題。據他回憶,剛從一線到管理的時候,最大的挑戰莫過於團隊工做進度的安排與風格的適度統一。工具
「之前只須要安排本身的工做,今天要作什麼,多久時間作完,內心都十分清楚。開始帶團隊以後,其餘人和個人作事進度、風格、效率都不太同樣,錯誤的預估會影響到團隊的進度,也會收到來自其餘部門的反饋」。編碼
也許,這是對於在外人看來本就不善於交流的程序員羣體一個極大的挑戰,金金與團隊足足磨合了大半年,才順利地邁過了這個坎。加密
在他看來,磨合就是了解下屬的過程——不光要多關注下屬作的事,更要及時關注下屬對於工做內容的反饋 ,好比最近有沒有被要求臨時作需求改動,工做的進展是否在某個點進入了誤區,這樣才能及時地給予協助和指導,也就能比較完善地把握工做質量和進度了。spa
(正裝下的金金,一笑露出兩個可愛的虎牙)架構設計
網易企業郵箱做爲老牌產品,自己只提供了郵箱服務,爲了能提供更多的企業級應用,金金帶領團隊設計了一套面向企業服務的應用平臺,在平臺上能夠接入各類第三方開發的應用,好比視頻會議,雲課堂,日程,網盤等。
金金直接負責了企業服務平臺的架構設計,包括對底層數據結構的設計,對系統進行服務化拆分,設計企業通行證,制定應用接入規範。
在服務平臺上面,要點是須要對海量的郵件存儲進行規劃:多副本,壓縮加密設計,流量控制,保證其安全和穩定。對郵件的收發進行有效管理:控制發信的頻率和流量,攔截垃圾郵件和病毒,對發信線路進行規劃,設計海外線路的接入方式等等。
有人說,每個程序員的代碼都具備本身特定的風格,別人很難改動。在金金看來,代碼只是一種表象,是表達思惟的一種工具,所以每一個人必然會有本身的獨特代碼風格。
在他的團隊中,對代碼的風格通常不會有太強制性的要求,就像沒法要求一我的徹底模仿另外一我的走路的姿式同樣,不習慣的走路姿式會影響一我的的走路速度。只須要在一個大體的軌跡下,尊重每個人的特色,就能讓每一個人發揮出本身的特長。
02
「誤闖」越野世界
提起「越野」這個詞,恐怕不少人的第一反應會是吉普車,由於對越野嘗試過,甚至瞭解過的人實在太少。我問金金怎麼會接觸到越野跑這項運動,他又說,是機緣巧合。
有一次,金金被一塊兒健身的小夥伴喊着去參加越野跑,帶着初次的好奇和對體力的自信,甚至連裝備都沒準備齊全就跟着參加了,結果一隻手上拿着水,不只不方便,一個下坡的瞬間,隊友就「消失」了。
金金說,「沒參加過越野跑以前,我歷來不相信有人會以那樣快的速度跑下坡,就像飛同樣」。其實如今他也同樣能夠。只是當時,對於一名越野初學者來講,金金身上有着一股不甘落後的勁兒,可同時也彰顯了程序員的當心嚴謹。他不會盲目地去追趕,或是沒有計劃地瘋狂練習,而是讓本身在科學的訓練中進步。
第二次、第三次……愈來愈多愈來愈頻繁的嘗試和進步,讓金金很快就跟上了隊友的步伐,漸漸愛上這項運動,開始參加各類越野跑比賽。
有一部分人蔘加比賽,是爲了大滿貫和成績,而金金參加比賽,更像是對「世界那麼大,我想去看看」的知足。他說,「越野就是去一些沒有去過的地方,看一些沒有看過的風景。奉化、寧波、莫干山,每去一個地方都是很新鮮的。即使不出城,僅在杭州這個自己就有着得天獨厚越野環境的城市,也足夠享受一番「。
我原覺得,迷戀越野跑,享受「飛起來的「感受的人,也許是在享受釋放出工做中壓力的快感,也許是爲了中和工做中的謹慎和較真兒,但這種想法彷佛有些片面。
在金金的《越野小記》中他說道,「越野時心要在前方,這樣才走得遠,可是眼睛要看腳下,這樣纔不容易摔跤跌倒。擡頭時遠方山峯佇立似遙不可及,等走到時才發現已在腳下,不過爾爾」。
他還引用了越野跑天王Kilian Jornet的一段話:「在跑步中與天然同步,經過個人腳步與大天然實現交流。我不會在大地上留下一點痕跡,儘可能無聲無息地跑過去,就像我飄浮在路面以上,大地幾乎感覺不到個人觸碰。讓本身的身體去適應大地,在斜坡上小步跑或大步地走,下坡時跑成曲線,就像身體與大地之間跳着輕快的舞步。」
03
「我是斜槓少年」
「少年「這個字眼,會使人聯想到幾個特色:年輕、保持好奇,又不失毅力。
不少人說程序員是一個不得不服老的職業,由於年紀大了就熬不了夜,身體跟不住,但金金不怕。堅持跑步、擼鐵、越野跑、游泳……健身已經成爲了他生活的一部分,越健身越年輕,越年輕也越愛健身。
在採訪他的過程當中,我發現彷佛任何事情在他口中均可以用「巧合」來開始,碰巧被小夥伴帶着去越野,碰巧和同窗一塊兒去游泳,但是,一個只是碰巧去游泳的人,不會從什麼泳姿都不會到本身學會蝶泳,更不會早上7點衝到游泳館就爲搶一張橫渡錢塘江的門票。在這點上,金金身上透露出一種韌勁兒,或者說是毅力。
「一件事情,以爲它好玩,可是必定要學會了,才更有意思,若是沒有體會到其中的樂趣就放棄,總感受意猶未盡」。
採訪將近結束的時候,金金說,他很羨慕斜槓青年,由於ta們不會被一件事束縛,有不少種可能,並且不少種可能都作到了,很可貴,也很厲害,值得咱們追求和羨慕。
金金不知道,他也正在被人羨慕着,並且他是名斜槓少年。
— 寫在最後 —
當咱們不談技術、不談架構、不談代碼的時候,咱們其實最該關注的就是咱們的身體,健康比什麼都重要。
生活和工做須要一個有效的平衡,在努力工做的時候,也要適當的運動,讓身體處於一個正向能量的磁場。另外,如今多數公司都會提供每一年體檢的機會,每一個人都應該按期檢查,不浪費福利,也不錯過可能能夠及早發現病痛的機會。