不推荐新手的编程语言,你中枪了吗

TIOBE 编程语言排名前20

随着时代的发展,编程语言日益丰富。诚然,熟练掌握多门编程语言是很多开发者梦寐以求的事,不过人的精力有限,要有选择性的学习。最好是能够结合自己的工作或者爱好有针对性的训练和学习。语言只是工具,但是这些工具的应用场景不尽相同。下图为TIOBE 2019年9月统计的编程语言排名

1.png
可以看出前四名Java, C, Python, C++ 一直处于稳定地位。但是Java,C++,C都有下滑,反而python一直处于上升状态,而有些语言的使用场景正在不断缩减,这里列举五种编程语言,他们的使用率处于下滑趋势,就业机会也在锐减,不推荐新手入行学习。

Perl语言

Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上。于1987年,2005年前一直位于排行榜前三。至今跌破前20,Perl追求的是简单, 解决一个一般的问题用它几行代码就完成了,而且跨平台。Perl还可以帮你写更安全的程序。除了其它语言提供的典型的安全接口之外,Perl还通过一种跟踪数据的机制给你提供预防意外安全错误的保护,这样就可以在灾害发生之前预防其发生。但是随着python的日益崛起,python扩展性比perl更加优秀,上手也简单。perl的市场和使用场景不断缩小,目前就业机会并不多,相比Perl,我更推荐学习python,就业机会广,语言库全面,而且简单易上手。

Delphi

Object Pascal 是一种高级编译语言,具有强类型特性,支持结构化和面向对象编程。Object pascal并没有像C/C++那样成为业内标准,导致了跨平台的问题,Delphi之父Anders Hejlsberg离开Borland去了微软,导致Delphi的编译器没有发展,Anders Hejlsberg去了微软之后推出了.NET框架,主打语言是C#,无论从类库命名还是代码风格都与Delphi很像,C#语法接近C,很多C程序员和Delphi程序员都可以上手,这也导致了Delphi的部分开发者流失。另外Java的不断丰富和壮大,抢占了大部分Delphi的市场,而且Java开发难度和学习成本都不高,成为炙手可热的语言。随着市场的变化,桌面应用正在大幅减少,Delphi显然不是一个理想的WEB开发语言,使用Delphi编写一些项目,对程序员的开发素质和能力要求较高,而使用Java或C#只需要更少和更加普通的程序员,所以Delphi的衰退也是一种必然。

Ruby

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人开发。Ruby已经慢慢走向衰退了,现在WEB开发里,NODE.JS+前端各种框架是主流,PHP、ruby、Asp.net、python等语言在网站编程方面只会越来越少。数据领域方面,机器学习和人工智能中,python语言是主流,科学计算中PYTHON、matlab、R等语言是主流。网络编程和服务器处理等C++,Golang使用较多。2018 年,Ruby 的工作岗位需求减少了 56%,这样的数据是非常惊人的,它意味着企业正在弃 Ruby 而去,而且仍处于衰退趋势。

Object-C

苹果的 Objective-C 已经有 35 年的历史了,不过很明显,如今苹果公司已经不管它的死活了,五年前,苹果为其生态系统推出全新且经过改进的编程语言 Swift,并且迅速登上编程语言的舞台,毋庸置疑,他们最希望开发者能迅速接受 Swift 以替代掉 Objective-C。平心而论,越来越多的开发者已经开始使用Swift(尤其是它的功能已经越来越丰富了),不过,出乎意料的是 Objective-C 在流行编程语言排行榜上的排名也没有预想的那么糟糕,这可能是在 35 年的遗留代码中,许多开发人员只是更喜欢使用他们一直使用的语言。因为 Swift 正在成为一种非常有效的语言,用于构建 iOS、macOS 以及即将推出的跨平台应用程序,Object-C的部分程序员正在转型和做调整。

推荐语言

本文并非引战,旨在通过分析TIOBE语言使用趋势排行以及市场变化,给新手和入行程序员一些语言选择方面的建议。如果你已经在一个领域中拥有足够的经验和特长,完全可以解决遇到的大部分问题,也不会面临就业危机。2019是变化最多的一年,5G时代的来临,网络技术高速发展,云服务的不断推进,Golang的应用会变得越来越广泛,另外人工智能和机器学习热度一直不错,python在数据处理这个领域占据的地位一直在上升,也是值得学习的编程语言。前端Web技术javascript一直有着不错的就业机会和薪水待遇。服务器编程C++和Java还是老样子,一个主打效率,一个面向广泛。C++服务器多用在游戏领域,游戏前端技术底层也是C++去实现引擎,上层用js较多,Java多用在移动服务领域,这些语言都有不错的市场,毕竟人生苦短,仔细斟酌后大家自行选择。
感谢关注我的公众号
gzh.jpg