您好,我做Java工程师大约有4个年头了,4年除Java外还学习了python、scala、hadoop、spark、这些东西,但都没有实战,这些年技术用的很多也很杂。
我现在遇到了问题,很多技术仅仅局限在会用的基础上,对于原理并不是很清楚,去看源代码也看不明白,希望老师能给我指一条学习的道路,现阶段我该如何继续提升?
1、建议看经典的技术文章、关注阿里的技术公众号
2、加入好的技术群、阿里的几大技术群不错,多交流
3、多交技术牛逼的朋友,多问、多讨论难的技术问题,成长快
4、多尝试解决难的技术问题,慢慢积累,
5、面试阿里,这些公司会帮助你检查差距漏洞
1.试着用承担一个任务,彻底解决一个问题,用匠人的精神去做。
当你把语言当成解决问题的一个工具的时候,你就不会问选锤子还是斧子,选大斧子还是小斧子了
不清楚楼主对java工程师的定义是什么,java包括很多最常见是后端开发工程师,除了掌握基本的编程语言、 框架、中间件用法,在系统架构上也要有一定的积累,比如如何设计一个大型的高并发的系统。还要了解一些框架和中间件的原理,其实也没必要说把源码全读了,有很多人已经读过源码写过精彩的分析文章,可以站在巨人肩上,自己多看看然后结合部分源码。为什么要了解原理,这是因为在做系统架构设计时需要做出选择
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。