原标题:Python,2017第一语言

题图:by thefolkpr0ject from Instagram

Python 系列很久没动笔,感觉怪不好意思的,无数读者在后台催促,有的读者说,池老,Python 相关的课程都上了一半了,您这第三篇 Python 还没写完。其实我写的 Python 系列,不会涉及太多技术细节,读我的文章,也学不会 Lambda 表达式,但如果能够引发你的兴趣或思考,就算这些文字没白写。

今天读了 TechRepublic 上的一篇文章「These 10 programming languages have dominated development in 2017」,意思是给2017年最具趋势性的编程语言排了个座次,其中第一名居然是是:Python。

随着软件工程和研发职位的持续增长,人们都想知道在当下,在未来,哪些编程语言是值得学习和投入精力的,技术的趋势是什么样子,我应该在哪种技术上投入更多精力未来才会有更大的价值和竞争优势。

于是 IEEE 最近在它的网站上发布了2017年 Top 编程语言排行榜,与 TIOBE 的排名算法不同(那个跟偏重当前应用的市场份额),这个列表是交互式的,可以与用户互动。它提供了十二个指标,由读者自己去设置权重然后进行判断和筛选,最后得出了这个排行榜,具体如下:

1、Python

2017年最具潜质和希望的编程语言,比去年前进了两位,既是老牌劲旅,也是登顶新贵。正如我之前在文章里说写的:

Python 将成为大数据、AI 和机器学习时代的第一编程语言。可以想象这样一个场景,Python 和 Java、Go、C、C#、Ruby、PHP……坐在圆桌前开会,Python 抱着头后仰在 Herman Miller 工程椅上,慵懒的对其他编程语言说:

对不起,我不是针对你,我是说,所有在座的各位,都只能挣第二。

你看,已经实现了。关于 Python,可以先读读「」。

2、C

老牌编程语言,在各种排行榜里始终处于一哥和二哥的位置,大量的开源项目依然在使用 C 语言构建。

3、Java

面向对象的静态编程语言,多年占据编程排行榜第一位,诞生于1995年,在各个历史时期都有突出的产品特性,每当人们觉得 Java 不行了的时候,总会有英雄横刀救美。

最早 Java 可以构建浏览器上的 Applet,后来企业级软件开发时代 JavaEE 大行其道,开源社区 Spring 桃李满天下。等到了移动时代,人们觉得 Java 要完蛋了,Google 拍马救主,发布了 Android,当家语言就是 Java,于是 Java 再次焕发勃勃生机。目前大数据领域,Java 同样是当仁不让的好手。

4、C++

C++ 诞生于1983年,以难学难用威力无穷闻名天下,使用 C++ 的人,要么特别牛,要么特别烂,没有中间地带。这门语言依然有很强的生命力。

5、C#

微软的当家语言,很多特性和 Java 类似,后来超越 Java 的语言特性发展出了很多现代语言的新技术,2017年,C# 重回第五名。微软阵营的技术人员的不二选择,目前在 Linux 上也能大显身手。

6、R

遵循 GNU General Public License 的免费开源数据分析和统计语言,在大数据时代大放异彩,善于进行统计计算和统计制图。目前企业里数据科学的职位持续增长,学习 R 语言,应该是个非常不错的选择。

7、Java

没啥可说的,前端程序员们一直认为,Java 必将、必须、无可置疑的统治世界:)

8、PHP

PHP 程序员打招呼的时候会说:PHP 是世界上最好的编程语言:)

9、Go

以前总说 Go 站在编程语言鄙视链顶端,鄙视其他所有语言。关于这一点 Lisp 程序员们是不服气,因为他们认为 Lisp 才是编程鼻祖,PHP 也是不服气的,因为 PHP 是世界上最好的语言。但 Go 语言确实「世出名门,雍容华贵」,具备正宗的编程血统,几位 Go 之父都是编程领域顶级的技术大师。Go 语言也挺争气,在市场份额和开源软件领域同时突飞猛进,开发出了类似 Docker 这样大名鼎鼎的开源软件。在并发领域,也有屠龙之技。

10、Swift

Swift 现在是 Apple 的当家语言,世界第一大科技公司力推,语言特性更迭迅速,发展很快,不过带来的副作用就是兼容性问题。

