java程序员未来学习规划(欢迎各位大佬提建议)
不知不觉,已经有4年工作经验了。这些年,一直在传统行业进行厮混,工作对自己的帮助也是极其有限,对个人而言,也得考虑一下未来的规划了。
我是干Java的,现在所在的公司,虽然是采用的微服务架构方式,但该怎么说,似是而非。虽然勉强称的上高并发,但并非那种极速响应的项目,内部涉及到的中间件也是比较少的。就像各类的监测工具,arthas,普罗米修斯,Prometheus,Grafana,HeapDump分析器,SkyWalking这些公司里是都没有的。所以,一些程序员的必备技能,对我而言,就是绝对的硬伤。为了在未来保证一定的竞争力,我得规划一下自己的未来了。
最近的话,首先是在看书。深入理解java虚拟机第三版,目前看到第三章ZGC这一块了。这本书其实内部还是理论居多,使用方式,样例都是比较简单的(难的也看不明白),针对于底层的一些复杂实现,其实也是讲了一下各类原理,其实针对于普通程序员,也够用了。接下来的话,我计划就是把这本书给看完,并且编写对应文章开启二周目。不过,这本书想看明白,得对并发有一定的了解,不然有很大一部分理论,并不好理解。这本书是面试高频区,20K以上也是如此。
JAVA开发手册,我手里的这本是黄山版。这本书,其实对于一个刚开始的程序员是必备技能,但我的话,之前也只是知道一些,并没有全部看完。这本书不论是面试,还是日常工作的应用,是真正的大宝贝。这本手册,列举了日常可能出现的问题以及对应的答案或预防手段,其他人踩过的坑已经提前告诉我了,我没必要再踩一次了。
接下来,计划看的书,就是中间件方面了。就像最常见的中间件,redis,mq,es这些。我的话,也在网上找过对应的教学视频,也看过,只能说有一些基础。但如果遇到实战,就瞎了。我今天之所以写这个博客,也是和群里的大佬简单聊了下。我提出了对应的问题,我只有一点基础,我没有实战经验,如果让我从头开始封装,我担心以我的知识储备,无法完善的解决问题。网上的教程太简单了,我该怎么办。大佬给的建议,基本的基础我既然知道一些,那么就只能一边谷歌一边用,看看github上开源的系列是怎么调用的。大家都是这么过来的。想继续混java,就顺便多学学go,python,node这些。而且多了解一下常用工具,可以多看一下b站,至少上面的东西都是开源的。另外一个大佬也说了,国内的资料普遍不如国外,如果英语足够好,可以用油管(youtube)去网上找对应的资料,然后机翻就可以了。所以,接下来的打算,redis书籍,mq的书,es的书我都得看,必须结合开源代码自己试图配置一下靠谱的环境。还有我的设计模式,也得看看。
所以,综上所述,我接下来的计划:
深入理解JAVA虚拟机看完
JAVA开发手册看完
ES,redis,MQ未来或者看书,或者看官方文档,并且要培养自己的实战能力。
设计模式,看完。
再后续,就是网络编程,好好看一下。
Spring源码系列,好好看下,这玩意面试高频。
以及一些java常用工具的使用和了解,我这公司生产环境是内网,在测试环境玩玩算了。
个人见解有限,只能先这么安排了,有不足之处还请各位大佬指正,还需努力。希望各位牛逼大佬可以给我更多建议。最后吹捧一下各位大佬,大佬牛逼。
java程序员未来学习规划(欢迎各位大佬提建议)相关推荐
- java程序员的学习规划,附源代码
你已经是成熟的Java程序员了,这些素质一定要具备!编程的速度和效率Java程序员在编写程序前要有清晰的思路和节奏,也要制定一份好的规划和设计方案,同时要对各种突发情况作出预估,这对提高你的编程速度. ...
- Java程序员的职业生涯规划建议
Java程序员的职业生涯规划建议 第一部分:零基础或基础薄弱的同学 这部分主要适用于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学. 一.Java基础 首先去找一个Java的基 ...
- 从阿里社招面试,看“野生”Java程序员的学习道路
引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做<回答阿里社招面试 ...
- 2019年Java程序员的学习路线
2019年Java程序员的学习路线 一.基础篇 面向对象 什么是面向对象 面向对象.面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关 JVM还支持哪些语言(Kot ...
- Java程序员应该学习的10件清单
作为程序员,我们最大的挑战是让自己保持最新状态.技术变化非常快,每隔几年你就会看到一个新版本的编程语言和框架出现. 扫码关注<Java学研大本营>,加入读者群,分享更多精彩 当2021 年 ...
- java发展前景选兄弟连_兄弟连:Java程序员未来应该如何发展
兄弟连:Java程序员未来应该如何发展 2017-09-13 | 北京 | 点击59次 | 信息编号:2017913101729121697951254323 广州兄弟连教育:http://gz.it ...
- 2020年Java程序员不得不学习的10大技术
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...
- 原创 | 2020年Java程序员应该学习的10大技术
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...
- 2020年Java程序员应该学习的10大技术
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...
最新文章
- 5.3.2 TCP连接管理
- 详解OS X和iOS图像处理框架Core Image
- 数据结构与算法笔记(十三)—— 树与树的算法
- html中表单元素_HTML中的表单元素
- 【微学堂】线上Linux服务器运维安全策略经验分享
- 20171108 模拟题 T1
- 数据结构 3-2-2 队列的顺序存储实现
- 【渝粤教育】电大中专测量学 (4)作业 题库
- ETL利器----Kettle实战应用
- 基于深度学习的视觉 SLAM 综述
- LG GPRO2 SudaMod 3.1 自编译版 20180524 更新
- 找回FLASH的序列号SN(转)
- R语言|plot和par函数绘图详解,绘图区域设置 颜色设置 绘图后修改及图像输出
- 简单的新闻分类算法(流程图描述)
- 计算机班级队名大全,霸气的队名口号大全
- USB class总结
- 将JAVA bean/实体类 中为null的属性值转换成空字符串
- 软件测试--BA/PM 傻傻分不清楚?
- 互操作性的区块链系统设计理念
- 使用jQuery, CSS, JSON 和ASP.NET打造一个新闻轮换控件
热门文章
- Linux上安装Kafka和Kafka的使用
- Linux时钟设置-硬件时钟与软件时钟
- 2.3 业务实现(微信获取用户信息详解)
- mysql查询01课程比02课程_practice01-数据库01---查询课程编号为01的学生比课程编号为02的学生成绩高的所有学生的编号...
- vue项目中使用百度地图
- 【65期分享】4款年会颁奖PPT模板免费下载
- 基于Python深度学习的文字检测识别系统
- DPDK 20.11 Dynamic mbuf
- 怎么用matlab求单位正交特征向量,Matlab不返回特征向量的正交矩阵
- 学习笔记:粒子滤波的推导过程