SpaceX 把宇航员送到国际空间站了,一级火箭还稳稳当当回了家,可喜可贺。但是这和我们软件行业有什么关系呢?
关系可大了,因为有人把他们的技术栈给扒出来了。而阅读这份资料,可以有助于我们理解一个在行业里肆虐很久的奇怪想法。

不知何时,软件行业内慢慢形成了一种奇怪的鄙视链条,那就是,玩 C/C++ 的瞧不起 Java,搞 Java 的瞧不起 Python,接下来是以上外加 RUBY,GO, Golong 一波新秀对于 .NET/C# 的鄙视,以及以上全体对于 PHP 的鄙视,再是以上全体对于 JavaScript 的鄙视,当然还有近年来以上全体对于安卓和 Objeet-C 的鄙视。这种鄙视链始于何时已经很难考证了,但其流传之广,以至于对于很多非本行业的客户来说,只要道听途说过一些技术员们的只言片语,也能熟练地表达出一些诸如 Java 对于 .NET 的鄙视出来,并且觉得自己逼格很高的样子。(当然,这样说的人,一般他的技术团队都是只会 Java 的。)
也因为这个,作为一个技术供应方,我经常听到这类言论:
“你们到现在还在用 xxx,真Low”
或者“那谁谁的产品居然是 xx 做的,逼格被你们甩了几条街”
等等,但我也一直没有合适的机会去严肃回应,而且,我说了他们也未必信。但是,SpaceX 的技术栈足够有说服力吧?要注意,SpaceX 虽然是一家高科技公司,但并不是一个软件公司。所以,他们在软件上的一切努力,都是为了自身某个特定的应用场景,和世界上 99% 的非软件公司处境是一致的。
能够查阅到的资料中,SpaceX 用了这些技术栈:
C#、MVC4、EF、MSSQL (REST);
Java、Knockout、Handlebars、LESS;
C++、Linux、C、Python、LabVIEW、MATLAB;

