年紀輕輕就出了本書,羨慕!

年紀輕輕就出了本書,羨慕!

小編導讀:1987年出生,寫了本書,目前公司核心產品高級架構師,這是小編對張君華產生好奇的原因。我問他怎麼做到“能文能武”的,他卻調侃道:人到中年就像拍諜戰片,要全方位發展,有點危機意識才可以。今天的內容來自於恆生技術ACE專訪,讀完文章,你會明白:危機感才是最大的安全感。


1 不斷開始,是他的“本命”

2010年張君華加入恆生,入職第一天,他來到現在恆生大廈的A座1樓。HR帶著他們同批入職的七八個人一起參觀,看著公司獨幢的大樓,公共區還有下午茶,一幫人正在為某難題“唇槍舌戰”。張君華心裡感慨:“這個公司氛圍怎麼這麼好!”

參觀完就立馬進入狀態,參與到證券CRM、上海清算所綜合業務系統以及綜合理財系統的開發工作。

在證券事業部兩年後,2013年又被公司研發中心“挖走”,開始了新里程,一起參與斗轉星移V1.0設計與開發,主要“攻克”Mysql數據同步。2014年被交易所事業部“看中”,又換崗,負責地方商品與金融資產交易所架構設計。

也許不斷開始,是張君華的“本命”。

2015年,經熟人介紹張君華進入朋友公司。“那時公司成立不久,從零到一的創業感覺,又激起了我內心的熱情。”在創業公司,他主要負責中間件設計與開發、Mysql數據庫優化。

2018年,恰逢恆生二十二週年,張君華髮現自己的心依舊被恆生牽動著,很想回來看看。4月,張君華離開朋友的公司,第二次進入恆生。

年紀輕輕就出了本書,羨慕!

| 張君華和現在的小夥伴們


2 幹掉泡麵不是泡麵,是外賣


第二次入職,由於張君華在“業內”的名聲,他笑著說當時面試像是見老熟人,大家坐在一起開了一場“技術沙龍”。這次的新開始是在TA基礎技術組,在這一次的工作內容裡,多了許多張君華以前未曾涉及的領域——管理。

招人,用人,設置績效,考核員工。當所處的位置不同,看事物的角度也完全不同了。此時的張君華,突然明白了自己一直走來的種種表現,是多麼的年輕氣盛。

作為一名“二進宮”的員工,張君華仍帶著自己“05238”的老工號,老員工新挑戰,張君華面對這次技術轉管理覺得自己就像在拍諜戰片。

“在現在的‘一畝三分地’你可能覺得自己還挺厲害,但其實有一天你‘中槍了’都不知道背後開槍的人是誰,人到中年要常備危機感。

要知道,幹掉泡麵的不是泡麵,而是外賣。”


年紀輕輕就出了本書,羨慕!

在張君華看來,技術崗位的管理是需要不斷學習的,市面上的新語言都得掌握,必須“以技服人”,在恆生更需要拿出120%的努力,本就優秀的同事和下屬也許有一天都就會超越你。

週六的時候,張君華還來跟小編交流,說在公司加班,有什麼需要可以再找他。也許正是這樣一份不論工作還是休息時的日常危機感,帶給了張君華一種安全感吧~


3 “三審三校” 太痛苦,還是喜歡代碼


從16年開始,張君華有了寫博客的習慣,除了技術乾貨,張君華也會在一個專業技術博客上分享日常工作經驗總結,沒想到還挺受歡迎。


年紀輕輕就出了本書,羨慕!

| 閱讀量一般都在2w+(羨慕,值得小編學習)


在張君華看來像寫心情一樣的舉動,也被出版社的編輯看中了,於是,就開始了寫書旅程。拿著這580頁沉甸甸的書,小編很是感嘆,雖然是門外漢,但看了幾章覺得還是挺深入淺出的。

年紀輕輕就出了本書,羨慕!

技術人“從文”的挑戰,張君華覺得自己一開始還是想得太天真了:“我洋洋灑灑寫了3個月,以為就完事了,但沒想到重頭戲是在後面的6個月。‘三審三校’真的太折磨了,一句話揉碎了嚼爛了好幾遍才變成最終的文字,還是喜歡代碼,結果為直接導向,有bug就自查下。”

前面有說到2014年張君華轉崗到研發中心,在當時結識了章樂焱,現在恆生公司數據中臺首席架構師。在張君華眼裡,章樂焱是個良師益友的存在,所以此次寫書也找他聊了許多,還邀請他寫了推薦,那在老師眼中這個“學生”表現如何呢?

“‘士別三日當刮目相看’,往往過一段時間在工作上有交集時發現,這傢伙真是特別能思考的一個人,尤其是那次他讓我看書稿,原來還有另外一個張君華。”——章樂焱


4 你守護世界我守護你


