十几年Java“老油条”,教你如何才能把Java学好学透彻。

. 引子

在说明Java该如何学习之前,威哥先带各位小伙伴来回顾一下Java语言的发展史。

Java语言其实早在1982年,就已诞生于美国斯坦福大学的Sun公司,Sun的全称是「Stanford University Network」。Sun公司是一个充满活力、富于创造的硅谷公司。显然这样的公司都是很尊重员工的,老板会想尽可能的发挥出员工的创建力「榨取最大剩余价值」,最大程度上激发出员工的工作热情。

时间来到1990年,Sun公司里有一个才华直往外噗噗冒的小伙子,他头秃了,但是他的确变强了。最近他心情不太好,因为老板总叫他去负责一些不怎么有创建价值、一点也不高级、一点也不酷的工作。

根本不符合他对工作的期望,他觉得人生灰暗了,心情也不美丽了,腰也疼了,腿也酸了...... 他想逃、他想去追求自己的理想、他去实现自己的人生价值 ...... 可是,但可是理想很丰满,现实却更骨感,当老板拿出了大量美丽的元、开出了各种毫无下限的条件,还为他成立了一个单独的部门,让他想干啥干啥 ..... 他麻了,突然间觉得诗和远方其实也没那么美好,现在的生活也挺好的,嗯,真香。

90年代,随着互联网时代的到来,对于Sun公司来说,能不能在20世纪最后的十几年里做出正确的部署、抢占市场先机显得尤为重要。此时Sun公司的内部正在讨论是做硬件还是软件,为要做技术还是做产品感到头疼。

当时各种小家电已经开始被人们嵌入了代码程序,以便于提高各种产品的智能化。那个聪明绝顶的男人,也参与了公司的战略决策,摆在他眼前有两个选择,一个是跟大家一起生产单一的电器产品,一个是开发一款涵盖这些产品的底层程序语言。

对于这样的天之骄子,不屑于跟其他人做一样的事情,如鲁迅先生说过,猛兽总是独行,牛羊才成群结队。于是他就和他的小伙伴们发明了一门全新的编程语言,这个语言就是后来的Java。

天才总是孤独的,其实开始的时候并没有那么顺利,更何况当时的Sun公司发展也不景气,但是天才有天才的骄傲,因为他相信,相信他能改变世界。

1995年,一个阳光明媚的上午,在硅谷-好莱坞的互联网娱乐业会议上,他带着他的Java技惊四座,全场哗然,瞬间圈粉无数。从此,世界上多了一门叫Java的编程语言,改变了整个世界。这个男人就是詹姆斯·高斯林「James Gosling」,我们亲爱的高老师。

.Java基本介绍

1. 排行榜

我们一起来看看现在最新的编程语言排行榜,可以看到,Java语言每年基本都会占据前三的位置,可谓是几十年如一日的红红火火。

2. 流行趋势

3. 主要应用

作为一个已经有十几年Java研发经验的老油条,威哥自身觉得Java的生态链发展的已经非常成熟,非常强大了,而且应用到了大数据、嵌入式领域、软件工具、网站开发等各种领域中。

其实Java语言作为当今世界上最为流行的编程语言之一,不论从性能、安全、稳定性上都有着非常优秀的表现。在全世界范围内,各大开发公司都在使用Java。所以,你还在等啥,赶紧学起来吧,那么Java该怎么学才能学好呢?

. 如何才能学得透彻?

接下来威哥就跟大家说说,如何才能把Java学好学透彻。

1. 透彻该怎么理解

金庸先生的武侠世界当中,有一门武功叫「独孤九剑」,讲究「以无招,胜有招」,杀尽仇寇,败尽英雄,天下更无敌手。对于武功来说,透彻不过如此。

放到Java当中,所谓的「透彻」就是可以用最简单的方式完成复杂的功能,兼顾扩展性、健壮性等优点,把Java的这些特性都学到极致就是「透彻」。

2. 如何学才能透彻?

下面威哥就分享下学习Java的心得, 希望可以给各位正在学习Java的小伙伴一些提示和帮助。

2.1 第一阶段

要掌握基本的语法、语言特性。虽然Java的基本语法代码量比较少,但需要记忆的内容比较多。这一块的内容主要是熟能生巧,我们的手一定要动起来,多敲代码,多练习,就记住了。

2.2 第二阶段

熟练掌握Java生态的周边工具,如MySQL、JDBC、Servlet、JSP等相关的操作。

除了MySQL和JDBC,servlet和jsp目前大多数企业已经不再直接使用了。但这些技术却挺重要,因为这些其实都是框架技术的底层,所以我们要理解servlet和jsp等的工作原理,这样以后学习框架时就会水到渠成。

2.3 第三阶段

熟悉Java生态框架,如Spring全家桶、Spring Cloud、MyBatis、Redis、消息中间件等。

这些要都动手实践,内容比较多,这一块也是现在企业主流使用的技术,所以我们要先学会这些框架的基本使用,等用熟练了再来回头研究其底层原理,一步一步往下走。

2.4 第四阶段

熟悉各种技术的底层原理、源码、设计模式、性能优化、并发编程、算法等。

这些内容算是高级内容,学好了这些绝对是高级工程师甚至是架构师的水准了。但对刚入职场的小伙伴来说,却没那么容易理解,需要我们有一定的工作经验和代码积累,才能更好地理解这块的内容。

2.5 第五阶段

最后我们需要把所掌握的知识点用一个个的项目来验证,在做项目的过程中不断地发现问题和解决问题。这是最重要的一个环节,在这个过程中,还需要我们不断地思考和总结,这样我们对知识的理解就会更进一层。

. 结

所有的技术都会服务于项目,否则就失去了技术的目的,而项目则是为了解决生活中的实际问题而存在的。透彻或者不透彻,仅仅只是一种说法而已,正所谓,活到老、学到老。

只要我们保持一颗对技术谦卑的心、保持一种初恋般的学习热情,终归有一天,我们都会达到透彻的境界。

威哥我已经工作十多年了,但目前还在学习新技术,每年都要更新自己的技术路线,最后希望大家都能保持有一颗不断进步的心态,这样才不会被淘汰掉。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马剑威(威哥爱编程)

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值