美文网首页这事情急不得
最有前(钱)途的编程语言

最有前(钱)途的编程语言

作者: 这事情急不得 | 来源:发表于2019-04-13 09:34 被阅读15次

今天跟大家来聊聊编程语言,大家都知道PHP是传说中世界上最好的编程语言(笑),当然此话也并非空穴来风,目前学校里都不教PHP,PHP又被其他语言鄙视,而市场上却正好奇缺PHP人才,PHP本身又十分容易学,所以很多PHP程序员都在闷声发大财呢,你们C++搞的再熟又能赚的过人家PHP吗?(笑)

当然,今天我们不谈PHP,因为俺也不会PHP(泪)。正如标题,俺要谈的是今后十年最有前(钱)途的编程语言,那到底是什么样的编程语言呢?

首先,绝不会是偏底层的语言。当底层建的差不多的时候,底层的想象空间就很有限了,这时机会就会向上层转移。与其说是机会向上层转移,不如说是需求从底层转到了上层。你想想,刚开始连底层都没有啊,所以造了底层来满足最基本的需求,然后基于底层来造上层,就可以满足更进一步的需求了。所以当需求冒泡而上的时候,机会也从底层转到了上层。

然而底层有底层的编程语言,上层有上层的编程语言,在如今这个时代,底层的编程语言的需求正在逐渐减少,转移到上层的需求正在逐渐增多。

银行,会计,金融这些行业为什么赚钱多呢?因为离钱近啊。销售商为什么会比厂商还赚钱呢,因为销售商才是把东西真正卖给用户的人啊,谷歌,Facebook,亚马逊,BAT为什么赚钱呢,因为离用户近啊。硬件巨头们为什么业绩和软件巨头们差这么多呢,因为用户最终使用的是软件啊。

所以,道理就是这样,谁站在和用户打交道的最后一个节点,谁就赚的多,在编程语言来讲,这最后一个节点是什么,那就是界面啊,那就是前端啊,所以显然今后最有前(钱)途的编程语言必然是前端的语言,那么在前端语言中执牛耳者则必非JavaScript莫属了。

现在大多数创业公司,都会在上层创业,做的都是应用,应用是上层的东西,一般都是Java写写后台JS写写前端,已经没有什么地方会用到底层的语言了。然而Java有点太老了,现在好多基于JVM的动态语言已经有了要将Java替代掉的态势。

纯面向对象在灵活的应对今后多变的需求上已经有些吃力了,动态的,混合了函数式编程的命令式语言必然是今后的发展方向,面向对象的地位必然会降低,Java这么保守的语言在其第8版里也加入了lambda就是一个极好的证明。

回头来看JS,作为资格最老的动态语言之一,现在已经是GitHub上代码量最多的语言了,这和近几年的web技术,移动技术大发展有关。俺以为,虽然JS被诟病为设计极为不严谨,但是有需求就有市场,而且JS的有趣之处在于变化多端,可以搞出很多神奇的东西,比起死板的编译型语言好玩多了。况且还有"strict"模式,ECMA也出到了6.0,很多地方其实已经很规范了。还有Coffee,TypeScript这种封装,写大型应用其实也没什么问题。

JS不但可以在前端,也即将占领后端,因为现在有了NodeJS,JS也可以拿来编后端。NodeJS发展到了什么程度了呢,其包管理系统npm现在已经是世界上最大的包管理库了,你说NodeJS还有什么不能做的呢?与其用一个基于JVM的动态语言来替代Java,不如直接把JVM扔掉用NodeJS好了啊,JS一统天下的日子很快就要到来了。PHP吗?有了NodeJS还要PHP,Ruby这些做啥呢?

IT技术更新换代很快,底层的机会将越来越小,作为程序员,俺以为应该要朝上层走,要越来越接近用户,在技术栈只有最上层才是最直接面对用户的需求的。用户的需求总是变化多端的,这样才能避开在下层一年到头做的东西都差不多的命运。

程序员获得认同感和成就感是很重要的,与其在底层苦苦的干活而不知道自己的产品到底有没有人用,到底别人使用的体验如何,到底卖了多少钱,不如在上层能更清楚的知道自己的代码直接服务了多少用户,产生了多少价值,对社会产生了多少的影响。

相关文章

网友评论

    本文标题:最有前(钱)途的编程语言

    本文链接:https://www.haomeiwen.com/subject/sasiiqtx.html