徒手敲代码,肉眼识bug,应该就差不多了。所谓的精通,指的就是在java所有的技术点,都在脑中像个储存器一样,分门别类的在脑中形成一套或是一系列的在脑中整整齐齐排序好。这个技术点是什么功能,那个技术用于什么的, 都像是标签一样,在脑中形成永久记忆。
根据自己所要开发的项目,需要实现的功能,在做的时候,一个个把他们“抓”下来去用,去把他们“放”在合适的位置,不慌不忙,不急不躁的开发出来,能达到这样的效果,想必就叫“精通”了吧。
但是吧,java这个编程语言更新迭代快,不学习就会淘汰。即便是参加工作也要记得“持续性学习”不学习就会淘汰。
但是,作为一个刚参加java培训学习技术的小伙伴来说,想要达到精通还是很难的,也不太现实。我们应该先通过Java培训进入这个行业,然后在慢慢的一点点的积累,从而达到精通。
Java 程序员必须掌握的知识
- 熟练掌握数据结构、算法、操作系统、计算机网络等基础知识
- 熟练掌握Java编程、熟悉Java高并发开发手段、对JVM 虚拟机(Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理)有一定研究
- 熟练掌握SOA分布式系统开发,具有优化系统性能、提高系统并发量以及系统可用性的实际经验
- 熟练掌握Struts2、Spring、Hibernate、Mybatis 等框架的使用,熟悉 Spring 原理
- 熟练掌握Dubbo、Zookeeper、常见的消息队列(比如ActiveMq)的使用
- 熟悉Linux 系统的使用,在Linux系统下具有实际的开发经验
- 熟悉MySQL数据库的使用、常见SQL语句的书写以及常见的优化手段
- 掌握 Spring Boot +Spring Cloud +Docker
- 了解Hadoop 生态相关技术中的 HDFS、Storm、MapReduce、Hive、Hbase
在学习的过程,肯定会遇到很多不会的,但也别气馁,努力去学,一定有所突破