天天看點

職業電競選手的Java大神路——對話阿裡雲 MVP周志明

以下為周志明的個人專訪,推薦閱讀(約3分鐘)。

熱愛決定必然

可能大家認識我都是從《深入了解Java虛拟機》這本書開始的。在十一二歲的時候,我就開始接觸計算機了,大學也是計算機專業,很早的時候,我就隐隐知道,自己一定會從事IT行業。

作為一個80後開發者,雖然現在的崗位是上市公司高層管理人員,但我并不願意脫離一線程式員的行列。平時的工作中,我主要從事宏觀方向上的大型企業級軟體的架構研發,卻對進階語言虛拟機、程式語言設計、編譯原理等偏底層、微觀的方向更感興趣。

另外,我對計算機科學相關的多個領域也都有持續跟進,比如軟體架構、進階語言虛拟機、編譯器、人工智能等等。我個人是開源精神擁護者,最近剛剛開始一個名為《軟體架構探索:The Fenix Project》的開源文檔項目。這些項目無關乎利益,隻是個人興趣。

目前我正式出版過七部計算機技術書籍,撰寫過兩部開源文檔,口碑和銷量均有幸得到讀者的認可。其中四本書在豆瓣上獲得了9.0分或以上的評價,《深入了解Java虛拟機》系列總銷量逾30萬冊,在技術領域裡算是個中翹楚了。有人曾問我為什麼選擇Java這門語言,與其說是我選擇了Java,不如說是Java選擇了我。我是個沒什麼技術忠誠度的人,不會因為熟悉和個人喜好就偏愛哪種語言,而是會根據具體情境來決斷,在我眼裡,技術本身就隻是個工具而已。

職業電競選手的Java大神路——對話阿裡雲 MVP周志明

成長如修煉,功到自然成

宏觀與微觀之間融會貫通。人需要經常思考,“做什麼”更重要,還是“為什麼更重要”,即執行與知行。我個人更偏向于多問為什麼,這也是我不願意離開一線程式設計工作的原因,希望了解底層基礎,效果是如何實作,為什麼要這樣實作。在對微觀具象有了清晰的了解之後,才具備真正完成宏觀掌控和抽象的可能。跟學功夫是一樣的道理,頭三年師傅不教把式,先掃地擔水紮馬步。練好内功再學招式,才能行雲流水,步步生風。

開放的心态引領未來。一直以來,我都認為自己的技術生涯中不存在什麼算得上是瓶頸的困難。比如最初我并不使用Java語言,但入職場後的第一個公司是走Java技術路線的,可能在别人看來就是障礙,但我認為這是一次值得慶幸的機會,是以并不排斥轉變,很樂于接納新事物和另一種思維。現在我同時在攻讀博士學位,選擇了人工智能領域,對我來說是完全陌生的,相當于從0開始,我也會非常珍視這樣的契機。可以深入了解一個全新的技術、事物、領域,這種好事,怎能浪費?

學會分享,加速成長。當我想以最快的速度掌握新知識的時候,我會通過學習和記憶,形成自己的一套方法論。然後再試着以老師的身份将知識教給别人,在這個過程中會發現自己有所欠缺的地方,查漏補缺後,再次簡化和凝練,傳遞為更高效有價值的内容。這一套流程下來,會發現自己對知識的掌握爐火純青,通過輸入+輸出的分享和沉澱小閉環,達成個人的螺旋上升。這也是國際頂尖學府都在推崇的費曼學習法。有些時候,選擇比努力重要,選對方式,成功會簡單一半。

提升社交圈,看見新世界。物以類聚,人以群分,當感覺到周圍的環境已經很難給自己帶來提升和啟發時,就是該做出改變的時刻。想辦法進入到更高階層的圈子,了解到更深層次的事物和運轉模式,打開視野,能力的提升會有質的飛躍。

專注技術,也熱衷生活

在技術上,我格外較真,專注于細節,也會關注很多别人注意不到的價值,是以無論是團隊、公司、合作夥伴,都一緻評價我為靠譜的人。另一個評價就是“好欺負”,可以很融洽地跟下屬們相處。大家跟我聊天都很放松,有的同僚可能會忌憚我的下屬,但都完全不會怕我。我還蠻享受這樣的過程,可以獲得很多其他人難以觸及的東西。

在生活中,遊戲占了我娛樂的很大比重。我是RTS競技愛好者,Warcraft 3、Starcraft 12曾經有準職業的水準,從開始到AFK,一直都是星際2宗師組的玩家。大學時還擁有自己的遊戲戰隊,現在也還在打遊戲,除了放松以外,遊戲可以很大程度上提高我的專注力。同時也是模型愛好者,每年都會自己打磨、噴漆2~3個GK模型,不過我并不是宅男哦。

在與周志明的溝通中,他似乎一直都保持輕松的狀态侃侃而談,好像并沒有什麼困難值得一提。但我發現,他隻是更善于走捷徑解決問題,成熟的方法論加多年如一日的專注,才收獲了他水到渠成的成功。這位剛加入阿裡雲 MVP大家庭的新星,也将為技術普惠貢獻出自己的力量。

職業電競選手的Java大神路——對話阿裡雲 MVP周志明
我要成為阿裡雲 MVP