前端工程师吐后端工程师(第三讲)——语言选择

        说到前端工程师要转后端工程师,一门后端语言肯定是少不了的,大多数人首选肯定是Nodejs。最主要的理由还是语义语法跟前端工程师差异不大。

        目前摆在我们面前的有四种语言(大家尝听过的)。PHP、JAVA、GO、Nodejs。

        PHP:解释型语言,快速建站之王,学习成本低,上手容易很少有这么容易上手的服务端语言了,在中国覆盖面自不必说。妥妥的初创企业最爱,甚至类似百度这种非初创企业还在用。另外也是同为解释型语言,执行过程更容易被理解。

        Nodejs:解释型语言,就冲js这两个字母就已经可能是前端工程师的最爱了。前后端同构上有着无锁匹敌的优势,而且语言本身都是JavaScript,学习成本更低,对于前端工程师,应该比PHP更容易上手。

        Java:编译型语言,万年老大哥常年霸占语言排行榜,多个大厂、大型企业级应用都在使用,虚拟机用的最溜的语言,跨平台行好。覆盖面广,学会了好找工作。类库强大,但是学习成本对于前端工程师高一些,比PHP和Nodejs都要高。

        Go编译型语言:这几年的新兴的后端语言,三位Google大佬主导开发,团队阵容强大,有Unix、C语言之父,V8核心开发者等,很多牛人就不一一介绍了,如果想进一步了解请移步

https://www.jianshu.com/p/808769659a8e

有人已经介绍的很清楚了。语言本身学习成本较低,由于其机械码运行原理,性能直逼C语言。目前大有取代PHP之架势。

        最终我把技术选定在了,一方面Go可以直接生成二进制程序,可以随时执行,这太让我着迷了。还有一方面是社区活跃度很高,以及这几年Go语言本身的发展势头很猛。细节方面,Go的跨包设置、零值机制、类型省略方式等等太多太多的细节都非常吸引我。后续我们在介绍Go语言本身时候,会详细介绍他的特性。



陈辰(CC老师)    [email protected]

你可能感兴趣的:(前端工程师吐后端工程师(第三讲)——语言选择)