思否有約丨張晉濤:一直在學習,包括更好的工作和如何成為合格的父親

芒果果發表於2020-07-16

張晉濤

本期訪談嘉賓:@張晉濤
訪談編輯:芒果果

最近接觸的技術大佬要麼就是二十出頭的天才少年,要麼就是在一個領域深耕了十幾二十年的資深工程師。今天要走近的卻是一個「超級奶爸」。

做運維開發的張晉濤很在乎使用者體驗,跟他對話的時候總會覺得如沐春風。他的寶寶剛剛滿月,從與他的對話中我似乎能感受到那種父親的溫柔。即使說到工作,他也是溫暖和煦的,對於職業生涯的磕磕絆絆,張晉濤坦言,還沒有讓他“懷疑人生”想要暴走的時刻。

張晉濤用一句話介紹了自己:一個熱愛開源,喜歡折騰的資深工程師,同時是一個剛滿月孩子的爸爸。


努力工作,認真生活

Q:為什麼會選擇做運維開發?

主要是因為我一直對偏 infra 的技術感興趣,我喜歡更貼近系統及核心層相關的技術。尤其是近些年我一直專注在容器領域,它的很多特性都來自於核心的支援。

Q:對運維將被人工智慧取代的說法你有什麼看法?

智慧化程度越高對運維人員對要求就越高,是要用 AI 取代基礎對運維工作,這個範圍可能會隨著技術水平的提升而擴大。至於更有技術深度的工作,短時間內並不會被取代。

我本身也在做運維平臺化和自動化相關的事情,我的目標也是為了能減少更多需要運維手工完成的事情,將大家解放出來。智慧化需求是必然趨勢,但也存在訓練成本和工作任務匹配的問題,發展趨勢是“人機協作”,而不是誰取代誰。

Q:做運維開發與其他開發崗位有什麼不同嗎? 未來發展方向是什麼?

最主要的區別在於業務方,以及職責不同。 運維開發做的系統,稍有不慎就可能會影響到使用者體驗,或者很多基礎設施。

發展方向主要還是技術向,維開發需要同時具備運維和開發的能力。就是說在開發的時候有運維的思維,運維的時候懂開發。運維工程師如果不能順應時代的發展掌握更成熟的技術勢必會被淘汰,任何行業都是如此,不斷進步才能跟上行業的發展。

Q:掌握的技術棧?目前主要使用的程式語言是?

前後端都在做,主要用的是 Python, Golang 和 Javascript 等。

Q:Python, Golang 和 Javascript 這些程式語言中更喜歡使用哪種?為什麼?

喜歡的話,我更喜歡 Python,但目前 Golang 用的更多。 喜歡 Python 最主要是由於它的靈活。

Q:前端後端都在做,你更擅長哪方面?

當然是後端啦,畢竟這是我的主業。其實在前端方面我也折騰了挺多東西,但最主要寫前端的原因是因為沒有專職的前端工程師。

Q:工作中最常使用的幾個工具是什麼?好用的外掛推薦?

最常用的是  Vim , Tmux 和 Docker, Vim 推薦的外掛和配置可以參考我的 Vim 配置 https://github.com/tao12345666333/vim

Q:最近有沒有嘗試新的程式語言?一般通過什麼方式和渠道提升自己的能力?

最近看了看七牛的 goplus ;通常是在 GitHub  關注一些優秀的專案以及在解決 issue 的過程中進行學習。

張晉濤工作臺

Q:分享一下你的工作流,有什麼個人的特別的工作習慣麼?

我日常的作業系統是 Linux,工作流基本就是開啟終端,用 tmuxinator 直接開啟預先配置好的 tmux 會話,自動切割視窗,用 vim 開啟當前正在開發的專案,其他皮膚會將專案部署至本地開發環境並輸出日誌。工作習慣的話,應該沒太什麼特別的,只不過會盡可能的做自動化(偷懶)。

Q:目前為止最滿意的開發專案是什麼?

近期的話,應該是 KIND(Kubernetes In Docker)專案。這個專案最初是用於 Kubernetes 自身的 CI 環境中的,它同時也非常適合在本地快速的啟動一個 Kubernetes 叢集(支援多節點)。相比於其他的同類專案,KIND 將整個叢集放在了一個 Docker 容器內,資源消耗和管理起來都比較方便,同時也提供了多種解決方案,例如: 與 LB 的整合,開箱即用的映象倉庫等。

Q:你對自己的評價是熱愛開源喜歡折騰,請問這兩方面是如何體現的,可以舉個例子麼?

我覺得,直接上 GitHub 的主頁圖會比較直接

GitHub 的主頁圖

Q:除了工作之外一直堅持在做的一件事?

我一直在堅持更新 「K8S 生態週報」,分享每週我覺得值得關注的 K8S 生態中的相關資訊。也是給周圍的人及時傳遞資訊,幫大家做個總結。

Q:生活中有什麼愛好?通過什麼方式釋放工作壓力?

我經常會看看動漫,休假的話愛帶著我家小可愛逛吃逛吃 。(目前疫情就沒法出去玩了)

Q:有寶寶了之後對工作和生活有什麼不同的感悟?

有了寶寶之後,在工作之餘當然會多放一些精力在照顧孩子上。當然,工作需要更努力了(賺買玩具的錢 哈哈哈)。

Q:你是如何平衡工作和生活的?

多數技術人都有的通病,可能會為了學習或者排查故障、解決問題而忘記吃飯或休息,我也如此。說實話這方面我做的並不好,我也還在努力學習中。

張晉濤


社群經歷

Q:與思否的故事?

與思否結緣應該是在 2014 年,在北京場的黑客馬拉松幫忙。活動辦的很好,在此期間認識了一群很棒的小夥伴,後來我們也經常會約在一起吃飯聊天之類的,這也是我人生的一筆寶貴的財富,感謝思否提供的平臺。

Q:如何看待國內社群的環境和氛圍?

目前國內技術社群,相比七八年前要好的多。早先我管理著一個近2w人的技術貼吧,高質量問題極少出現,滿屏基本都是基礎入門相關的問題,伸手黨很多。現在國內社群中,看到很多問題都是包含了一些自己的思考和嘗試的,伸手黨少了很多。

另外,各類技術分享(圖文,視訊,線下活動等)也在促進著技術的交流,大家有了更多的渠道和機會,這是很不錯的。

Q:對想走程式設計這條路的初學者有什麼建議嗎?

首先,希望你是因為喜歡或者熱愛來學程式設計的,否則可能會很枯燥,乏味;

其次,程式設計入門很簡單,但是越往深走,越需要更多的基礎知識,所以儘可能的去完備自己的技術機體系知識。


小編有話說:

張晉濤的狀態非常放鬆,既沒有初入職場的年輕人那麼激進,也沒有經驗豐富的職場老人的“圓滑”。他只是平靜的面對工作和生活。

工作上,他沒有放鬆,每天都在積累,生活上他也沒有懈怠,會帶著家人去逛逛吃吃享受閒暇。

事業有成,家庭幸福不就是大多數人最樸實的願望麼,他似乎已經找到了那個令我們羨慕的平和狀態。


思否有約

歡迎有興趣參與訪談的小夥伴踴躍報名,《思否有約》將把你與程式設計有關的故事記錄下來。報名郵箱:mango@sifou.com

相關文章