思否有約丨姚堯,始終對世界充滿好奇

思否有約.png

本期對話嘉賓:姚堯(葡萄城控件
訪談編輯:芒果果前端

姚堯與大多數開發者不一樣,他的愛好與畫畫、彈奏樂器這些更「我的化」的興趣不一樣,也顯得不那麼安靜。當他說出本身喜歡攀巖、衝浪、滑雪甚至翼裝飛行這些極限運動時,仍是令我吃了一驚。算法

姚堯說他喜歡極限運動並非爲了體驗腎上腺素飆升的快感,而是享受那種攻克難關、解決問題的感受。與思否的相遇也是如此,在這裏他能找到解決問題的方法,能夠與更多志趣相投的人討論工做和生活。編程

思否有約採訪嘉賓姚堯_.pic_hd」的副本.jpg


人生充滿選擇,踏實最重要

Q:何時開始接觸編程的,契機是什麼?segmentfault

接觸計算機比較早,小學時,除了打帝國時代,紅警,掃雷,還跟着微機老師用已經記不清的語言經過代碼畫個圓圈,畫個方塊,當時還有本身的軟盤存着老師寫好的吃豆豆遊戲。設計模式

不太高中的夢想是法醫,沒有獲得家人的支持,便選擇了更加熟悉實用計算機。編程語言

Q:目前主要使用的編程語言是?最近有沒有嘗試新的編程語言?性能

目前主要 JavaScript,如今主要支持的是純前端控件的產品,另外根據客戶需求還會用些 C# 和 Java。最近在用 TypeScript,很早就接觸過,可是沒有真正用起來,但願經過 SpreadJS 和 TypeScript 一塊兒爲客戶賦能。測試

思否有約採訪嘉賓姚堯.png

Q:目前爲止最滿意的開發項目是什麼?優化

之前作開發時項目作了很多,可是提及來印象最深不同凡響的是一個「遊手好閒」的自動化測試項目,本身搭建自動化測試平臺。當時公司技術轉型,從 SilverLight 轉型 AngularJS,兩套系統須要並行開發,測試徹底須要人工作兩遍,因而須要一個前端測試系統能一次完成兩個平臺的測試。當時抽象測試用例爲 do some option expect some value,和測試錄製了大量的測試用例,來調試優化測試系統,此次項目經驗不只各類設計模式理解更深,也學了了不少測試知識,收穫頗豐。spa

Q:有哪些工做經歷?

畢業後一直在外企工做,喜歡較爲開放寬鬆的工做氛圍,也跟着領導去創過業,最終仍是選擇了葡萄城。

Q:有什麼我的的特別的工做習慣麼?

非必要狀況不會安裝各類各樣的插件,不管是操做系統仍是 IDE,優先使用原生功能,可能算是一種潔癖或者對原始純粹狀態的追求。就像吃東西,首先選擇那種原汁原味的食材。

Q:是怎麼與思否相遇的?

最先接觸思否是被這個洋氣的名字和 #00965E 這個綠色所吸引,關注後發現內容豐富,也常常會請一些大牛作直播,如今上思否已經成了一種習慣。


工做就像爬山,挫折會成爲激勵

思否有約採訪嘉賓姚堯.png

Q:創業的時候有沒有什麼印象深入的事情?

創業的時候開始固然是滿懷激情,打滿雞血,可是通過磨礪,最終仍是迴歸了現實。

Q:開發中遇到最難解決的問題是什麼?

不必定是最難的可是比較有價值的,能夠分享兩個小故事。

一個是2018年,當時尚未疫情,也沒有實體名單,如今名單上的一家主要公司的開發團隊找到了我。他們想找一個表格控件,作他們的***系統,功能並不複雜,可是性能要求極高,而後能跟 Excel 交互就好。能夠他們找遍了市面上十多種表格控件,開源的,商用的,國內的,國外的,有的我都沒聽過,都不能知足要求。

因而咱們開始溝通可否再作優化,真正的困難出現了,因爲保密性要求,(他們從來保密性要求極高)咱們沒法拿到任何場景資料。沒有數據,沒有場景,事情幾乎停滯了,團隊也瀰漫着絕望的氣息。因而我跟對方項目經理溝通,看可否去掉保密信息,給咱們講清楚他們的系統是作什麼的,什麼場景下,數據從哪些設備來,量級和更新頻率多少。

但咱們不是專業的通訊行業,不少術語也不懂。咱們只能靠作好筆記,查閱資料,短期惡補基礎知識,考慮用戶可能的需求。具體記不清了,大體咱們前後發了10多版原型過去,纔得到對方確認。包括我在內,整個團隊又從新振奮起來。確認了原型,咱們開始優化性能。這裏也是有很多故事,各個國家的分歧,項目週期和技術方案的爭論等等,不過都是咱們內部問題,最終是在極限狀況下,提高了43毫秒,客戶很滿意。

能夠說在這個點上,咱們刷新了行業記錄。2018年末的時候,客戶給咱們說,這個系統在他們內部評比中得到了金獎,對咱們的支持表示感謝。我和整個團隊也是替客戶高興,同時我也是長舒一口氣,沒有讓團隊放棄,沒有讓客戶失望。就像爬山,全部人返回的時候,咱們選擇向看不到路的山頂進發,最終作到了!

思否有約採訪嘉賓姚堯.png

還有一次是客戶一心想實現公司業務信息化,可是傳統業務對Excel重度依賴,各類複雜文件,上百個sheet繁瑣操做,很早以前也作過各類調研嘗試也無疾而終,2019年時機成熟,經過屢次相互拜訪,交流溝通,一方面梳理業務,從業務層面優化sheet依賴數量,另外一方面經過技術方案,優化加載性能,一個難點一個難點的突破,前後迭代數十個版本,實現了客戶多年想實現的業務需求,對客戶有價值,本身也頗有成就感。

Q:從業至今有沒有遭遇過什麼打擊?

大的打擊卻是沒碰到過,從上學到工做都比較順利。也經歷過和同事一塊兒創業,不過若是心態良好,挫折並不會成爲打擊,而是一種激勵。


享受生活的「激情」

Q:家裏人對你的工做有什麼見解?

剛開始工做時有機會進入一些「大廠」,家裏人以爲等掙了錢想幹什麼均可以,但是本身仍是意願留在外企有更多的自我時間,看成出一些驚人的事情以後,家人也理解而且常常會拿去和朋友吹牛。

Q:生活中有什麼愛好?

最大的愛好是攀巖,通常的攀巖並非像你們想象中的危險運動,他的樂趣也並非腎上腺素飆升帶來的快感,攀巖的過程有時就像是去作一道算法題,閉上眼大腦中模擬每個攀爬動做(思考用什麼算法解決問題),在難點一次次嘗試一次次掉落,調整呼吸再來一次(一次次調整算法,經過用例,喝一口水繼續思考),最終爬到頂端,那種完成線路以後的成就感和被各類算法題虐過以後的快感是同樣的。

思否有約採訪嘉賓姚堯.png

除了攀巖,也會作一些平常的運動如自行車、游泳,也更願意去嘗試其餘新鮮刺激的運動,如滑雪,衝浪等。最近翼裝飛行這個詞很熱,這也許是另外一個沒法實現的夢想。

思否有約採訪嘉賓姚堯.png

Q:若是能夠從新選擇是否還會選擇這個職業?

選擇技術顧問這個職位當時也有過猶豫,但如今來講是一個很好的方向,天天和各行各業的開發,產品交流,還常常有機會見到各類大牛,豐富着本身的經驗,同時依然能夠動手寫寫代碼,傳遞着本身的知識經驗,也是頗有成就感的一件事。

對編程初學者和懷抱夢想對年輕人提些建議吧?

保持一顆好奇心,碰到的問題深究下去,你會打開不少新的大門。

另外工做並非生活的所有,關心身邊的人,關心本身,也許本身的夢想有一天能夠實現。


我有酒你有故事麼?

歡迎有興趣參與訪談的小夥伴踊躍報名,《思否有約》將把你與編程有關的故事記錄下來。

報名郵箱:mango@sifou.com

SegmentFault公衆號.png

相關文章
相關標籤/搜索