Python打败JavaScript,称霸编程语言排行榜,仅用5年
Python作为计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,是改良的“LISP”,较之Java和C++,Python让开发者能够用更少的代码表达想法。值得一提的是Python强调代码的可读性和简洁的语法,也因其简单易学,现已成为学习人数最多的编程语言。近几年因人工智能的火爆,Python开发工程师需求量猛增,作为最接近AI的语言,是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本,随着版本不断更新和语言功能的日渐完善,越来越多的被用于独立的、大型项目的开发。
JavaScript(缩写为JS)是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式,不支持I/O(比如网络、存储和图形等),但可以由它的宿主环境提供支持。JavaScript已由ECMA(欧洲计算机制造商协会)通过ECMAScript实现语言的标准化,并被世界上绝大多数网站所使用,被世界主流浏览器支持。
作为全球最流行的编程语言,Python和JavaScript流行度如何?在这场终极较量中,谁将强势登顶,成为霸主?
JavaScript
1995年,Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成-JavaScript。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
JavaScript启发于C、Java、Perl、Python、Scheme、Self,由核心(ECMAScript)、文档对象模型(Document Object Model,DOM)、浏览器对象模型(Browser Object Model,BOM)三部分构成。得益于互联网浪潮和JavaScript自身的优点,使得它的覆盖面越来越广,Stack Overflow调查发现约有70%开发人员使用JavaScript。关于流行技术的调查中,连续六年JavaScript被封为最常用的编程语言。
For the sixth year in a row, JavaScript is the most commonly used programming language. Python has risen in the ranks, surpassing C# this year, much like it surpassed PHP last year. Python has a solid claim to being the fastest-growing major programming language.
2018年GitHub年度报告,JavaScript最热,就当年GitHub用户贡献的数百万个项目中,JavaScript、机器学习、移动应用程序开发、容器等贡献主题最多。值得注意的是,GitHub年度最热门开发语言Top 10,JavaScript连续五年问鼎榜首。作为全球增长最快的编程语言之一,2017年JavaScript挤进TypeScript前十,2018年勇登第七。
JavaScript应用领域愈发广泛,像网站开发(前后端)、移动开发、桌面开发、插件开发,作为传统前端开发不可替代的技术,现阶段被广泛应用于后端开发和嵌入式开发领域。作为编程语言赢家的JavaScript近两年其霸主地位受到Python的威胁,GitHub调查显示JavaScript请求次数虽仍是最高,但因Python来势汹汹,“皇位”摇摇欲坠……
Here is a GitHub chart that shows the number of pull requests represented by each programming language on the platform:
Python’s rising popularity. Amazingly, the model predicted that Python could stay in the lead against JavaScript in 2020.该模型预测到2020年,Python将领先于JavaScript。现在距离2020年仅剩99天……
While JavaScript has been referred to as the “Lingua Franca” of the Internet for many years, Python could outstrip it of this title — based on the data that shows Python’s incredible growth.尽管JavaScript多年来被奉为互联网“通用语言”,但就Python惊人的增长速度,JavaScript的霸权维护之路越发艰辛……
Python
随着人工智能和大数据的发展,Python愈发流行,岗位需求量接近10万,因简单易学,现已成为IT界最受欢迎的编程语言。据了解,互联网领域多数程序员开始转向Python,其中不乏Java、PHP、C语言从业者。Python作为解释型脚本语言,应用领域广泛,像web和Internet开发、科学计算和人工智能、桌面界面开发、后端开发、软件开发、教育、金融分析、自动化运维、游戏开发、自动化运维等等。
Python在设计上坚持清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。Python崇尚优美、清晰、简单,上手简单,非常适合做为第一门编程语言来学习。
Tiobe 9月榜单,Python排名第三,JavaScript排名第八。
Python作为当下最热的编程语言,因应用领域广、就业方向宽、薪资待遇好,愈发受到转行者青睐,无论你是在校大学生、应届毕业生、运维转开发或转型数据分析、人工智能,无论你有无基础,只要想学都可以。
“Python”无所不能的编程语言,你知道么?数据分析、图形处理、组件集成、网络服务、web编程、网络爬虫、人工智能、系统运维,这些Python样样在行。大公司吹捧,小公司追风,谷歌、YouTube、Facebook、NASA、Yahoo、阿里、腾讯、美团、知乎、新浪、豆瓣等无数知名企业都在使用Python。Google 中国甚至为应届生开出高达 56 万的年薪。
转行学习Python的小伙伴,3个忠告送给你,希望你的自学之路更加顺畅。
01 首先,明确学习目的,制定阶段性小目标。
02 对Python有一个整体而正确的认知。
03 选择适合自己的学习路线。
此外,多实践多交流,掌握编程思想,养成良好的编程习惯,打好基础,才能为找到一份理想工作增添砝码,同时利于在求职道路上谋得一个好职位。