馮怡:我想給大家展示一種可能性(圖靈訪談)

enter image description here

馮怡, 一名老程序猿,寫了快10年的代碼,在朋友眼裏她的生活豐富多彩:學日語、愛攝影、跑馬拉,還是認證的咖啡師。每次朋友的到訪,她都會拿出心愛的咖啡機認真地調製一杯香濃咖啡。這次訪談她會告訴我們她自己如何走上編程人生,如何克服多種困難,成爲獨當一面的Tech lead,以及她所欣賞的別樣人生。

學霸與資深電玩行家

在谷歌女性開發者大會上演講的時候,你有提到自己初中和高中的時候喜歡玩電子遊戲,而且父母也會用遊戲機作爲獎勵品?

馮怡: 對。我父母對我是有要求的,只要能達到這個要求,對他們來說就OK。因爲到高中之前我都算是學霸吧,所以他們就覺得我好像不用怎麼學成績也不錯,就對玩遊戲這件事不怎麼介意了。
另外,我一直給他們灌輸一種觀點:玩遊戲有利於智力開發。碰巧成績挺好,碰巧爸媽特別寵我,碰巧我喜歡遊戲機……

enter image description here
日文遊戲攻略祕籍

其實,遊戲跟孩子的學習,不一定就是兩個對立的東西。

馮怡: 對,我覺得最重要的是自律。雖然我也花時間去玩,卻並沒有沉迷,我知道去完成一個學生應該做的事情。實際上,高中的時候我在一所重點中學的重點班學習,所以突然感覺到競爭一下子變激烈了。之前的“聰明就不用怎麼學習”的想法,到了高中就完全不適用了。所以,高二的時候我開始住校,爲了控制自己不再玩遊戲。

你是從什麼時候開始對編程感興趣的?

馮怡: 開始編程的話,是小學參加的電腦興趣班。當時也是稀裏糊塗的,說不上什麼興趣吧,就覺得挺好玩的。跟若干年之後自己來編程這件事情,可能沒有什麼必然的關係,但是如果要追溯到最早編程的時間,什麼時候開始寫程序,也確實是那時的電腦興趣班。

你現在也有baby了,會讓他去學少兒編程嗎?

馮怡: 不會。我不會去強迫我的小孩兒做任何的事情,我會用我父母的那套philosophy來對我的小孩兒。這可能跟好多人的mindset不太一樣,就是我並不需要通過小孩兒來證明我的什麼東西,我也不需要通過他來實現自己的夢想。如果說有夢想的話,我還是會自己努力實現。

全棧工程師的危機感

你在APP Annie的頭銜是全棧工程師。你認爲,作爲全棧工程師應該更注重技術還是全局性思維?

馮怡: 我在App Annie的工作一部分focus前端,像JavaScript、CSS,另外一部分是後端,就是用Python寫的web應用。

我覺得技術和全局觀都必須關注。現實情況是這樣子的,如果說公司的技術棧已經比較豐富,整體的軟件架構也很完善的情況下,其實就算你是一個全棧工程師,也並沒有很多的自由來決定這個東西到底是應該放在前端還是後端來實現。現在的話,我其實有偏重於後端,因爲實在沒有那麼多精力去keep up前端的事情。
大局觀並不跟從事前端、後端還是全棧有關,大局觀是自己在團隊裏面角色轉化帶來的,就比如說最早的時候我只負責一個產品線,那目標可能就是把這個東西做好;現在我負責四個產品線,那可能就要考慮怎麼樣最有效地把這四個產品線都做好,會跨產品線地考慮一些解決方案。

成爲全棧工程師是一件特別牛的事情,好多人也願意成爲一名全棧工程師。你有沒有在某個時期產生一種自我膨脹或者非常驕傲的狀態?

馮怡: 完全沒有。非但沒有產生這種膨脹的感覺,反而有一種無知的恐懼感!雖然我在公司做全棧,但是我所用的前端技術是受限於現在公司技術的。我能夠掌握公司需要的這些前端技術,並且把產品做好,但是我知道前端是一個進化非常快的領域,有很多更新的框架,自己卻並沒有時間或者精力去研究每一個技術!

所以我一直都有這種感覺,也一直在鞭策自己不斷學習,去了解前端的各種框架技術。我希望自己能夠成爲一個在所有領域都很精通的人,但我只能做到在某個領域或者自己更感興趣的方面做到更好。

像你說的,每個人的時間和精力太有限了。怎樣才能把自己打造得這麼豐富多彩?

