(学java六个月感觉啥也不会)(为什么学java一直不会写程序)

一. 引子

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

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

(学java六个月感觉啥也不会)(为什么学java一直不会写程序)

时间来到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 第五阶段

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

四. 结语

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

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

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

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者艾特程序员所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(学java六个月感觉啥也不会)(为什么学java一直不会写程序)
本文链接:https://www.51qsb.cn/article/m8xt9.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-02-22
下一篇2023-02-22

你可能还想知道

发表回复

登录后才能评论