最近部門裡有兩個團隊裡需要用到Perl, 但幾乎沒有人接觸Perl這個奇怪的語言。 很湊巧,我在閑聊中透露了自己是Perl愛好者,於是就被叫過去給同事們做一個介紹性質的session。 我只是個Perl初學者,但考慮到Perl還是給我帶來了很多樂子,我也想嘗試推廣Perl,讓同事瞭解Perl,同時感受快樂。 所以,不謙虛的接受了這個邀請。 還好還好,同事們給了我一周的時間準備,中間還隔了一個周末。
在之前的公司,也有給同事推廣JQuery技術和知識庫技術的經驗。 但這次畢竟是來新公司後的第一次Session,業務和需求都不清楚。而且更要命的是,沒正經學過Perl。之前使用Perl,都是走的Google和複製粘貼的野路子,其實基礎還是很薄弱的。 Anyway,我至少還有一個優勢,熱愛Perl, 喜歡用Perl做出有趣的工具。在這股激情的支配下,開始找同事瞭解需求。 周末也有幸向國內資深Perl專家Joe請教。 終於在本周一放出了PPT。 周二白天太忙,連夜趕製出各種demo代碼。周三上午開講。沒想到一下來了兩個團隊的同事,比預期的人多,讓我感覺一絲緊張。所以採取了少講多demo的方式,這樣的效果或者更好,也能更輕鬆。
Session持續了近八十分鐘,介紹了Perl來曆和哲學,也講解了最基本的文法,最後還demo了一些自製的小工具。期間同事們提了不少問題,有幾個沒答上來(還好同事們也沒糾結於這些問題)。但有人提問,這就意味著同事們開始對Perl產生興趣了,活動目的也達到了。
萬事開頭難,第一次給人介紹Perl,難免有考慮不周的地方,這一點Joe也提醒過我。而拋開那些欠錘鍊的細節,總的來說,我還是很享受整個過程 。 瞭解需求、諮詢專家、製作PPT、準備DEMO代碼、講解、提問回答,這個過程讓我收穫不少,不關是Perl技術本身,還有溝通能力、英語寫作、演講能力的改善。 此外,從一個工程師的角度來說,當你把這些作品(或許還配不上作品這個詞)分享給其它人,還能讓人們覺得有用且有趣,這種經曆帶來的成就感不亞於成功解決一個技術難題。
最後,感謝同事們給了我這個Sharing的機會,也感謝Joe很耐心的指點。 Happy Perl. Have fun.