馮怡:我想給大家展示一種可能性(圖靈訪談)
馮怡, 一名老程式猿,寫了快10年的程式碼,在朋友眼裡她的生活豐富多彩:學日語、愛攝影、跑馬拉,還是認證的咖啡師。每次朋友的到訪,她都會拿出心愛的咖啡機認真地調製一杯香濃咖啡。這次訪談她會告訴我們她自己如何走上程式設計人生,如何克服多種困難,成為獨當一面的Tech lead,以及她所欣賞的別樣人生。
學霸與資深電玩行家
在谷歌女性開發者大會上演講的時候,你有提到自己初中和高中的時候喜歡玩電子遊戲,而且父母也會用遊戲機作為獎勵品?
馮怡: 對。我父母對我是有要求的,只要能達到這個要求,對他們來說就OK。因為到高中之前我都算是學霸吧,所以他們就覺得我好像不用怎麼學成績也不錯,就對玩遊戲這件事不怎麼介意了。 另外,我一直給他們灌輸一種觀點:玩遊戲有利於智力開發。碰巧成績挺好,碰巧爸媽特別寵我,碰巧我喜歡遊戲機……
日文遊戲攻略祕籍
其實,遊戲跟孩子的學習,不一定就是兩個對立的東西。
馮怡: 對,我覺得最重要的是自律。雖然我也花時間去玩,卻並沒有沉迷,我知道去完成一個學生應該做的事情。實際上,高中的時候我在一所重點中學的重點班學習,所以突然感覺到競爭一下子變激烈了。之前的“聰明就不用怎麼學習”的想法,到了高中就完全不適用了。所以,高二的時候我開始住校,為了控制自己不再玩遊戲。
你是從什麼時候開始對程式設計感興趣的?
馮怡: 開始程式設計的話,是小學參加的電腦興趣班。當時也是稀裡糊塗的,說不上什麼興趣吧,就覺得挺好玩的。跟若干年之後自己來程式設計這件事情,可能沒有什麼必然的關係,但是如果要追溯到最早程式設計的時間,什麼時候開始寫程式,也確實是那時的電腦興趣班。
你現在也有baby了,會讓他去學少兒程式設計嗎?
馮怡: 不會。我不會去強迫我的小孩兒做任何的事情,我會用我父母的那套philosophy來對我的小孩兒。這可能跟好多人的mindset不太一樣,就是我並不需要通過小孩兒來證明我的什麼東西,我也不需要通過他來實現自己的夢想。如果說有夢想的話,我還是會自己努力實現。
全棧工程師的危機感
你在APP Annie的頭銜是全棧工程師。你認為,作為全棧工程師應該更注重技術還是全域性性思維?
馮怡: 我在App Annie的工作一部分focus前端,像JavaScript、CSS,另外一部分是後端,就是用Python寫的web應用。
我覺得技術和全域性觀都必須關注。現實情況是這樣子的,如果說公司的技術棧已經比較豐富,整體的軟體架構也很完善的情況下,其實就算你是一個全棧工程師,也並沒有很多的自由來決定這個東西到底是應該放在前端還是後端來實現。現在的話,我其實有偏重於後端,因為實在沒有那麼多精力去keep up前端的事情。 大局觀並不跟從事前端、後端還是全棧有關,大局觀是自己在團隊裡面角色轉化帶來的,就比如說最早的時候我只負責一個產品線,那目標可能就是把這個東西做好;現在我負責四個產品線,那可能就要考慮怎麼樣最有效地把這四個產品線都做好,會跨產品線地考慮一些解決方案。
成為全棧工程師是一件特別牛的事情,好多人也願意成為一名全棧工程師。你有沒有在某個時期產生一種自我膨脹或者非常驕傲的狀態?
馮怡: 完全沒有。非但沒有產生這種膨脹的感覺,反而有一種無知的恐懼感!雖然我在公司做全棧,但是我所用的前端技術是受限於現在公司技術的。我能夠掌握公司需要的這些前端技術,並且把產品做好,但是我知道前端是一個進化非常快的領域,有很多更新的框架,自己卻並沒有時間或者精力去研究每一個技術!
所以我一直都有這種感覺,也一直在鞭策自己不斷學習,去了解前端的各種框架技術。我希望自己能夠成為一個在所有領域都很精通的人,但我只能做到在某個領域或者自己更感興趣的方面做到更好。
像你說的,每個人的時間和精力太有限了。怎樣才能把自己打造得這麼豐富多彩?
馮怡: 我覺得核心的一點就是認真地去做每一件事情,用非常嚴謹和認真的態度去對待生活中的所有小事。同樣是拍照,如果只是走到路邊隨便拍一下,不去想怎麼更好地構圖,就不可能稱為是攝影,頂多是一個拿手機拍照的人。既然選擇去做,為什麼不稍微多花一點時間把這個事件做好呢?為什麼不去研究一下如何構圖,怎麼樣搭配色彩之類的?比如說跑步,我都已經開始跑5公里了,為什麼不去跑21公里?既然我都能跑下21公里的路,為什麼不去追求42公里? 我覺得就是用匠心做匠藝!
馬拉松獎品
我是那種特別有危機感的人,看不太出來吧?
對,看不出來。
馮怡: 我一直被很多的危機感所追逐,必須讓自己跑得更快。碰到一些新東西的時候,自己不太懂的時候,我會強迫自己花時間去研究,把它變成自己知識的一部分。
女程式設計師的困擾
女程式設計師在團隊裡面的優勢有哪些?
馮怡: 其實到了我現在這個層次的話,比如說領導團隊的時候,成員就不會有因為你是女的而應該有所優待的想法,大家都已經很習慣了。
對於剛進部門的女程式設計師,會有優待嗎?
馮怡: 面試的時候,男女程式設計師的入選標準是一樣的。但是入職之後,反而大家會對女生的要求放低一點,或者當女程式設計師稍微做出一些成就的時候,大家會覺得“好了不起”。我覺得這種困擾並不出現在面試的時候而是初入職場的時候,要獲得同樣的認可,女程式設計師需要花費更多的時間。
你認為女程式設計師少的原因是什麼?
馮怡: 我覺得就是社會上的social stereotype,這種固有偏見會打消一些姑娘想要成為程式設計師的想法。她們會聽到很多聲音:你不適合,或者你做不好,或者說這個很累,堅持不下來,這會導致一件事情在還沒開始的時候,就被否定掉了。
我是那種“反著來”的型別,越是說我不行,我就越要證明自己可以。我以前公司裡面有一個特別好的同事,她也一直是我的role model。她有兩個男孩兒和一個女孩兒,三個小孩兒都是她自己帶。印象特別深的一件事情就是,即使是生第三個孩子之前,她還在準備老公和兩個兒子的飯。生完女兒一週後,開始帶女孩兒,然後負責兩個小男孩兒的上下學,然後還要做飯。所以,當我覺得自己過得特別累的時候,我會想起她。
我讚賞的別樣人生
因為你在國外也工作過一段時間,你覺得國內外IT公司的差異有哪些?
馮怡: 還是有差異的,最大的差異就是國內的人員流動更頻繁一點,跳槽特別頻繁。然後國內的話,公司裡面年紀大的程式設計師更少一點。從認可程度上看,我感覺國內因為程式設計師太多了,資源到處都是的感覺,所以在公司裡面程式設計師的整體認可程度可能並沒有國外那麼高,比如說產品經理和程式設計師之間的地位關係問題。
你希望向同行們普及哪種讚賞的生活態度?
馮怡: 我覺得就是要合理地看待工作在生活中的比重問題。可能是在北京的原因,大家變成了一種非常模式化的人群,會把工作當成自己生命中非常重要的一部分。國外的話,這個平衡相對要好很多。 工作上花費的時間過長,自己的時間就會縮短,可能很多更好的生活方式就沒有被挖掘出來。其實我覺得在北京工作挺好,有那麼多的展覽、話劇、歌劇、藝術展。如果說這些是大城市帶給我們的便利,我們卻不去享用它,為什麼還要辛苦地留在北京?
馮怡拍攝的星空
不如跟我一樣住到天津,做一個往返於兩座城市間的commuter。經常有人問我,“你每天在路上花4個小時,值嗎?”我也不知道值不值,我只是覺得國內好多人習慣於“工作和居住一定要在同一個城市”的思維。可是,我回想起以前在悉尼工作的時候,好多同事其實是住在城市A,然後travel到城市B來上班的。這就是一種從家到公司travel的方式而已,我並不覺得這是一件很奇怪的事情。
每天乘坐的京津城際
雖然時間有點長,但這是一個屬於我自己的時間,可以用來豐富自己知識面和閱讀的最重要的時間。我也想給大家展示一種可能性,就是你實際上是可以住在天津然後去北京工作的。如果你覺得自己堅持不下來,你可以想想我,因為我能堅持三年,而且懷孕期間也還能堅持。我相信如果你有這個想法,應該都能堅持下來!
更多精彩,加入圖靈訪談微信!
相關文章
- 圖靈訪談系列之一:陳世欣談產品經理與社群圖靈
- 圖靈訪談系列之九:CNode社群談Node.js技術及生態圖靈Node.js
- 手寫一個在Flutter裡展示”精靈圖“的WidgetFlutter
- 我一定要給大家安利這款解壓神器《Townscaper》
- 歡迎大家觀顧【圖靈教育社群】圖靈
- 敏捷開發大家談(一)敏捷
- DataGirls社群創始人 Aislinn:做勇敢的少數派(圖靈訪談)AI圖靈
- 給大家安利一下 PowerShell
- 給大家推薦一個方法
- 給大家安利一款我開發的VSCode多語言外掛VSCode
- 小馮老師談信奧!
- 入手任天堂的「紙箱 VR」一週後,我想談談體驗如何VR
- 大家都在點贊 Windows Terminal,我決定給你潑一盆冷水Windows
- 我國的離婚率現狀,通過資料的視覺化展示,來直觀的展現給大家視覺化
- 我把我自己的日期類庫分享出來給大家用
- 來圖靈的第一天,但,這不是我認識圖靈的第一天圖靈
- 我來談談“人工智慧”這個詞給我帶來了哪些想法人工智慧
- 跳槽了,給大家整理一波面試題面試題
- 圖靈訪談1025 | 美團攻城獅:用技術創造歷史,用走過的路寫一本書圖靈
- 圖靈訪談系列之八:對話歸隱的大師——Donald E. Knuth(高德納)圖靈
- 2020年,馮唐49歲:我給20、30歲IT職場年輕人的建議
- Vidmore影片轉換器的幾種編輯功能分享給大家
- 一些雜感雜想(一)談談加班、團隊
- 我的貓圖靈完備嗎? - belaycpp圖靈
- 直播商城原始碼,商品展示分為視訊和圖片展示兩種方式原始碼
- 新圖靈測試背後,智慧互動點燃了哪些產業可能性?圖靈產業
- 對《大家都在點贊 Windows Terminal,我決定給你潑一盆冷水》一文的商榷Windows
- 給大家分享一個 python 做的搜尋引擎Python
- MySQL中特別實用的幾種SQL語句送給大家MySql
- 敏捷開發大家談(二)敏捷
- 敏捷開發大家談(三)敏捷
- 敏捷開發大家談(四)敏捷
- 後端一次給你10萬條資料,如何優雅展示,到底考察我什麼?後端
- 當我談自律的時候,我會談什麼(一)
- 談一談我所瞭解的HTTPSHTTP
- 談一談我對Spring Resource的理解Spring
- 為何艾倫·圖靈想讓AI智慧體故意犯錯圖靈AI智慧體
- 一文整理使用過的好用api,分享給大家API
- 自己最近搭建的一個docker映象站,分享給大家!Docker