ThoughtWorks賈永娜:挑戰=成長(圖靈訪談)
圖靈訪談之四十八(3):女程式設計師特輯
賈永娜,ThoughtWorks Senior Developer。08 年畢業於西安交通大學計算機系,獲碩士學位,之後加入ThoughtWorks工作至今。期間,主要以 Java 開發為主,包括Groovy,Scala,同時也參與過以 .Net,Python等為主的專案。在專案中擔任過開發和專案管理等角色。是「個體與互動 - 敏捷實踐指南」一書的第一譯者。
你從什麼時候開始學習程式設計的?
我報專業的時候其實是因為機緣巧合,當時正值輿論鼓吹“網際網路泡沫”的時期,計算機是個夕陽專業,很多人都會避開。家人的意見是讀醫科大學,但是最後誤打誤撞來到了計算機專業。學著學著竟然發現計算機很適合自己。大一的時候的感覺還是像高中生一樣看書、學習。而計算機是一門實踐性很強的專業,看書只能是一方面,必須要做東西才有感覺。大二大三的時候學校組織競賽,做網站,於是和同學組隊參加比賽。做的過程中我發現了樂趣,我發現我可以解決別人解決不了的問題,這一點點的成就感就激勵著我花更多的時間把它做得更好,我慢慢地發現自己越來越喜歡計算機了。
大學畢業的時候我感覺自己仍然是隻知道學校內的東西,其實和工作上可以利用的東西還差的很多。我當時只是看到了冰山一角,缺乏全面的認識,所以我覺得我需要一個過渡期,於是報考了研究生。讀了研之後我發現確實如此,讀研過程中我接觸到了很多專案,也會接觸到各種專業方向的同學和老師。學校為我們提供了很好的平臺和很多的實習機會,這也使得我們有了一個選擇的過程。如果我想未來做什麼,我就要去什麼公司,去這家公司又需要什麼準備。實習的時候才會接觸比較真實的軟體開發,跟在學校的時候很不一樣,如果我本科直接就業的話可能就會比較盲目。
你是如何選擇職業生涯的起點的?
經過在Sun, IBM, ThoughtWorks實習之後我就有機會接觸不同公司的風格,我就可以知道我比較適應哪個公司的企業文化。我感覺自己更適合TW,所以就來了這裡。這裡對一個剛畢業的大學生來說也確實是一個很好的平臺,因為它不會把你固定在一個專門的部門、專門的崗位上,但是在這裡我們可以做選擇,公司也會尊重我們自己的興趣。在專案裡的時候,很多資深senior程式設計師會幫助我們成長。當我不知道寫程式碼是怎麼回事的時候,有人手把手教我和我自己想肯定是兩回事。這種成長的速度是相對較快的。剛開始的時候會有很多培訓,還有一個專職導師,在個人成長、職業生涯、個人興趣上都會給我很多建議,解答我的疑問。
另外,ThoughtWorks內部關係是很扁平的,沒有明顯的層級關係,這樣我們就不會感覺很壓抑,或是為了爬這個“層級”而去做一些不必要的事。所以更多的時候,我們可以用更積極的態度來做自己想做的事。
公司裡面的工作環境一般都比較輕鬆,這裡穿著隨意,工作的時候有時也會放各種各樣的音樂。另外,TW裡女生比業內其他公司要多,在招聘的時候,如果在業務水平相當的情況下,是女生的話就是個優勢了。
工作中遇到的最大挑戰是什麼?
工作上每天都會有挑戰,當遇到真正的挑戰時,也就是個人成長最快的時候。我現在回顧過去,發現以前的很多事情就是這樣的,比如有的專案本身比較難,客戶要求多、而技術方面自己又不是很有把握的時候。客戶說他需要一個什麼樣的技術,我們就會採用他的要求,而這樣實現之後如果出現了大的效能問題,雖然最初的技術棧是客戶提出的要求,但是隻要是我在做這個專案,我就要想辦法把它搞定。於是我就思考為什麼會變成這樣?如果當初的沒有這樣做的話是不是就不會有現在的問題?雖然需要解決的問題很多,但是上線的日期不會因此而變更,我既要解決問題,也要保證按期上線。
曾經有一個專案,最後做到(專案上)很多人都離職了。最開始(專案上)還有20人左右,做到最後只剩下兩三個人了。現在公司提到這個專案大家還心有餘悸,只有“恐怖”可以形容。客戶難搞、技術難搞,還要解決專案自身帶來的效能問題。我當時也在那個專案上,我決心要把它搞定,所以一直跟到最後專案完成的時候。從開始到最後,這個過程很辛苦。當時沒有感覺,但是現在想起來,這應該是我成長最快的時期。這個專案之後我寫了很多總結,無論是從軟體開發角度,還是從團隊建設角度,也有從效能技術角度的。不管別人怎麼想,“不好玩”、“很難受”、“工作不應該是這樣的”,對於我來說,把它搞定的收穫才是我最期待的。如果一有不爽就對自己說算了,我對自己是沒法交代的。
刨除學習之外的業餘時間多嗎?
我出差很多,曾經有一年7個多月都在外面,還有兩三年的春節都是在外面過的。雖然公司加班時間很少,但是我的私人時間仍然比較少,這是因為上班外的時間還有很多要用來學習。如果一個專案要求我學很多東西才能完成,我認為這是件好事。因為通過接觸不同專案、不同技術,我的能力就會得到提高。以後再遇到類似的東西會簡單很多,上手會很快,感覺也會很準。我期待未來的業餘時間會隨著我的能力的增加而越來越多,事情也應該是這樣的。
選擇計算機這個行業就是這樣,技術更迭很快,所以如果不能保持這種狀態,可能很快就會掉隊。從而失去一種直覺上的把握。計算機這個行業其實也很適合女性,我認為保持持續學習的狀態是一種健康的生活態度。如果我更多地學習,我就能更有效的工作。而不學習的話,就會需要更多的時間來工作。而一個健康的學習狀態對於任何人的職業生涯都是很好的。
業餘時間都做些什麼?現在不是很流行慢生活嗎?
是嗎?現在有這個潮流嗎?聽起來像是老人的生活(笑),我爸每天就是這樣的。可能我的性格還沒有到那種狀態,還不適應那種生活。我爸就會無聊地喝茶,喝一天也沒什麼事。
我們中午吃飯的時候或者晚上回到家我會在github上搞一些開源的小專案。公司內部有很多這種自己做的專案,公司裡很多人都會自己做一些,成不成就看自己有沒有時間投入吧。我和同事們一起寫過CI的工具,大家也是有一搭沒一搭的來寫寫玩玩。我們都是私下聯絡一下,然後找幾個人一塊做。
我認識的女程式設計師除了寫程式碼之外,也愛逛街。但是每天逛街也是不太可能吧(笑),所以能夠每天帶來快樂的可能就是寫程式碼了。
你現在還是在一線程式設計吧?想做碼農到什麼時候?
我現在一方面是Tech Lead,一方面是PM,也包括和客戶以及stakeholder的溝通,做的工作比較雜。 我肯定會走技術這條路線,但是現在的專案PM沒有了,Tech Lead去了別的專案,如果我有能力的話我就要承擔他們的責任,這些責任在合適的時候也可能會分給其他組員。現在總在忙專案管理這方面的事,但這不是我想專注的領域。寫程式碼、做技術才是我樂趣和成就感的來源。
我想一直做碼農,別的沒有考慮過。這個行業就是這樣,開發、管理、加工,寫程式碼的和不寫程式碼的。我也做過別的工作,但是還是寫程式碼比較爽。
更多精彩,加入圖靈訪談微信!
相關文章
- 圖靈訪談系列之一:陳世欣談產品經理與社群圖靈
- 圖靈訪談系列之九:CNode社群談Node.js技術及生態圖靈Node.js
- 圖靈假說70年:兩類AI與封閉性挑戰圖靈AI
- DataGirls社群創始人 Aislinn:做勇敢的少數派(圖靈訪談)AI圖靈
- 在 GitHub 學習,成長為自己想要的樣子|HelloGitHub 訪談Github
- 《緋紅結系》製作人訪談 —— 全新世界觀下的動作挑戰
- 如何成為學習高手訪談錄
- 突破傳統:AI如何應對心電圖中的長尾挑戰?AI
- 工程師訪談 | 初心在方寸,咫尺在匠心,愛奇藝NLP的成長之路工程師
- 亞馬遜雲科技成為永明金融長期戰略雲技術提供商亞馬遜
- 圖靈訪談系列之八:對話歸隱的大師——Donald E. Knuth(高德納)圖靈
- 等個有“源”人|OpenHarmony 成長計劃學生挑戰賽報名啟動
- 什麼是戰略清晰的挑戰地圖? - guidea地圖GUIIdea
- 技術 KOL 龍神:永遠挑戰難度值增加 30% 的事情
- GitHub 熱點速覽 Vol.16:化身蒙娜麗莎和賈伯斯對話Github
- 安永:亞太地區CEO如何在AI世代成長AI
- 安全AI挑戰者計劃,邀你共同成長為DL時代的「模型駭客」AI模型
- AI晶片的長征之路:挑戰與機遇AI晶片
- 淺談巴西移動遊戲出海機遇與挑戰遊戲
- 開源新生代的成長之路:從校園到開源,需要邁過哪些挑戰?
- PHP開發者成長圖PHP
- 架構師成長之路之限流漫談架構
- SACC 2018十年架構成長,前端與移動開發者的創新與挑戰!架構前端移動開發
- Snapchat與谷歌達成合作:挑戰微軟雲平臺谷歌微軟
- 挑戰密室
- 專訪吳恩達:小資料是AI落地的重要挑戰吳恩達AI
- 挑戰系統 / 進入區域挑戰怪物
- 2020年全球經濟展望:緩慢增長,政策挑戰
- 當視訊網站的“XX挑戰”成為過街老鼠網站
- 圖靈訪談1025 | 美團攻城獅:用技術創造歷史,用走過的路寫一本書圖靈
- 談談 Kubernetes 的匿名訪問
- 型號齊全,智元釋出全系列靈巧手,挑戰高自由度
- 開源協助平臺工程靈活應對多雲時代的挑戰
- 敲開圖靈之門:CS 大四學生長文暢談量子計算機的「前世、今生、未來」圖靈計算機
- 帶你深入理解圖靈機--什麼是圖靈機、圖靈完備圖靈
- 15 圖靈圖靈
- 《Apex 英雄》製作人專訪:談談這款戰術競技遊戲的未來遊戲
- 2018影片人物識別挑戰賽冠軍是如何養成的?
- 使用知識圖解開生命科學資料挑戰圖解