应该要明确一个问题就是在中国会赚钱的公司不一定是厉害和令人尊敬的公司。其实在外面也差不多,只是外面市场环境更好,你能做出好东西,养活自己有点发展的问题不大。
编程语言其实说白了也是计算机的一个工具罢了,你只需要使用编程语言来告诉计算机去做什么样的事情。
我们互联网公司的生态不好,公司不怎么鼓励员工的创新,当然这个现状也有一些改变了,比开始的时候好多了,只是要真正从语言开始确实还有很长很长的路要走。
一个语言的存在就是因为一些人对当前的环境不满,然后又找不到替代的方案,然后就自己闲着蛋疼鼓捣一个出来,自己鼓捣肯定没戏,然后就放到网上大家一起折腾,自己的东家公司也比较支持,你就倒腾吧。半年,一年下来,小样还真不错,那我们在一些项目中用用看。然后就继续改进,然后,然后就有了我们伟大互联网公司的拿来主义,帮着一起用。
然后的然后,一门语言就诞生了。
在这个流程中,你看看我们的公司缺了什么?
我们的公司一直都是实用主义,不赚钱的基础研究我们一般不做,在中国的公司有想法,喜欢折腾的人都是另类,领导不喜欢,同事不待见。好不容易找个志同道合的可能开发个半年,发现食不果腹,还要奶孩子,真心没有办法玩呀,项目也就烂尾了。
一些项目放到网上,流言蜚语也一大堆,鼓励的少,BB 的多,生态不好。在这个时候谁有心思去研究那些东西,哪怕是别人把源代码都公开了,我们都还没有读透。
别说语言了,哪怕是 Spring 这个框架,有多少公司和人能真正深入的研究过。Spring 最早的来源就是大家对 EJB 的极度不满,臃肿的部署和开发,为什么我们没有想到再换个思维呢?
与其他所有东西都一样,我们奉行拿来主义,没有创新的土壤,没有狂躁和狂野的内心,我们公司需要的是听话的 Worker,我们公司不需要真正的 Builder。
短期内看不到有这个方面的突破,这个不突破就难有自己的语言。