Java

Java学到什么程序才能叫做精通?

2020-08-14  本文已影响0人  笃学私教

我个人觉得“精通”这个词有点过,一般人是不会说自己精通某个东西,通常用熟练并掌握来说明你对某个技术有研究。下面是我总结的一些初中级Java程序员必备的知识:

总结:初中级 Java 程序员必须掌握的知识。

1.熟练掌握数据结构、算法、操作系统、计算机网络等基础知识
2.熟练掌握Java编程、熟悉Java高并发开发手段、对JVM 虚拟机(Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理)有一定研究
3.熟练掌握SOA分布式系统开发,具有优化系统性能、提高系统并发量以及系统可用性的实际经验
4.熟练掌握Struts2、Spring、Hibernate、Mybatis 等框架的使用,熟悉 Spring 原理
5.熟练掌握Dubbo、Zookeeper、常见的消息队列(比如ActiveMq)的使用
6.熟悉Linux 系统的使用,在Linux系统下具有实际的开发经验
7.熟悉MySQL数据库的使用、常见SQL语句的书写以及常见的优化手段
8.掌握 Spring Boot +Spring Cloud +Docker
9.了解Hadoop 生态相关技术中的 HDFS、Storm、MapReduce、Hive、Hbase

那么我们到底该如何入门Java后端呢?

这个问题应该是大部分初步跨入 Java 学习大门的朋友关心的问题。如果你只是为了找一份工作而学习 Java 的话,那太简单了。网上提供的什么各种学习路线我觉得都是浮云,最直接的就是看黑马或者尚硅谷系列的视频。下面我贴出了黑马和尚硅谷 Java 培训班系列视频的图片,可以说非常推荐了,这些视频我也安利给了我自己的小学弟们。为什么安利给别人?因为我自己大二系统学习 Java 就是看的这个,我本人觉得全网可能找不到比这个更好或者更系统地能让你入门并具有实际开发经验的东西了。

Java学习路线:

Java 该学习那些东西

很多初学者或者有经验的开发者都会陷入这个泥潭:“不知道自己该学什么?”。

我觉得最简单的方法就是你去招聘官网上看看公司要求什么技能,比如初级 Java 工程师的招聘要求肯定和高级 Java 工程师的招聘要求不一样,阿里的 Java 工程师的招聘要求肯定和 普通公司的Java 工程师招聘要求不一样。

Java 程序员必备书单

这些书籍大部分我自己都看完了,非常不错。大家如果需要这些书籍的 PDF资源可以添加我的Java新手学习交流群:798844620,获取,里面有我做Java技术这段时间整理的一些学习手册,面试题,开发工具,PDF文档书籍教程。

核心基础知识

Java相关

JavaWeb相关

操作系统

*《鸟哥的Linux私房菜》(推荐,,豆瓣评分 9.1,0.3K+人评价):本书是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口 shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

架构相关

*《大型网站技术架构:核心原理与案例分析+李智慧》(推荐):这本书我读过,基本不需要你有什么基础啊~读起来特别轻松,但是却可以学到很多东西,非常推荐了。

*《亿级流量网站架构核心技术》(推荐):一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细介绍了亿级流量网站的架构核心技术,让读者看后能快速运用到实践项目中。

代码优化

最后在入门学习Java的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以申请加入我的Java新手学习交流群:798844620,有任何不懂的都可以随时在里面问,里面还有最新的Java基础精讲视频教程,群文件里面还有我做Java技术这段时间整理的一些学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。

上一篇 下一篇

猜你喜欢

热点阅读