Java程序员的成长路径
1.改善软件开发团队的效率的个人经验2.C++程序员的成长路径
3.Java程序员的成长路径
4.我的大数据之路 - 转岗半年的记录5.我的大数据之路 - 生产变更方案的注意事项6.我的大数据之路 - 基于HANA构建实时方案的历程7.我的大数据之路 - 维表变了怎么办8.IPTV SQM的项目总结9.2016年全年回顾10.2015年全年回顾11.关于大数据平台上任务管理的思考12.听其言,观其行13.2019年全年回顾14.重案组第一季的观后感15.重案组第一季第一集的观后感16.重案组第一季第二集的观后感17.天空之眼的观后感18.2023年全年回顾19.2020年全年回顾20.2021年全年回顾21.2022年全年回顾22.2018年全年回顾23.为什么选择入行分布式存储24.承接新业务时的常见困难和对策熟悉JAVA语言基础语法。
学习JAVA基础知识,推荐阅读书单中的经典书籍。
理解并掌握面向对象的特性,比如继承,多态,覆盖,重载等含义,并正确运用。
熟悉SDK中常见类和API的使用,比如:
- 容器
- 字符串
- IO流
- XML生成和解析
- 多线程相关的类和容器
- 正则表达式
- 理解异常类的体系。
掌握常见开发IDE的使用方法和技巧,比如:
- IDEA
- Eclipse
掌握单元测试用例的设计和开发技巧,掌握相关工具的使用方法,比如:
- junit
- easymock
- powermock
- mockito
掌握常见构建工具的使用方法和技巧,比如:
- maven
- ant
熟悉常见开源软件的使用,比如:
- spring全家桶
- springboot
- springcloud
- WEB容器,比如:
- tomcat
- Jetty
- JSON解析库,比如:
- GSON
- Jackson
- FastJson
- XML解析库
- 日志库,比如:
- log4j2
- logback
- Lombok
熟悉常见开源软件在使用中相关问题的分析和处理思路。
熟悉常见问题的分析、定位的思路,比如:
- 内存占用持续增长
- 程序异常退出
- 吞吐量低
- CPU占用高
- 业务请求时延高
掌握常见分析工具的使用方法。
- JDK自带工具,比如:
- jstack
- jhat
- jmap
- jstat
- jconsole
- jvisualvm
- 业界常见工具,比如:
- MAT
- arthas
- 操作系统命令,比如Linux平台下的:
- ps
- top
- vmstat
- iostat
熟悉JVM,比如:
- 理解JAVA程序的内存布局。
- 理解JVM的内存布局。
- 常用启动参数以及使用方法。
- 熟悉各类垃圾回收器,理解原理、使用场景以及优点。
- 熟悉垃圾回收器相关的选项。
- 熟悉垃圾回收器的日志格式。
熟悉常见数据结构,可以利用leetcode平台,做练习题,加深理解。
熟悉常见设计模式,有意识的在项目中运用。
规划职业发展路径,积累必要的知识,推荐阅读书单中的经典书籍。
本文来自博客园,作者:jackieathome,转载请注明原文链接:https://www.cnblogs.com/jackieathome/articles/17840313.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)