加了張君華微信,小編看見頭像是個可愛的小女孩,他笑著說:“這是我女兒,3歲了,現在咿咿呀呀學說話的時候,很可愛,可惜自己和愛人陪她的時間有點少。”

小編一問才知道,張君華的愛人是醫生,是此次疫情期間浙江省立同德醫院的一線醫護人員,在這段特殊時間裡,她除了日常的看診工作還多了些不一樣的疫情支持工作。


年紀輕輕就出了本書,羨慕!


張君華回憶道:“前段時間我們一家的人心都是懸著的,愛人那時候極有可能接觸病例。有天值班,半夜12點打電話回家說自己要隔離了,在診斷過程中可能接觸了疑似病例,所幸最終是虛驚一場。”

當時張君華就想勸愛人,是不是可以找個顧家的理由,這段時間不去醫院上班,愛人當下就拒絕了:“穿著這身白大褂的一天,就要對得起這身衣服”

一位是程序員一位是醫生,一個創造世界一個守護世界。現在,張君華一下班就回歸家庭,好好照顧女兒和家裡人,守護自己的小家,讓愛人在外面放心工作。


5 技術熱點Q&A


小編:時下,數據已經成為眾多企業的核心資產,您認為傳統數據庫如今面臨什麼樣的挑戰?

張君華:

在物聯網、AI等技術的普及下,數據井噴仍在持續進行,如何更好地管理和使用這些“無窮無盡”的數據,則成為了關鍵任務,也成為了企業IT架構最大的挑戰之一。但是對企業而言其也存在著一些明顯的弊端,其中最主要的是:

| 模式不夠靈活。由於關係數據庫採用二維表結構,模型需要預先定義,這使得系統的升級更加複雜,尤其是對產品型系統而言,可執行文件升級通常要包含著數據庫腳本,不升級SQL腳本可能意味著某個發佈包的所有功能都不可用,即使用戶不需要涉及模型修改的功能,極大地影響了發佈週期。

| 有限的容量支撐。現有關係型數據庫通常在容量超過TB級後就非常吃力,對互聯網極端場景更是無能為力。

| 水平擴展困難。由於存在類似關聯、完整性約束的機制,使得數據庫在水平擴展方面很艱難。

| License成本高。企業級數據庫的License價格過於高昂,並且隨著系統的規模不斷上升,新版本升級也帶來高昂的成本。


小編:當今的數據庫架構建設呈現什麼樣的趨勢?

張君華:

如果說過去將所有數據存儲在SQL數據庫中,是因為只有SQL數據庫是最為成熟高效的方案,那麼今天仍將所有數據One for all的存儲在關係數據庫中是不明智的。所以說技術沒有對錯,沒有最好,只有適合業務場景的技術。

隨著越來越多的互聯網公司、互金公司以及部分傳統企業從互聯網巨大的流量下的成功,很多傳統金融公司都在探索怎麼樣進行互聯網轉型。

而微服務架構與中臺化的崛起帶來底層持久化存儲敏捷適應的需要,最重要的是對分佈式數據庫架構的要求,包括分庫分表、讀寫分離、緩存及NoSQL等。


小編:如何能夠像你一樣,成為一位大牛,或者說提升自己的技術水平?

張君華:

在我看來的話,沒有所謂的大神、大牛,真的都是從做項目開始:

一、不斷地學習,包括老技術的新版本特性學習,比如現在JDK都快到14了,每個大版本都會帶來很多特性,他們可能會較大的提升性能、提高調試效率、開發效率等,比如主流在用最多的是JDK8,有接口默認方法、對併發的擴展CompletableFuture、編譯參數-parameters、函數式編程。

新技術、模式、實現方案的學習和研究比較,比如流式計算、分佈式緩存,對於相同問題不同的方案,可能需要仔細研究各自的優缺點。

二、多思考一點,在實際的工作上,遇到各種難題、事件時,很多時候網上你可能直接就可以搜到答案,但是你沒有去再思考一下、細究來龍去脈和原因的時候,你很可能一直就在多年重複相同的技能而已。

三、關注業務、關心非功能需求,我們通常說沒有最好的技術,只有最合適的技術,只有理解業務場景和非功能性要求,你才能在前兩者的基礎上分析什麼方案是最合理的,當然也有一些方案是很容易看得出來是不是合理的,比如對於交易使用MyISAM引擎。好的方案應該滿足設計上無限擴展、實現上無底層強依賴、部署上可伸縮,這樣我們才能在短期和中長期取得平衡。


小編的提問偶爾顯得尖銳,而他的回答總是娓娓道來。他曾遇到危機,也願意承擔危機,還是個很有野心的技術人。他是恆生技術ACE張君華,跟世界交手的這幾年,雖自嘲是中年但光彩依舊,期待他的下一個“開始”。


年紀輕輕就出了本書,羨慕!


用技術連接世界

恆生技術ACE

集結恆生技術人的王牌力量



分享到:


相關文章: