如题,培训班的好处是知识点很全,但是都很浅,都教了基本的原理和使用,但和实际生产环境差距还是很大的?所以我想请问,培训班出来的Java程序员应该如何成长?通过什么途径可以进一步学习更高级的Java知识?谢谢!
如题,培训班的好处是知识点很全,但是都很浅,都教了基本的原理和使用,但和实际生产环境差距还是很大的?所以我想请问,培训班出来的Java程序员应该如何成长?通过什么途径可以进一步学习更高级的Java知识?谢谢!
1、面对工作中的问题不要逃避。问题就是课题,以问题为中心,好好去研究这个问题下的相关技术点,然后归纳总结,养成写文章的习惯。这样子,你解决的问题多了,你的知识体系自然会丰富起来。
2、关注前沿技术,你不一定会用到,但起码要有所了解。
3、既然是Java程序员,Java基础就要扎实。
4、要进阶高级,JVM、分布式、微服务、数据库、计算机基础(操作系统、网络、数据结构、算法等)等相关技术肯定也少不了。
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.6k 阅读
4 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
这个问题大概都被问烂了,每个培训班出来的人,每个刚毕业的开发,都有带着这个问题的迷茫。
当你看到一些所谓的大神,大秀“高级知识”,给你列出一张完整的 java 进阶路径时,我想告诉你,不要被这种焦虑营销欺骗了。
疯狂的追寻 spring、jvm 调优、动态加载、内存模型这些高大上的词汇,并不能让知识青睐你。
成长,就是要从基础知识一步步积累,快速的想学习到进阶知识,只会在这个开源框架怎么用,那个开源框架怎么用,升级了一个开源框架版本为什么报错,这些低级问题里面兜兜转转。
踏踏实实的解决好每一个业务问题,不断思考怎么去优化解决业务的代码,不断优化自己的思维方式,让你自己去理解代码,去理解开源作者为什么要这样做,这就是最简单的方式,从来都在你手上掌握着。
但是如今国内的IT圈,为了流量,为了眼球,包装了太多华丽的词藻,蒙蔽了太多初学者,培养出了不向着高端知识学习,就学不好的焦虑氛围。
作为一个过来人,我想告诉你,不要盲目追求自己用不到的知识,学习一切知识,都要以自己当下的问题为锚点,围绕着你的问题来扩展知识点,也不要解决了一个问题就觉得没问题了,一个问题的怎么去优化解决方式,怎么去提高代码质量,怎么去提高代码稳定性,怎么去提高代码可读性,这些都是对自己高要求的问题。
当你在一个层级中解决的问题足够多,就像是游戏中积累经验一样,你就自然而然的升级了,你看待问题的眼光就会出现变化,此时你就自然会遇到更加困难的问题,同时也就需要你学习更加“高级”的知识去解决问题。
因此 java 进阶,是一个很简单,自然的过程,抛弃焦虑,专注于自己眼前的事情,并用120分的态度完成它,这才是必修课。