引言


微软最有价值专家(Microsoft Most Valuable Professional,简称MVP)奖励是微软致力于表彰在技术社区中做出杰出贡献的个人的荣誉称号。我很荣幸地连续获得了这个奖项已经六年。在这篇文章中,我将分享我对MVP奖励的理解,以及这个奖项对我个人和社区的影响。

(图:微软MVP奖杯)

伏笔


从我小时候就对计算机充满了浓厚的兴趣,到了2008年高三暑假的时候,我利用着这段时间自学了.NET编程,为即将到来的大学生活做好准备。在那段时间,我主要参考了当年的“MSDN Webcast”网站提供的教程,其中苏鹏老师每一节课前都自豪地宣布自己的头衔:微软最有价值专家(MVP)和微软特邀讲师。进入大学后,我发现课程内容远远无法满足真实世界程序员的需求,于是我自费购买了《C#与.NET 3.5高级程序设计》这本书,在书的封面上惊喜地看到微软MVP的标志

(图:《C#与.NET 3.5高级程序设计》)

毕业后的第一年,由于我一直是微软的狂热粉丝,我花了半个月的工资自费参加了TechEd 2013技术大会,惊喜地发现许多讲师都是微软MVP。“最有价值专家”称号一直在我心中闪耀,让我深深钦佩不已。

一个好人的推荐


虽然我的大学平凡无奇,但在技术之路上,好运却对我青睐有加。我的首份工作是在印度软件外包公司Infosys,虽不及BAT的盛名,然而,我的同仁皆匿迹高人。其中一位“楼上那个蜀黍”(邢郑),便与我在同一项目中结缘。当时,微软的Windows Phone便势如破竹崛起(尽管最终暴尸荒野),楼叔凭借自己在Windows Phone开发领域中的独特才能,一举摘得了传说中的“微软最有价值专家”奖项,令我深感佩服之至。

我当时养成了一个从大学时代开始的习惯,那就是撰写技术博客。我的博客是我亲手采用ASP.NET编写的,可谓一边学习,一边实践,一边记录经验。因为没有能力寻觅女友,工作之余,我还有大量的时间用来进行技术研究。每个月,我都能产出6-7篇文章,而我自己并未意识到这已经是相当庞大的产出量。我同样不知道,编写博客在微软MVP项目组的评审中,是一种重要的技术贡献路径之一。

到了2015年,Windows 10的发布再次激发了我这个狂热追随者内心的激动。我熬夜奋战UWP开发,并积累了大量的博客内容和几款颇受欢迎的应用程序(最终微软这个产品线并未取得成功)。有一天,楼叔告诉我,我可以考虑申请微软MVP,于是他向大中华区的MVP项目负责人Christina Liang推荐了我。当时,我并没有抱有太大的期望。毕竟,我只是一个来自二本学校、工作在普通公司的普通人,如何能与那些撰写书籍、发表演讲的大神们堪称同一级别的存在呢?

没曾料到,在经过数个月的沟通和微软美国总部的评审后,我于2017年10月成功当选为微软最有价值专家(MVP),专注于Windows开发技术领域。这个消息着实让我措不及防,简直让我瞠目结舌。

现在我更加相信,学历只是过去的一个阶段,而能力是一个人终身的财富

2年后,我不再向Windows投入精力,转向了云计算领域,并申请成功为Azure方向的MVP,一直至今。

热情的社区,顶级的技术圈子


在正式公告之前的一个月,Christina邀请了我和几位在上海的现任MVP们见面。在此过程中,我逐渐了解到微软MVP们有着许多自己的活动,例如MVP全球峰会、MVP中国峰会等,经常发一些小礼品,并且他们自身也组成了一个紧密的群体,可以一起举办技术活动,组织和参与技术大会的演讲。这一切令我感到惊讶不已,简直让我膝盖一软,因为我之前错误地认为成为MVP就像通过英语四至六级考试后,一切就此结束了。实际上,成为MVP之后才意识到,自己融入了一个活跃的技术社区。

(图:2017 微软MVP中国峰会)

这个技术社区与我以前接触的任何一个都不一样。相比于那些沉闷守旧的程序员,这个社区充满了热情和积极的氛围。这正是微软MVP们的精神所在:不仅拥有技术,更乐于分享技术

由于社区成员来自世界各地,拥有多样性和包容性变得尤为重要。无论是性别、种族、肤色、信仰、政治观点,甚至是身体和精神特点,MVP们都注重相互尊重。在中国MVP社区中,甚至有一些因为这个项目而相识并最终走到了婚姻殿堂,他们成功地超越了程序员鄙视链的桎梏。

(图:Tech Summit 2018 微软MVP合影)

在MVP项目的岁月中,最让我难以忘怀的体验莫过于2019年在美国微软总部参加的MVP全球峰会,我曾经在这篇文章里有所介绍。这是每年一度的盛会,汇集了来自世界各国的MVP们,他们齐聚微软总部,一同聆听微软不可言宣的技术秘密,分享各自的研究成果。在微软美国园区,每走一步路都可能会遇到全球知名的技术大咖,其中一些大咖创造了全球40%的程序员使用的编程语言,还有一些大咖发布的软件包下载量甚至超过了32位整数类型的最大值,导致微软的系统直接溢出。MVP们有幸能与他们合影,这成为人生中难得的璀璨时刻。

(图:与 Scott Hanselman 合影)

更加令人羡慕的是能与微软创始人比尔·盖茨和CEO萨提亚·纳德拉亲自见面。然而,作为一个宅男,我非常遗憾地错过了这两次机会,后悔之情让我懊悔不已。

常言道,一个人的交际圈十分重要,它决定了一个人的认知和眼界。微软MVP社区则是科技领域中一处顶级的交际圈。与996工作制相比,能够加入这个圈子才是上辈子修来的福报。

与开源软件化敌为友


在成为MVP之前,我对于开源软件一直持有保留的态度。直到2014年之前,微软本身就是一个被广为诟病的开源对手。然而,通过与MVP社区的互动,我开始尝试拥抱开源,并逐渐改变了我的观点。

我首先选择开源的就是让我当选MVP的两个Windows 10 UWP应用。其中“Character Map UWP” 一经开源后,它得到了社区的重要贡献,不仅在功能和性能上取得了长足的进步,而且在专业领域和广大用户群体中获得了巨大的成功。这款应用的安装量已经突破了百万级,甚至有微软Windows产品组的员工也在使用它。如果没有开源的支持,这样的成就是不可能实现的。

(图:被社区高手重写后的 Character Map UWP 应用)

另一个非常成功的开源项目是我的技术博客。在2018年,当我选择使用ASP.NET Core完全重写这个项目时,我也决定将其开源。我将其与我的技术方向结合,整合了14种Azure服务。然而,我也倾听了社区的声音,避免了厂商绑定,让我的博客系统完全可以在脱离Azure的情况下运行。这一决策受到用户的好评,同时社区也为我提供了MySQL、MinIO等非微软平台的支持。现在已有众多国内外技术人员以及微软员工使用我的博客系统构建自己的博客。如果没有开源,这些成果都是无法实现的。

通过主导自己的开源项目,以及参与其他项目的贡献,我经常遇到一些与.NET和Azure平台相关的问题,并能提出有建设性的建议。我通过与微软的PG进行沟通,利用这个反馈渠道,将这些问题和建议传达给他们。这也是作为MVP的日常工作之一。

我看到了开源软件的力量和灵活性,以及它对技术社区的积极影响。我开始积极参与开源项目,贡献代码和文档,并与其他开源社区成员合作。这种思想转变不仅扩展了我的技术视野,还让我更加开放和包容地对待不同的技术解决方案

如今,开源软件已经成为我日常工作和生活中不可或缺的一部分。它成为我在MVP社区中获得的一笔宝贵财富。

名还是利


《大教堂与集市》一书对于开源模式进行了深入分析,指出在这种模式下,黑客精神更加追求的是一种"礼物文化",而不仅仅是金钱的回报。这种文化更加偏向于追求在技术社区中的声望和地位。人们并非毫无理由地付出,对于MVP们来说也是如此。除了微软和合作伙伴提供的正版软件等福利外,我们没有金钱上的奖励,而更多地是一种荣誉。

我出身平凡,没有显赫的学历,也不是富有的老板。然而,微软MVP成为了我引以为豪的唯一头衔。拥有微软MVP的荣誉,在职业圈中无疑给予了我许多优越的机会。这要感谢前辈MVP们为这个品牌树立的口碑。在公司中,我的同事们会因为我是MVP而更加信任我的技术能力。而在日常生活中,当我向他人介绍自己时,时常能因为微软MVP这个头衔而获得赞赏。

微软公司的使命让我深感钦佩。从最初的“让每个家庭都拥有一台电脑”,到如今的“予力全球每一人、每一组织,成就不凡”,这些伟大的目标推动着人类文明的不断进步。而成为微软MVP,使我能够成为这一使命推动力量的一部分,这是一件令人自豪的事情。

和那些凭借表演和口才换取生活的人相比,技术人员通过智慧和双手追求名利并非可耻之事。这也是MVP项目所拥有的另一个重要财富。

永远谦虚


尽管获得了微软MVP奖励,我始终保持谦虚的态度。我明白这个奖项的意义在于我对技术社区的贡献,而不仅仅是个人的荣誉。

首先,六年在MVP社区中并不是出类拔萃的,甚至还有点短。全球的MVP们每年都需要通过续任审核,微软美国会审查过去一年中MVP个人的技术贡献,以确保项目的高质量和价值。如果我们沉浸在暂时的荣誉中而自满,不去坚持学习和进步,就有可能被淘汰出局。因此,六年的MVP经历也是一种不断成长的过程。

其次,在技术领域,我们越学习就越意识到自己的无知。就以我的奖项类别为例,Microsoft Azure拥有数百种产品和服务,而我只熟悉其中的十几种。在程序员这个行业,常常会遇到那些只会编写CRUD操作就自以为已经精通了整个软件开发的人。我曾经也有过这种年少轻狂的阶段,虽然现在已经离开了那个“井底之蛙”的境地,但我清楚地知道,爬出井口之后所看到的陆地和天空,并不代表整个世界的全部。还有地球、太阳系、银河系乃至整个宇宙,越是向外看就越能认识到自己的无知和渺小。

我将继续致力于分享知识、帮助他人和推动技术进步。我相信谦虚是一个成功技术专家的重要品质,它让我保持对学习和成长的渴望,并时刻谨记自己始终有更多可以学习的东西。

结语


在十几年前,微软最有价值专家(MVP)为我树立了一个优秀的技术社区榜样,这让我最终决定并通过努力加入这个项目。微软MVP项目使我进入了顶级的技术圈子,结识了各种卓越的人才,为我带来了丰厚的福利和声誉,也改变了我对开源软件的看法。我由衷地感谢微软为我提供了这样一个平台,这是我人生中一段非常重要的经历。我将继续保持谦逊,并通过我的热情和能力为技术社区做出贡献。