馮怡: 我覺得核心的一點就是認真地去做每一件事情,用非常嚴謹和認真的態度去對待生活中的所有小事。同樣是拍照,如果只是走到路邊隨便拍一下,不去想怎麼更好地構圖,就不可能稱爲是攝影,頂多是一個拿手機拍照的人。既然選擇去做,爲什麼不稍微多花一點時間把這個事件做好呢?爲什麼不去研究一下如何構圖,怎麼樣搭配色彩之類的?比如說跑步,我都已經開始跑5公里了,爲什麼不去跑21公里?既然我都能跑下21公里的路,爲什麼不去追求42公里? 我覺得就是用匠心做匠藝!

enter image description here
enter image description here
馬拉松獎品

我是那種特別有危機感的人,看不太出來吧?

對,看不出來。

馮怡: 我一直被很多的危機感所追逐,必須讓自己跑得更快。碰到一些新東西的時候,自己不太懂的時候,我會強迫自己花時間去研究,把它變成自己知識的一部分。

女程序員的困擾

女程序員在團隊裏面的優勢有哪些?

馮怡: 其實到了我現在這個層次的話,比如說領導團隊的時候,成員就不會有因爲你是女的而應該有所優待的想法,大家都已經很習慣了。

對於剛進部門的女程序員,會有優待嗎?

馮怡: 面試的時候,男女程序員的入選標準是一樣的。但是入職之後,反而大家會對女生的要求放低一點,或者當女程序員稍微做出一些成就的時候,大家會覺得“好了不起”。我覺得這種困擾並不出現在面試的時候而是初入職場的時候,要獲得同樣的認可,女程序員需要花費更多的時間。

你認爲女程序員少的原因是什麼?

馮怡: 我覺得就是社會上的social stereotype,這種固有偏見會打消一些姑娘想要成爲程序員的想法。她們會聽到很多聲音:你不適合,或者你做不好,或者說這個很累,堅持不下來,這會導致一件事情在還沒開始的時候,就被否定掉了。

我是那種“反着來”的類型,越是說我不行,我就越要證明自己可以。我以前公司裏面有一個特別好的同事,她也一直是我的role model。她有兩個男孩兒和一個女孩兒,三個小孩兒都是她自己帶。印象特別深的一件事情就是,即使是生第三個孩子之前,她還在準備老公和兩個兒子的飯。生完女兒一週後,開始帶女孩兒,然後負責兩個小男孩兒的上下學,然後還要做飯。所以,當我覺得自己過得特別累的時候,我會想起她。

我讚賞的別樣人生

因爲你在國外也工作過一段時間,你覺得國內外IT公司的差異有哪些?

馮怡: 還是有差異的,最大的差異就是國內的人員流動更頻繁一點,跳槽特別頻繁。然後國內的話,公司裏面年紀大的程序員更少一點。從認可程度上看,我感覺國內因爲程序員太多了,資源到處都是的感覺,所以在公司裏面程序員的整體認可程度可能並沒有國外那麼高,比如說產品經理和程序員之間的地位關係問題。

你希望向同行們普及哪種讚賞的生活態度?

馮怡: 我覺得就是要合理地看待工作在生活中的比重問題。可能是在北京的原因,大家變成了一種非常模式化的人羣,會把工作當成自己生命中非常重要的一部分。國外的話,這個平衡相對要好很多。
工作上花費的時間過長,自己的時間就會縮短,可能很多更好的生活方式就沒有被挖掘出來。其實我覺得在北京工作挺好,有那麼多的展覽、話劇、歌劇、藝術展。如果說這些是大城市帶給我們的便利,我們卻不去享用它,爲什麼還要辛苦地留在北京?

enter image description here
馮怡拍攝的星空

不如跟我一樣住到天津,做一個往返於兩座城市間的commuter。經常有人問我,“你每天在路上花4個小時,值嗎?”我也不知道值不值,我只是覺得國內好多人習慣於“工作和居住一定要在同一個城市”的思維。可是,我回想起以前在悉尼工作的時候,好多同事其實是住在城市A,然後travel到城市B來上班的。這就是一種從家到公司travel的方式而已,我並不覺得這是一件很奇怪的事情。

enter image description here
每天乘坐的京津城際

雖然時間有點長,但這是一個屬於我自己的時間,可以用來豐富自己知識面和閱讀的最重要的時間。我也想給大家展示一種可能性,就是你實際上是可以住在天津然後去北京工作的。如果你覺得自己堅持不下來,你可以想想我,因爲我能堅持三年,而且懷孕期間也還能堅持。我相信如果你有這個想法,應該都能堅持下來!


更多精彩,加入圖靈訪談微信!

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章