以我亲身经历来给你“示范”一下,希望能对你有所帮助:
我从1999年底开始接触Java,至今已经有20年了,中间曾经中断过5年,至今用Java差不都15年了,15年的时间,Java伴我从初级程序员一步一步成长为技术总监,我的体会就是,Java入门容易,精通难。你想翻身,我建议你至少再过5年吧:
8年左右,你能成长为一名高级程序员,甚至架构师,需要具备的知识有:
精通Java语法
精通常用开源框架
精通SQL语法及常用数据库知识掌握SVN、GIT及Maven等工程化知识熟悉常用数据结构及算法熟悉设计模式熟悉UML语言掌握分布式框架,包括分布式应用及数据库设计掌握微服务架构设计相关行业的业务知识......努力吧,学无止境,Java的世界远没有到尽头。我现在又把之前看过的一些Java书籍又学习一遍,《Effective Java》、《Java 8 in Action》等,温故而知新。今天,你学习了吗?