从我用上 Windows 之日起,就觉得这家公司特别的,封闭。
你看 Windows 的核心代码你是看不到的,早期用 Visual Basic 的时候就很难受。Api 都是要靠查手册的,出来的一堆错误代码也都是天书。(暴露了自己的年龄)
SQL Server 2017之前,我们只能在Windows Server 上玩,除了早期与 IBM 合作的 Sybase SQL Server. 而微软正式以自己名义推出 SQL Server 之后,就一直捆绑在了 Windows Server 上。
主打语言 F#/C# 更是保密的紧。想要向Java, Python一样看懂基础代码库几乎是不可能。而这一切随着 Roslyn 的出世,都改变了。
Mono 项目使得 c# 代码可以运行在任意的设备上;SQL Server 2017 可以完全运行在 Linux 上;Excel 也推出了 Mac 版本。
实际上,微软这些为社区贡献的代码一点都不少: CodePlex, CodeProject (非主打),GitHub. 这些地方都留下了微软的身影。
2019 年10月30日,更是做出惊人的举措,官宣加入 OpenJDK 项目。这可是在与自己的 c# 做竞争,可见微软的胸怀。
我截取了微软开发部门(Microsoft Developer Division) Java 产品经理的公开信件的部分内容:
02,拥抱开放
微软自从上了 Azure 项目之后,频频发力。容器化,全面 Kubernates 服务,快速在 SQL Server 产品熔入大数据,人工智能的组件,使得自己在信息时代并没有落后太多。我相信他会越走越好。
如此墨守成规,看似老态龙钟的微软,现今看来是容光焕发,大有可见的第二春。
这不禁让我想到我们用这些工具的人,我们这些用着 c#, vb 却骂微软不开放的一线码农。嘴里说着不够开放,而我们自己却老是固守成规,圈里泛滥着编程语言鄙视链:
编程语言的: asm → C ↔ C ↔ Java ↔ C# → JavaScript → VB → VBScript Common Lisp ↔ Scheme → Emacs Lisp →→ Python Python ↔ Perl → shell PHP → all 操作系统的: Unix → Linux → Windows → DOS Solaris →→ 其他Unix *BSD ↔ System* OpenBSD ↔ FreeBSD → NetBSD Arch → Debian* → Redhat* Debian → Ubuntu Fedora → CentOS → RHEL OSX → all https://www.zhihu.com/question/24270600
甚至还有编辑器也要鄙视一下:
编辑器的: Emacs → Vim → Sublime → Word → Power Point Vim →→ Emacs evil插件 notepad → notepad all → Source Insight → notepad IDE的: Emacs plugins ↔ Vim plugins → 其他加插件的编辑器 IntelliJ → Eclipse → NetBeans Code::Blocks → CodeLite VS → all → Turbo C 2.0 https://www.zhihu.com/question/24270600
当然还有数据库界的:
Oracle>DB2>MySQL>SQL Server>Access>SQLite
当然更被鄙视的是那些只会 CRUD 的业务程序员,虽然他们拿着3,4万的月薪,但依然是鄙视链的一环,甚至都不给排号。
03,容人所不容
最近老罗也是被挤上了风口浪尖。原因很简单,就是有人看不惯老罗既要讲情怀,又做不出老罗口中所说的旷世产品的背离。说他欺骗,说他卖萌。就像很多人会说,公众号写的好好的,为什么那么多广告,那么多互推,这个作者讨厌,那个小编无下限。
站在号主这个角度,我是要力挺老罗的。为什么,因为做产品的人都知道,真正自己做了,才知道里面有多少苦。有人说,公众号不难做,转载别人的文章就可以了啊,其实转载就是在做编辑的活儿,一点都不比原创简单。有人说,公众号粉丝不多,互推啊,结果来了很多读者,但内容持续输出跟不上,掉粉,白折腾。所以真正在做事的人,才知道里面的艰辛。
一个啥都不做,光会喷的人,为什么要给他机会?
我也经常观察,平时工作,生活中那些看上去非常不友善的朋友,时而尖叫,时而沉默的可怕,时而怒摔键盘,时而细声细语,有些满腹牢骚,有些整天抱怨,这些负能量的朋友,其实就是心态单一,容不下主观以外的人和事,搞得气氛很尴尬。
希望看了微软的举措后,大家都能多些包容,做人大气一些。