国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

2019年值得学习的编程语言,竟然不是Java

发布时间:2019/08/01标签:   语言    点击量:

原标题:2019年值得学习的编程语言,竟然不是Java
前阵子,我看到外洋开辟者平台 HackerRank 公布了一份开辟者技巧讲演,此中有一项对于《2019年你想学的编程言语是哪个》的考察成果以下:2019 年顺序员最想进修的编程言语 Top 3 分辨是Go、Kotlin和Python,此中 Go 以 37.2% 的比例排在首位。近来几年,Go 言语的进展确切比拟迅猛,想来自 2009 岁尾 Go 言语开源至今,也不外十个年初。对于 Go 言语为甚么这么火,这里援用一段「左耳朵耗子」对 Go 言语的感触:

1. 言语简略,上手快。2. 并行和异步编程简直无痛点。3. Go 言语的 lib 库麻雀虽小五脏俱全。4. C 言语的理念和 Python 的姿势。
图源 Medium:Why should you learn Go?实在,一个技巧能否能进展得起来,要害看三点:1. 有没有一个比拟好的社区。像 C、C++、Java、Python 和 JavaScript 的生态圈都十分丰盛和火爆,特别是有许多贸易机构参加的社区,明显是人气爆棚的状况,比方 Linux 社区。2. 有没有一个产业化的尺度。像 C、C++、Java 都是有尺度化构造的,特别是 Java,在架构上还搞出了像 J2EE 如许的企业级尺度。3. 有没有一个或多个杀手级利用。C、C++ 和 Java 的杀手级利用天然不必多说,就算是 PHP 这类还称不上优良的编程言语,由于是 Linux 时期的第一个杀手级处理计划 LAMP 中的要害技巧,以是也响应地进展起来了。上述的这三点都十分要害,新的技巧只要要占到此中一到两点就曾经很不错了,而 Java 三点全占,以是当初才进展得这么好。除了下面这三点之外,另有一些别的的要素:?进修曲线能否低,上手能否快。这点十分主要,C++ 在这点上越做越不可了。?有没有一个不错的进步开辟效力的开辟框架。如:Java 的 Spring 框架,C++ 的 STL 等。?能否有一个或多个巨型的技巧公司作为后台。如:Java 和 Linux 前面的 IBM、Sun……?有没有处理软件开辟中的痛点。如:Java 处理了 C 和 C++ 的内存治理成绩。用这些标尺来量一下 Go 言语,咱们会发觉:Go 言语不只轻易上手,还处理了并发编程和写底层利用开辟效力的痛点;背地有 Google 这个天下一流的技巧公司;它的杀手级利用是 Docker,而 Docker 的生态圈在这几年完整爆棚了。实在,我跟各人一样,也曾对“顺序员能否有须要控制多门言语”觉得迷惑,想起之前看 Google 研讨总监 Peter Norvig 宣布过一个观念:
一个优良的顺序员最少应当控制 6 种编程言语,此中包含一种支撑类形象的,如 Java 和 C++;一种支撑函数形象的,如 Lisp 或 ML;一种支撑语义形象的,如 Lisp;一种声援申明标准的,如 Prolog 或 C++ 模板;另有一种声援协程的,如 Icon 或 Scheme,一种支撑并发的,如 Sisal。
版权信息Copyright ? IT技术教程 版权所有??? ICP备案编号:鲁ICP备09013610号