为别人选择一门编程语言

最近要给一位准备入行的朋友提建议,主要是考虑在当前环境下,哪一门编程语言前景比较好。

我用的是排除法。

Ruby on Rails

作为 twitter 最初的开发语言,而后因为效率问题被弃用,代替它的是神一样的存在:Scala。所以 Scala 作为备选项。

Ruby on Rails,OUT!

Java、PHP

这两种开发语言我已颇为熟悉。我始终主张亲朋好友最好在不同领域发展,将来有机会再一起合作,互补互利。所以即使入同一行业,也最好有点差别,以便将来有机会互相学习。

Java、PHP,OUT!

Go

看语法跟 C 语言很像。C 语言我熟,想当年金戈铁马,全凭 C 语言打天下。根据我的了解,Go非常适合开发游戏服务器,目前真心不了解游戏产业,自己都不了解的东西,怎么能建议别人去做呢,对不?

Go,OUT!

Python

最近几年热火朝天的人工智能,主要开发语言就是 Python,估计还会持续升温,前景不可小觑。但目前我和朋友所处的环境,Python 项目真的不多,即使有,也都不是好项目(自己调研的结果)。所以 Python 虽好,但不适合目前环境。

Python,保留。

JavaScript(简称 JS )

网站、物联网、移动设备、服务器端,都可以使用 JavaScript 来开发。Node.js 的工作也越来越多,So,强烈建议朋友做这个。当然,这也是我想做的。我不会推荐别人做我不愿意做的事。

个人比较喜欢的前端 JS 框架:Vue.js / React.js / AngularJS

个人比较喜欢的服务器端 JS 框架:Express.js

上面提到的 Scala、Python、Java、PHP 都是很好的编程语言,工作上也都很容易做到得心应手,建议精力旺盛的人都了解了解。

其实,编程语言各有各的优势,很难说孰优孰劣。最好是都懂一点,哪怕只是一点点。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180210G01YVS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券