共找到2條詞條名為潘愛民的結果 展開

潘愛民

北京大學計算機科學博士

潘愛民,男,浙江海寧市黃灣鄉閘口村人,獲得了南開大學數學學士學位,清華大學工學碩士學位,以及北京大學計算機科學博士學位。

長期從事軟體技術的研究和開發工作,

人物經歷


工作經歷

從清華畢業他來到了一牆之隔的北大,在北大計算機研究所,開始了計算機軟體開發的職業生涯。儘管他以前一直沒有把計算機當作自己的本職專業,但事實上一直偏向於軟體開發。最終還是選擇了職業軟體開發工作。他在北大計算機研究所的軟體開發經歷可以分為兩個階段:
(一)1994年到1997年
這一段時間精力集中在應用開發上。職業開發人員與學生一個很大的區別是,你對技術、平台和工具的選擇必須符合應用開發的需要,不能像學生那樣隨心所欲。在這三年的開發過程中,基本上僅局限Windows平台、Visual C++以及MFC。他的工作面比較寬,涉及到系統的多個方面,所以對Visual C++以及MFC的使用比較全面,三年工作下來之後,對於Windows應用開發已經非常明白了。
由於使用VC和MFC比較早,當時基本上沒有資料,他一直鼓勵其他人去讀一讀VC自帶的一本“開發者指南”,這本書包含在VC的聯機幫助中,據說是Inside Visual C++的前身,從內容上看是有可能的。當時他沒有看過其他的書,平時碰到問題往往通過MFC的源碼、VC的例子程序以及聯機幫助來解決。現在學習VC和MFC要方便多了,書店裡這方面的書琳琅滿目,而且身邊往往高手如雲。
(二)1997年到1999年
由於健康的原因,他被迫從開發人員的崗位上撤了下來,從97年下半年開始,他不再從事直接的開發工作,改做技術支持工作,是對開發人員的技術支持,不是最終用戶的技術支持。這是他程序生涯中最暗淡的日子,這段時間,他考慮的焦點問題是如何把軟體做得更好,具體來說,就是組件化程序設計,進一步具體化,他研究COM,並設法把COM技術應用到其他的開發組中,為其他人提供這方面的技術支持。他的工作做得不是很成功,COM的應用不是那麼直截了當的,這在當時的條件下是很難克服的。

主要成就


科研成就

他從中學時代開始接觸計算機編程,經歷了從DOS到Windows各種版本的發展歷程。潘愛民曾經長期從事軟體技術的研究和開發工作,撰寫了大量軟體技術文章,1999年曾經是《微電腦世界》雜誌社的合作專家。他著寫了《COM原理與應用》(1999年出版),翻譯了多部經典名作,如《VisualC++技術內幕》(第四、六版)、《C++Primer中文版》(第三版)《COM本質論》《計算機網路》(第四版)等。2013年1月,加入阿里雲OS,擔任首席架構師。

教學成就

從2001年開始,潘愛民在北京大學計算機科學技術系承擔研究生課程教學,共講授了三門課程:《組件技術》《網路與信息安全》和《程序開發環境分析與實踐》,深受學生歡迎。2006年秋季在清華大學軟體科學實驗班講授《程序設計與演演算法基礎》課程。潘愛民獲得了2001年微軟亞洲研究院“微軟學者”稱號,2002年度北京大學優秀教學獎。
曾在微軟亞洲研究院從事系統與安全方向的研究工作,目前工作於阿里巴巴雲os。