天天看點

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

标題:我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

作者:Lamond Lu

大家好,我是陸楠,來自北京盛安德青島分公司,今年非常有幸作為講師參加了微軟Insider Dev Tour煙台站的活動,我主講了如何使用最新的微軟開發工具開發調試NodeJS項目。

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

與微軟結緣

與大多數同齡人相比,我接觸計算機要早一些,1994年我就已經開始使用計算機了,當時使用的電腦是一台486/80, 記憶體4MB, 硬碟258MB, 預裝系統是DOS 6.22+Windows 3.2,第一次使用微軟的Windows系統,真的是感覺相當酷炫,其體驗不亞于第一次看《阿凡達》,直接颠覆了我對科技的認識。我第一次真正了解微軟公司是通過1996年的創刊的《少年電腦世界》,其中有一期講述了比爾蓋茨和保羅艾倫的為8008 CPU編寫basic解釋程式賺到第一桶金,并收購交通資料公司,改名微軟的故事,感覺非常的崇拜,從那以後我對程式設計産生了興趣,走了上微軟技術棧路線。

線下社群活動

2008年畢業之後,我就一直使用微軟技術棧開發,但是基本上所有的.NET技術,都是自己研究或者和公司同僚一起研究。2016年之前,青島的微軟線下活動非常的少,作為一個10多年開發經驗的NETer,感覺還是蠻遺憾的。不過納德拉上任之後,微軟開始意識到了社群建設的重要性,2017年12月青島也迎來了第一次微軟技術沙龍,當時微軟MVP項目的負責人梁迪女士,親自到場緻開幕詞。那也是我第一次與社群大神們面對面接觸。當時出席的講師有煙台的MVP衣明志,薩納斯的微軟MVP 楊守斌,還有第一次當選青島MVP的闫曉迪。當時正好自己也在研究.net微服務架構,會上和衣明志大哥聊了很多關于微服務的技術點,感覺受益匪淺,那也是我第一次感受到了社群力量的強大。

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

在那之後,山東省内各種.NET線下活動開始陸續展開的,基本上有時間,我就都會去參加。

我的部落格和公衆号

在參加完第一次青島微軟.NET技術沙龍之後,我就開始着手恢複了自己的部落格園部落格(http://www.cnblogs/com/lwqlun),并建立一個宣傳讨論.NET技術的公衆号DotNet技術棧知識分享。一方面呢,是為了整理知識,總結經驗,一方面也是為了宣傳自己, 其實我個人認為自己的部落格、公衆号和開源項目就是自己最好的履歷。而且通過部落格和公衆号,我也結交了很多.NETer部落客,大家時常線上上讨論日常工作中遇到的問題或者分享新技術。

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

收到Insider Dev Tour 2019的邀請

也許正是因為自己積極的參加社群活動,我和山東地區的幾位MVP都成了好朋友,并獲得了他們的認可。

2019年5月底的一天晚上,煙台的MVP衣明志大哥就聯系了我,說微軟的Insider Dev Tour 2019将在國内6個城市同時展開,煙台也有一個分會場,屆時需要10名講師來講解,詢問我有沒有想做講師的意願。

當時接到消息的時候,我是既激動又緊張。激動的是,終于可以和以前自己仰慕的大神們一起作為講師宣傳微軟技術了,緊張的是自己之前隻是在分公司内部做過一些小範圍的技術分享, 從來沒有在數百人面前講課的經驗。

不過最後我還是答應了下來,至于理由就是還是想挑戰一下自己。其實事後,我和青島分公司的小花也有聊過這個,我覺着有些時候還是應該逼着自己幹一些自己覺着可能幹不了的事,但是不是那種完全幹不了的,就是那種還可能能成功的,一旦成功了,對自己的自信心會提高很大,越邁不出第一步,越難進步。

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

準備階段

既然接下了講師的任務,那就需要好好的準備了。為了本次Insider Dev Tour, 微軟精心準備了11個課題,囊括了.NET Core, K8s, Team, Graph Service, WSL, ML.NET, NodeJS,UWP, Xamarin等. 每個課題都是緊扣微軟的最新技術和工具,除了第一個課題是微軟官方人員講解之外,其他的10個主題都會有線上線下講師來講解,如果舉辦地沒有線下講師,就會使用線上講師的直播視訊。

由于我最喜歡的.NET Core已經由其他講師選取了,是以我最終選擇了使用微軟最新開發工具開發調試NodeJS項目這個課題,主要原因是其中有兩個部分非常的有意思,一個是借助WSL(Windows Subsystem for Linux),使用VSCode啟用Linux環境的NodeJS代碼調試,一個是借助Debugger for Edge,實作在一個VSCode編輯器中同時調試前端和後端代碼。

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

為了讓每個舉辦地的會議進度一緻,微軟在整個會議的時間安排上,要求的非常嚴格,每位講師隻有25分鐘講解時間,誤差不能超過2分鐘。為了保證活動的順利進行,微軟組織方給我們進行了2輪的預演。

對于我的這個主題,最大的問題是Demo過多,一共有4個示範Demo, 是所有10個主題中最多的,考慮到網絡問題,現場示範很容易出現時間不夠的問題,之前北京講師在第一輪預演時,這個課題使用了34分鐘,超出了9分鐘,其中示範Demo, 花費了20分鐘以上。是以最後我們隻能放棄現場示範,采取事先錄制視訊。

在會前的2周時間内,我利用周末和下班時間進行了至少30次的演練,其中包含了一次組内的分享和分公司分享,以模拟現場情況,最終還是達到了25分鐘的要求,現在想想還是蠻有成就感的。

Insider Dev Tour 2019煙台站正式開幕

2019年6月23号,Insider Dev Tour 2019煙台站如期舉行,近60位參與者到場,現場氣氛非常的熱烈。

當天主辦方為講師們準備了定制的黑色T Shirt,當穿上這身衣服,真的有些小激動,腦子裡面唯一的想法就是"穿上這身衣服,就不能胡說八道了"。

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

上午9點鐘,會議正式開始。在微軟進階研發經理Nikola Metulev完成首個主題演講之後,線下和線上講師開始按照會議議程,依次演講。上午,我是作為煙台站第一個線下講師演講的,整個演講過程就和平時演練的沒有太大差別,除了開場時稍有一點緊張,所有内容都在25分鐘之内順利的進行完畢。令我沒想到的是,雖然演講的主題不是正統的微軟開發語言,但是聽衆們還是展現了極高的熱情。會後還是有很多開發者,來找我咨詢NodeJS和Electron,我也盡我所能的幫助他們解答了一些問題。

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅
題外話:開會期間,和其他講師聊天,意外發現來自煙台小櫻桃網絡科技有限公司的講師劉雁之前也在盛安德威海分公司工作過幾年,共同的工作經曆拉近了我們的距離,他也非常驚訝盛安德最近幾年的變化。

總結

對我來說,這次的Insider Dev Tour 2019講師之旅試一次很好的社群實踐,讓我充分了解到社群的強大和社群的重要性, 既提高了自己的表達能力,也交到了許多志同道合朋友,希望明年還能參加Insider Dev Tour的活動。

我與微軟的不解之緣 - 我的Insider Dev Tour 2019講師之旅

附PPT: Productive Web Development with NodeJS and Microsoft Developer Tools