Java基础重要吗?如何提升自己的 Java 基础?

基础真心是精通Java的基石,越到后面用的技术越高级,但是你按照知识点一拆分发现全是基础知识,所以如何提升自己Java基础也是小伙们非常关心的问题。简单说说自己的观点

 

Java基础薄弱原因如下:

1、前期学习Java的时候基本都是懵懂状态,代码基本都是照着视频,笔记,源码艰难的理解的,但是学习基本停留在用的阶段,有的甚至不会用全靠自己强大记忆力就行学习的。
2、越到后面学习的技术基本都是针对就业需要的技术就行定向的学习的,所有基础方面就直接略过,所以仍然停留在用的层面。
3、在往后走,就是新的技术运用,扩宽知识面阶段,为了扩宽自己就业的方向,获得更多的工作机会,不断的学习和用新的技术,基础仍然没有半点的提升还是忽略了。
4、工作后,每天都是埋头编写代码,实现功能,理解项目的业务,在遇到问题需要解决的时候才去学习,仅仅是解决问题而已,基础仍然没有提升
这般,这般,如此,如此.......,三年过后发现自己工作遇到了瓶颈,自己想要提升下真正有用的技术了,这个时候想着突破瓶颈,开始努力学习。但是结果是很多东西完全是理解不了,甚至根本就看不懂,为什么呢?原因很简单,Java中很的基础根本就理解,只知道该如何写仅此而已

 

Java基础提升要领:

1、必须真正的理解面向对象思想,学会用面向对象思想解决问题(有点难度,努力就会彻底明白)
2、Java的面向对象三大特征封装,继承,多态必须搞的彻底明白(小白都能学会,高级进阶核心点)
3、集合框架中List,Set,Map接口各自的特点和应用场景必须清楚
4、泛型类,泛型方法+反射是程序代码优化的核心和本质
5、多线程状态切换过程及数据安全处理

其实我想说,Java基础真心很重要,如果没有打好基础的小伙伴可以按照老师提供的思维尝试下,巩固核心基础是重点也是核心,万丈高楼平地起,没有稳定的地基,修高楼最后结果也是会倒塌的,所以工作之余多多提升下技术,研究下基础技术设计的思想和初衷,别在埋头苦干做一个名“实干家了”!


 

作为一名程序员,本妹纸觉得你肯定是想让自己java基础更加扎实或者说想要有进大厂的机会(毕竟面试造火箭,工作拧螺丝),也为自己未来的路子铺的更远。

首先,作为一个见过了成百的java面试的“莘莘学子”来说,现在基本上大厂或者上市公司的java基础要求主要是你的扎实基础和思维逻辑,很多都要问java底层的实现这个对很多的初学者(面向工作学习者)来说还是很难,各种的算法逻辑题让你头昏眼胀;而普通公司基本上以基础练习和理论为主,比如:多线程问题、集合结构底层实现、jvm知识等。

 

 

学习建议:

 

1.熟练java基础,多练习

java基础的面向对象、集合、多线程、反射、java8特性等,这些开发常用基础必须牢固,并且可以在运用的基础上多看看源码的实现思路,比如:HashMap每次扩容是怎么重新计算hash的等等

 

2.多读“java开发手册”

阿里巴巴 Java 开发手册不多说了,定义了编程规范,异常处理、安全规约等提高开发者综合素质的一个手册;

 

3.精通设计模式

如果你能一口气把23种经典的设计模式都熟练使用,对之后学习的很多框架之类的知识或者自己设计的东西都有很大助力;

 

4.数据结构和算法

著名的Pascal之父——Nicklaus Wirth(沃斯)让他获得图灵奖的一句话就是他提出的著名公式:“程序=数据结构+算法”,这个公式对计算机科学的影响类似于爱因斯坦的质能方程在物理界的影响。因此可以看出来数据结构和算法在我们开发程序中有多么的重要了。

 

5.深入理解JVM

更深层次理解jvm运行过程、内存分配回收、类加载过程、参数调优等;

 

6.熟练并发编程

多线程并发编程一直是工作和面试的必需品,毕竟一提到高并发、分布式都不得不说到并发编程;

 

对于加强自己的java基础的学习可以通过书籍或者一些进阶视频学习,最新Java精讲视频,PDF书籍教程,面试题,学习手册 

这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的朋友可以加我的QQ群697888503这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。 

 


 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值