近日,软件开发公司 JetBrains 最新发布了《2021开发者生态系统现状》报告,来自 183 个国家或地区的 31743 名开发者参与了问卷调查。 在这份报告中,有一些关于开发语言的数据对开发者学习语言和就业方向选择都值得参考。 No.1 数据显示,接受调查的开发者中web后端程序员是要多于前端程序员的。 因此JavaScript 依然是开发者最受欢迎的编程语言,无论是在 GitHub 平台还是 TIOBE 等编程语言榜单,JavaScript 的身影无处不在。 就整体使用情况而言,Python 的流行度要高于 Java,但是当问及开发者选择哪种语言为主要编程语言时,32% 的开发者表示正在使用 Java 进行开发,这一比例要高于占比 29% 的 Python 用户。 Java这个处境似乎看起来有些尴尬,毕竟目前的流行度似乎不及Python,而且似乎大有被取代之势。 那么作为开发者,我们到底应该如何选择开发学习方向呢? No.2 很多人不知道的是,Python 其实出现得比Java更早。 Java在95年推出,源自C和C++的技术体系,Java是给专门的程序员设计大型的复杂分布式应用而设计。 Python在1991年推出,主要面向于系统管理、科研、教育和非程序员群体等。 一般我们在讲到Python时,很多人的印象就是Python很容易学,也确实如此,Python在设计上也坚持了清晰划一的风格,Python语言是易读、易维护的语言。 而Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 他们的难易程度不同,针对的方向也不一样。 因为Python简便易学,所以现在有一种非技术开发岗位也要学Python的风气,让Python的使用者氛围变得有些鱼龙混杂。 而Java虽然很多处理相对要原生一点,代码要多一些,但在长久的发展中,生态环境是更适合技术开发者使用和学习的。 No.3 对于初学编程,以及想要转行到编程领域的人来说,首要的就是在某一领域做深、做精、打造自己的技术栈与技术品牌,往后才是横向扩展,此时语言的选择就至关重要了,选择不同,其后的发展也是不一样的。 想要深入学一门好就业的语言,那么建议还是选择开发生态环境、就业普适度更高的Java。 特别是对于学校是普通一本或者二本,想着本科毕业就找工作,那么走后台开发职位,Java 或者 Linux C/C++ 方向,只要基础扎实,语言熟练,能力强,本科毕业去 BAT 级别的公司工作可能性很大。 编程行业只有选择好了,大方向不错,才能达到自己的预期。选好一门语言,再通过不断做项目,来达到熟练,做深、做精才是你要做的事情。所以实在不知道选啥的话,首选 Java。