我的Java学习历程,如何从0到1实现高薪?经验分享 Java程序员老王

程序员老王分享了他的Java学习历程,从基础语法到高并发架构,详细介绍了每个阶段的学习重点和建议。他强调了学习编程规范、多实践以及选择完善课程体系的重要性。
摘要由CSDN通过智能技术生成

大家好,我是程序员老王,先大概介绍一下自己:

我从事互联网已经十多年,曾任职于顺丰、国家电网等多家企业,主导过国家电网SG-NC海量数据采集与存储平台、基于医疗HIS、LIS、PACS、EMR全套数据处理解决方案等项目。精通JAVAEE体系、高并发、高缓存、微服务等分布式架构体系。 2020年被推荐为湖南省教育厅技能抽查企业专家。

现在很多朋友会问我,程序员学习的东西这么多,又这么难,我当初是怎么学习的,今天正好把我的经验分享给你。

 

大学我就读的是计算机专业,但是当时太贪玩,学了四年等于白学,毕业的时候除了一些基础的知识,实操基本不行,当时根本不敢找相关的工作,于是埋头又学了两三个月,稍微有点自信后才开始找工作的。现在把我的学习方法和大家可能会有的一些疑问都列出来,希望对你有帮助~

 

第一阶段

学习了java的一些基础知识,包括了变量的声明,命名规范,关键字,分支,循环等等,但是我是在网上搜集各种视频来看的,东拼西凑的,因为大部分视频都不系统,因此花费了大量的时间。也许你以为我大学学的计算机这些都不是问题了,但是真的,没有实践,这些基本的理论也忘得差不多了。

 

第二阶段

开始了Java高级特性的一些内容的学习,接触到了Java库函数、垃圾回收机制、内存机制、集合、泛型、反射等等,这些东西特别抽象,不像我们一阶段那样,写一些具体的逻辑了,更多的需要我们去理解和接受Java的这些特点。(这时由于自学太难了,生活费也开始紧张,毕竟不能总靠家里,我想快点学好赚到钱,所以是报了班级学习的)

这个阶段对于我来说,很无聊,简直就是苦难,但回过头来,我发现第二阶段是十分重要的,当我接触到框架,接触到源码的时候,发现这个阶段能给你带来的东西太多了,当我尝试去写Ioc的时候,才发现原来我不重视的竟然是那么的重要。

第三阶段

开始了web基础的学习,html,css,js,servlet,jsp等等,这些内容是Java Web的基础,学起来也还轻松,没什么特别的难点。要说稍微难点的,那就是jsp那部分了,jsp三大指令,9大内置对象,4个作用域,这些后面也会经常用到,所以一定要学好。

 

第四阶段

学习了数据相关的知识,mysql,oracle关系型数据库的CRUD,事务隔离等等,还有个重要的部分是跟着老师做一个费用管理系统的项目。

然后开始接触主流框架Spring,学习Spring两大核心IOC和AOP,学习SpringMVC,学习ssh、ssm集成,maven,shiro……

 

发现学习真的是无止尽,我当时虽然是班级里学的最认真的,但是依然觉得自己学的还不够用,但是没办法,是时候工作赚钱了,我当时就依照老师的建议去找工作了,没想到第一份工作就拿到了8k,开心~

这是我初学Java的时候整理的各种资料,后面又加了一些,有需要的我也可以赠送~需要的可以加微:

大家好,我是程序员老王,先大概介绍一下自己:

我从事互联网已经十多年,曾任职于顺丰、国家电网等多家企业,主导过国家电网SG-NC海量数据采集与存储平台、基于医疗HIS、LIS、PACS、EMR全套数据处理解决方案等项目。精通JAVAEE体系、高并发、高缓存、微服务等分布式架构体系。 2020年被推荐为湖南省教育厅技能抽查企业专家。

现在很多朋友会问我,程序员学习的东西这么多,又这么难,我当初是怎么学习的,今天正好把我的经验分享给你。

 

大学我就读的是计算机专业,但是当时太贪玩,学了四年等于白学,毕业的时候除了一些基础的知识,实操基本不行,当时根本不敢找相关的工作,于是埋头又学了两三个月,稍微有点自信后才开始找工作的。现在把我的学习方法和大家可能会有的一些疑问都列出来,希望对你有帮助~

 

第一阶段

学习了java的一些基础知识,包括了变量的声明,命名规范,关键字,分支,循环等等,但是我是在网上搜集各种视频来看的,东拼西凑的,因为大部分视频都不系统,因此花费了大量的时间。也许你以为我大学学的计算机这些都不是问题了,但是真的,没有实践,这些基本的理论也忘得差不多了。

 

第二阶段

开始了Java高级特性的一些内容的学习,接触到了Java库函数、垃圾回收机制、内存机制、集合、泛型、反射等等,这些东西特别抽象,不像我们一阶段那样,写一些具体的逻辑了,更多的需要我们去理解和接受Java的这些特点。(这时由于自学太难了,生活费也开始紧张,毕竟不能总靠家里,我想快点学好赚到钱,所以是报了班级学习的)

这个阶段对于我来说,很无聊,简直就是苦难,但回过头来,我发现第二阶段是十分重要的,当我接触到框架,接触到源码的时候,发现这个阶段能给你带来的东西太多了,当我尝试去写Ioc的时候,才发现原来我不重视的竟然是那么的重要。

