开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE

2015年1月31日,作为KEYNOTE演讲嘉宾,我和来自全国各地的开发人员分享了作为一名MVP的一些体会。

Keynote – Open Source, Free Tools and Cross Platform

Keynote – Open Source, Free Tools and Cross Platform

今年是我加入微软全球最有价值专家项目的第八个年头了,回想起2007年第一次参加微软技术大会TechEd的时候,我还是一个刚入行的小兵,现在竟然可以站在大会的KEYNOTE上吹嘘一下自己的经历了。八年是一个不算短的时间,最让我自己满意的是这些年交到很多的好朋友,学到了很多的新东西。但越是如此,越是觉得有更多的东西想去尝试。

这次大会上和大家分享了3个话题:开源,免费和跨平台。做微软的技术年头多了的人都有这样一个特点,就是很容易把自己局限在这个技术圈子里面。当然微软的产品线很长,技术很丰富,基本上在工作中/生活中的方方面面都可以涵盖。可以当我们睁开双眼向外望去的时候,才发现这不过是广袤草原上的一座美丽的庄园而已。今年,我换掉用了多年的Windows操作系统,给自己添置了一台MacBook Pro,强迫自己去习惯,去适应完全不同的操作方式,工具和环境。那开始的1个星期还真是痛苦不堪,连最简单的拷贝粘贴都不会了,但是现在我渐渐习惯了Finder,喜欢上了Sublime,也可以用vmware来运行虚拟机了(没办法,网上银行那些弱智软件还是要用的);一切都需要变化,其实自己才是最难克服的障碍。

转自我的个人博客:

开源

“Opening the source code enabled a self-enhancing diversity of production models, communication paths, and interactive communities.” – Wikipedia

开源所创建是软件行业真正需要的产品模型,沟通方式和互动社区。Wikipedia对于开源的这句描述真正诠释了开源的精髓。软件不是一个人,一个团队,一个公司可以通过自身的努力可以满足的,软件开发是程序员智慧的创造物,即便是爱因斯坦的超强大脑也无法预见所有的产品形式;沟通的重要性也往往被忽视,整日面对电脑的程序员往往被认为是不善于沟通的,其实是大家不了解程序员,他们通过指尖敲击出的优美旋律是只有其他同类才能理解的精美语言,代码才是程序员最好的沟通方式;围绕代码构建程序员沟通网络正是这些年开源社区成功所在,在GitHub这样的游乐场里,只有在clone/pull/push/branch/merge中才能体会其中的乐趣。

2014年对于微软和开源来说是非常重要的一年。其实,微软很早就已经开始了开源的步伐,但只在2014年才开始使用GitHub作为共享源代码的方式。放弃微软自己的开源平台CodePlex而使用开源社区的事实标准GitHub,说明微软确实意识到了开源的重要性,并乐于按照开源世界的方式来与全球的开发者合作。另外,也只有在2014年,我们才看到以下重量级的产品代码被开源出来。

.NET Home https://github.com/Microsoft/dotnet.NET Core CLRhttps://github.com/dotnet/coreclr.NETFXhttps://github.com/dotnet/corefxRoslynhttps://github.com/dotnet/roslynVisual Studio F#https://github.com/Microsoft/visualfsharpWinJShttps://github.com/winjs/winjs

以上仅仅是一部分,通过 Microsoft on GitHub () 你可以看到更多的微软开源项目。

另外一个微软与开源的重要合作渠道是 MS OpenTech(https://msopentech.com/),在这你可以看到更多有意思的项目,比如VM Depot。 VM Depot 是微软为云计算所提供的虚拟机模版库,包括各种定制版本的Ubuntu, CentOS模板,配置好的MySQL模板,可以直接使用的GitLab, Jenkins模版都可以直接从上面下载,或者直接部署到你的Azure环境中。

值得一提的是,2014年微软在上海大规模扩招了很多工程师为MS OpenTech工作,相信大家很快就会看到微软与国内的开源社区有更多的合作。

更新:就在我写这篇博客的时候,又一件具有里程碑意义的事情发生了,那就是微软宣布Windows 10将为RaspberryPI 2免费提供一个版本供所有的创客们使用。看到这个消息我也兴冲冲的想去马上买一个 PI 2来玩,可惜全部脱销。

免费

2014年的另外一件大事就要算Visual Studio社区版的发布了,这是一款与专业版具备同等功能的免费Visual Studio版本。之前微软也为不同类型应用的开发者提供过Express版本的Visual Studio供大家免费试用,但是Express有两个致命的问题造成了大家对这个版本并不感冒。

只能针对某种特定的应用程序类型做开发,比如你使用Windows Phone版本的Express是无法做web开发的;而反过来也不成。无法使用插件。vs有大量的插件可以帮助开发人员提高开发效率,比如大家熟悉的Resharper,以及Web开发利器Web Essential都是通过插件提供的。无法使用插件使得Express变的非常鸡肋。

却不去主动改变,而是放任它的生活态度。

开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE

相关文章:

你感兴趣的文章:

标签云: