1. 程式人生 > >我所尊敬的三位女程式設計師

我所尊敬的三位女程式設計師

今天是三八節,給大家介紹一下我認識的三位優秀的女性程式設計師。當然,她們已經遠遠超出了單純程式設計師的範疇, 已經是所屬領域的 Leader 了。

 1 

L老師是我初入職場的帶路人,她技術非常精湛, 更重要的是解決問題的能力非常強。 

我當時做了一點XML相關的工作,遇到XSL的問題搞不定,那時候搜尋引擎還不發達,資訊很少,我們主要依賴MSDN來搜尋, 可是我在其中找了半天也搞不定, 於是去請L老師幫忙。   

沒有在微軟平臺做開發的同學可能不知道MSDN這是什麼東西,MSDN幾乎就是微軟的資料大全。據說csdn.net這個名字也是借鑑MSDN來的。  

她當著我的面開啟MSDN,在索引頁輸入了兩個關鍵字,出來幾個搜尋結果,選了一個開啟, 然後對我說:這不就是嘛! 

我立刻就被震住了:她怎麼能這麼快就找到答案!她是怎麼選擇那幾個合適的關鍵字的?   

後來明白這是一種知識經驗的積累加上優秀的洞察力帶來的結果,新手無法看透問題的核心,選擇關鍵字搜尋的時候,總是在外圍打轉悠, 肯定很難找到答案了。 

還有一次組內在技術選型上發生了一次爭論, Z同學擅長使用Visual Basic,他和VB的擁躉想用VB來寫COM+元件,說是開發效率比較高,效能應該也不差。  而L老師和另外一些人主張用Visual C++來寫, 因為COM+元件被大量頁面呼叫,效能是第一位的。 

雙方激烈爭論,誰也無法說服誰。 

於是L老師自己動手開始折騰一個測試,對於同樣的功能,用VB和VC++都做了實現, 然後做了一個壓力測試,結果很明顯:VC++寫的元件完勝, 要比VB快上十倍,報告發出來,Z同學們就不再吭聲了。 

這就是典型的用事實說話。

 

2

 

第二位是外企的Lucy。 

那時候在外企,女生所從事比較多的工作是測試和管理, Lucy已經做到了二線經理的位置,但是突然有一天聽到訊息說她放棄了前途不錯的崗位,轉到了技術崗位,去做一個產品的Architect ,這樣的決心和魄力讓人大為佩服。 

Lucy 是個非常好的Technical Leader , 講話非常富有感染力,我每次和她聊完以後總覺得如沐春風,前途廣大,渾身都有幹勁,哈哈。 

她決斷乾脆利落,在點評一些專利申請的時候,很快就能告訴申請人:你這個idea能publish,  他那個有可能filed(意思是可以申請下來,歸檔) 。 

Lucy完全不像有些評審的人那樣扭扭捏捏,扯來扯去,就是不給你明確的答覆。 

在一次公司的大會上,有個人講了職業發展的問題,說是你要是想得到升職,進入下一個級別,你一定要研究下這個級別的要求,然後看看自己離這個要求有多遠,把不足之處補上去 ——這其實是一個不錯的思路。 

輪到Lucy 講了, Lucy 說要aim higher ,意思是你要瞄準的更高的級別,不是高一級,而是高兩級的那個標準來要求自己,這境界一下子就不同了。 

我在公司做敏捷社團那會兒,有一次公司發公告說Eric Gamma要從瑞士來北京辦公室訪問,沒錯就是那個寫過《設計模式》,JUnit的作者, Eclipse JDT的架構師,Jazz的架構師, 那個時候他還在IBM,沒跳槽去微軟做VS Code。  

我當時就沒當回事兒,因為我覺得雖然我在做公司的敏捷社團,但是離Eric Gamma這樣大牛的距離實在是太遠太遠了。 

很快我就收到了Lucy的一封信,她說Andy, Eric Gamma要來了, 你們敏捷社團打算和他聊點什麼啊?   

我立馬就意識到我的眼光還是太狹窄了, 慚愧。 

正如魯迅先生所說的:榨出了我皮袍下面藏著的“小”來, 這是一次多麼好的和偶像面對面的機會啊!我竟然選擇了無視,實在是不可饒恕啊! 

 

3

  

第三位是一個外國人, 名字叫Sharon。 

我們這個部門做的是一個企業應用,這個企業應用非常大,下面包含了10好幾個子應用,Sharon是這麼多應用的總架構師。 

有一次我在看原始碼的時候,無意中看到裡邊修改的歷史, 這麼多年過去了,有很多的人都做過程式碼改動,Sharon 是1.0 版本的作者,是在2001年寫的,於是我就明白了她肯定是隨著這個專案發展成長起來的,崇敬之情悠然而生。 

Sharon是個女強人,懂業務,懂技術,PM不在的時候還能兼職做專案管理。    

她寫的Use case 文件簡直就是可供學習的範本,寫得簡潔又有效,看著文件稍加設計就可以開發了。  

程式設計師都知道,軟體需求是最難控制的,但是有了Sharon這些優秀的文件, 極大的節省了開發人員的溝通成本。  

有一次我問她:Sharon ,你的Use case 那麼多的交叉引用的連結,你是用什麼工具自動生成的?她說沒有用工具啊, 那些交叉引用連結都是我手工一個個設定的, 我頓時覺得驚為天人。 

08年的時候我有幸直接被Sharon領導著做了一個需求, 由於有時差,她會犧牲下自己的週末時間,在她週日的晚上,也就是中國週一的上午和我們開電話會議,這樣我們就不會被一些問題阻塞一天。 

在外國同事中這麼體諒中國同事的真不多,因為大部分時候我們得遷就他們的工作時間。 

聊的久了就會感受到她對業務的每個細節末節都非常的瞭解, 對一些技術架構的選型非常到位,這就是核心競爭力, 在部門絕對是一個不可或缺的核心人物。 

Sharon的溝通能力很強,我問的問題她總是能直指核心的做出回答,清晰而準確,為人又非常的謙和,有了自己不懂的術語就會說:我也不知道, 讓我到wikipedia上搜搜看看。    

所以我和她在一起工作的時候,確實是非常舒心的一段時光。 

故事講完了,稍微總結一下, 我認為女生在軟體業也會有很好的發展, 上面的三位就是榜樣,不能被大眾的觀點所困住,認為自己不適合做技術,還是要發掘自己的長處和興趣。  

向了不起的女程式設計師致敬!節日快樂!

&n