自 1995 年 Sun 公司推出 Java 到 2020 年 3 月 17 日 Java 14 发布,Java 这门编程语言已经风光了 25 年。不知从何时开始,网络上黑 Java 的人越来越多,诸如 Java 已老、Java 没落、Java 将被取代等字眼频频出现。
Google 官方最近也发布:Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。似乎 Java 占据 Android 开发绝对统治的时代一去不复返了,但 Java 真的“失宠”了吗?
stackshare.io 的数据显示,大概有 9028 家公司在使用 Java,其中包括谷歌、Uber、Airbnb、亚马逊、Pinterest、Slack、Instagram 等,国内许多互联网公司都是以 Java 为首要编程语言的,诸如阿里巴巴、京东、百度、腾讯、美团等。
虽然在某一领域,比如 Android 开发领域,Kotlin 发展迅猛,并受到许多开发者青睐,但和发展了 25 年的 Java 来比,Kotlin 目前正处于发展的初始阶段,还有很长的自我完善之旅。Google 现在是把 Kotlin 当成 Android 黄昏时期的救命稻草,它能与 Java 100% 互通,但它存在的目的并不是为了取代 Java,只是为了让开发者有多种选择。
虽然一直有 Java 的“竞争者”不断出现, 但在普及程度上仍然无法与 Java 相提并论。 作为一门通用型编程语言,Java 依然“宝刀未老”。全球有 1200 万以上的 Java 工程师以及海量的设备,还有无所不能的 Java 生态圈。Java 的流行性得益于它的一些特性,比如:
不仅如此,Java 的应用范围也非常广泛,比如 微服务、云计算、大数据、物联网、Android 应用程序、金融交易系统、Web 应用程序 等。因此许多企业非常重视培养自己的 Java 工程师团队,许多技术人也把学习 Java 当作是一种“苦中作乐”的事情,之所以这么说,是因为在学习 Java 的过程中,存在一些难点,比如:
如何高效、轻松的学习 Java,在 Java 岗位进阶的道路上快速通关升级呢?在这儿, 诚意给技术团队推荐一个免费的 Java 学习资源——极客时间「Java 工程师系列课程」 ,总共 16 门,导师均为来自一线互联网大厂的资深技术负责人或技术专家,为技术人规划了系统学习路径。课程的内容由浅入深,层层递进,从 Java 新手到 Java 高级工程师,都可以找到适合自己学习的内容。
针对 Java 学习难点,导师们也“各显身手”,帮助大家轻松、高效学习。比如概念比较抽象,有比喻、举例加深理解;比如不会知识应用,导师会带着大家一起输出作品;比如 Java 业务开发中坑很多,老师带着大家先把坑都走一遍… 现在,你可以召唤自己研发团队的小伙伴一起来学习,每人都可以领 3 门课,点击这里就能参与互动。
新手阶段, 全面、扎实地掌握语言的基本要素是你的当务之急。 当然,除了语言,你还需要了解与编程相关的其他周边知识。这个阶段也是培养良好编码习惯的时候,在导师的指导下,你会飞速进步。
这个阶段,你要试着用问题驱动的方式,去理解语言背后的实现原理。
作为一名中级工程师,你要学会用白盒的视角看待技术,平时在工作中也要多问几个为什么。正所谓,“知其然知其所以然”。
你要努力逐步成为团队的核心成员,要能够 Hold 住不同技术领域、切换不同角色,比如架构设计、核心代码开发、紧急线上问题攻关等。
除了 Java 领域课程免费开放外,极客时间全部 976 门课程目前已全部向企业免费开放,企业可为员工领取双重福利。
1. 符合活动条件的企业可为每位员工双重福利:
2. 企业需注册「极客时间企业版」并绑定 10 名及以上员工,即符合活动条件。
3. 本次活动有效期截至 2020 年 5 月 29 日。
4. 点击这里领取企业学习福利。