有的程序员问:你最先接触过的七门语言是?

Swift 程序员回答:

Swift 1.0

Swift 1.1

Swift 1.2

Swift 2.0

Swift 2.1

Swift 2.2

Swift 2.3

满屏是代码,一把辛酸泪!

你在用什么编程语言呢?

iOS 用户赞赏通道,谢谢返回搜狐,查看更多

责任编辑:

python第一语言_Python,2017第一语言相关推荐

  1. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  2. 神经网络贷款风险评估(base on keras and python ) 原创 2017年08月18日 14:35:17 标签: python / 神经网络 / keras 300 用我

    神经网络贷款风险评估(base on keras and python ) 原创 2017年08月18日 14:35:17 标签: python / 神经网络 / keras / 300 编辑 删除 ...

  3. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  4. python编程语言_python编程语言的简要历史

    python编程语言 The Python programming language is a general-purpose programming language that has carved ...

  5. 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?

    2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...

  6. python是黑客攻防第一语言么_为什么选择python编程语言入门黑客攻防 给你几个理由!...

    如果选择一门编程语言来入门黑客攻防的话,你觉得哪个最合适?不如来试试Python,或许会是一次很好的尝试哦~ Python 语言的优点 目前,Python 在各领域都有着广泛的应用.由此可见,作为一种 ...

  7. python称号_Python成为2018年度编程语言,遥遥领先于其他语言

    TIOBE 近日宣布:Python 成为 2018 年度编程语言,Python之所以获得这个称号,是因为它在2018年的排名中比其他所有语言都高.Python语言赢得了3.62%的选票,紧随其后的是V ...

  8. 人工智能python框架_Python 与 AI 智能框架 - 随笔分类 - Hopesun - 博客园

    摘要:ODOO模块网 :http://www.odoomk.com/partner 官方用户手册:https://www.odoo.com/documentation/user/13.0/zh_CN/ ...

  9. idle和python区别_Python的IDLE与命令lin的区别

    我不确定你的问题是什么,但这里有一个面向Windows-7的相似和不同的答案.在Python x.y的"开始"菜单中,您可以选择"pythonx.y(x位)"在 ...

最新文章

  1. XCTF_Web_新手练习区:cookie
  2. 电脑屏幕保护怎么取消_STEP考试安排再更新!今年到底要怎么考试?
  3. 顺序写磁盘比随机写内存_深入理解 linux磁盘顺序写、随机写
  4. java增删改查_只会增删改查的Java程序员该如何发展
  5. 【算法】普里姆算法 Prim算法解决修路问题
  6. 技术:叫我怎么爱上你
  7. 经历过贫穷,才知道做穷人意味着什么
  8. python项目方案书模板格式_项目策划书格式及范文
  9. 【数据库学习】数据库平台:Postgres(PG)与PostgreSQL
  10. AE无法输出h.264 安装Quick time也不好使的办法 本人使用 AE CC2019
  11. 电脑声卡维修经验和实例完全分析
  12. 使用ApachePOI复制pptx文件模板的幻灯片
  13. 板内板间通信协议及接口(六)RS232 RS485 RS422
  14. NB物联网之天翼物联(7)——一次性通过电信NB平台自助测试
  15. RFM分析:如何进行有效的RFM模型搭建和分析?
  16. 《隐私计算法律适用规则报告》:隐私计算如何助力数据合规
  17. 导致SSL证书出错的原因
  18. GROUP BY(分组)的使用
  19. 实现-超级课程表——校园登录(1)
  20. pycharm安装2021最新详细教程小白入门

热门文章

  1. 【动态规划】气球游戏
  2. threejs 三面体_ThreeJS学习6_几何体相关(BufferGeometry)
  3. Latex使用algorithm2e包生成伪代码 跨栏、换行方法。
  4. 【嗜血GO笔记】GO语言:imported and not used: xxx 报错
  5. docker国内镜像仓库地址
  6. 测量固有频率的方法有哪些
  7. 【Python | 杂代码】从0爬妹子图片教程,难道我也下海了?
  8. 生鲜领域中“孤岛困境”的产业化破解之道
  9. 【Bug总结】java.lang.IllegalThreadStateException报错bug的解析
  10. E-LINK墨水瓶显示数字和图片