第三阶段

开始了web基础的学习,html,css,js,servlet,jsp等等,这些内容是Java Web的基础,学起来也还轻松,没什么特别的难点。要说稍微难点的,那就是jsp那部分了,jsp三大指令,9大内置对象,4个作用域,这些后面也会经常用到,所以一定要学好。

 

第四阶段

学习了数据相关的知识,mysql,oracle关系型数据库的CRUD,事务隔离等等,还有个重要的部分是跟着老师做一个费用管理系统的项目。

然后开始接触主流框架Spring,学习Spring两大核心IOC和AOP,学习SpringMVC,学习ssh、ssm集成,maven,shiro……

 

发现学习真的是无止尽,我当时虽然是班级里学的最认真的,但是依然觉得自己学的还不够用,但是没办法,是时候工作赚钱了,我当时就依照老师的建议去找工作了,没想到第一份工作就拿到了8k,开心~

这是我初学Java的时候整理的各种资料,后面又加了一些,有需要的我也可以赠送~需要的可以加微wangshi3218

 

新手入门:学Java的几点建议

 

现在我们都知道学Java的人很多,但是真正能够坚持学好的人很少,其实市场还是很缺高级Java人才的,那么如何才能让自己从新手顺利通关到精通呢?精通很难,但是接近于精通还是有方法可循的,分享几个:

 

学好基本语法,弄清Java的特点

学习Java,说白了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码。Java语法是学习的根本。开始学习时,可能有些难懂。没关系,这很正常。多看多问,多实践,慢慢的你就入门了。

 

学习编程规范,编程中坚持遵守

俗话说,无规矩不成方圆。编程是一个将思维逻辑变为代码,让计算机来执行的过程。特别需要规范。无论是变量、函数命名还是代码格式,都需要一致规范。这样便于代码的阅读和修改。代码的规范性,在代码质量中占据着重要的比重。

 

代码尽量写的简单,易于理解

代码的简单性、正确性是最重要的。不要为了追求高效率而写出晦涩难懂的代码。后续阅读和修改代码时,你会为晦涩的代码付出很多代价。记住,尽量将代码写成初学 Java就能读懂的,那么你的代码就十分的优美了。

 

多看别人的代码

对同一种功能的实现,可以有很多种编码方式。多读别人的代码,非常有利用开拓思路,提高编码的灵活性。甚至经常可以从别人的代码中得到启发,产生灵感,创作出优秀的代码。

 

选择一套体系完善的课程

在完善的课程体系中学习非常重要,这有助于你掌握系统的Java编程知识和技能,而且好的课程会帮助你前期打好基础,后期有针对性地使你快速提升,这对Java新手来说十分有效。

 

没有捷径,一定要多动手实践

学习Java,和学数学一样,在学懂理论后,一定要实践。学习Java不能搭便车。有时候,语法和例子很简单,很容易看懂,但到自己动手写的时候,又是另一种感觉。只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。动手编码离不开编程工具的支持。

 

这就是我初学Java的一些方法,以及对新手学习Java的建议,大家有这方面的问题欢迎提问,有帮助记得点个赞哈~

 

新手入门:学Java的几点建议

 

现在我们都知道学Java的人很多,但是真正能够坚持学好的人很少,其实市场还是很缺高级Java人才的,那么如何才能让自己从新手顺利通关到精通呢?精通很难,但是接近于精通还是有方法可循的,分享几个:

 

学好基本语法,弄清Java的特点

学习Java,说白了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码。Java语法是学习的根本。开始学习时,可能有些难懂。没关系,这很正常。多看多问,多实践,慢慢的你就入门了。

 

学习编程规范,编程中坚持遵守

俗话说,无规矩不成方圆。编程是一个将思维逻辑变为代码,让计算机来执行的过程。特别需要规范。无论是变量、函数命名还是代码格式,都需要一致规范。这样便于代码的阅读和修改。代码的规范性,在代码质量中占据着重要的比重。

 

代码尽量写的简单,易于理解

代码的简单性、正确性是最重要的。不要为了追求高效率而写出晦涩难懂的代码。后续阅读和修改代码时,你会为晦涩的代码付出很多代价。记住,尽量将代码写成初学 Java就能读懂的,那么你的代码就十分的优美了。

 

多看别人的代码

对同一种功能的实现,可以有很多种编码方式。多读别人的代码,非常有利用开拓思路,提高编码的灵活性。甚至经常可以从别人的代码中得到启发,产生灵感,创作出优秀的代码。

 

选择一套体系完善的课程

在完善的课程体系中学习非常重要,这有助于你掌握系统的Java编程知识和技能,而且好的课程会帮助你前期打好基础,后期有针对性地使你快速提升,这对Java新手来说十分有效。

 

没有捷径,一定要多动手实践

学习Java,和学数学一样,在学懂理论后,一定要实践。学习Java不能搭便车。有时候,语法和例子很简单,很容易看懂,但到自己动手写的时候,又是另一种感觉。只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。动手编码离不开编程工具的支持。

 

这就是我初学Java的一些方法,以及对新手学习Java的建议,大家有这方面的问题欢迎提问,有帮助记得点个赞哈~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值