Java工程师发展问题

毛裤 发布于 2018/11/21 10:24
阅读 3K+
收藏 1

各位oscer大牛好,我做Java工程师大约有4个年头了,4年除Java外还学习了python、scala、hadoop、spark、这些东西,但都没有实战,这些年技术用的很多也很杂。
我现在遇到了问题,很多技术仅仅局限在会用的基础上,对于原理并不是很清楚,去看源代码也看不明白,希望老师能给我指一条学习的道路,现阶段我该如何继续提升?

加载中
1
八十万禁军教头
八十万禁军教头

前不久看到一句话感觉很有用:系统化的学习技术、研究技术而不是使用技术。与君共勉。

1
太黑_thj
太黑_thj

你做得太杂了,想深入,除非你是个技术狂魔,不然得话建议你先选行业,然后坚持行业,比如选择金融,或者医疗,然后坚持待在那个行业性质得公司不断深入开发,你自然就会有对应得深入,也比较好入手;

不然你要是去看什么系统学习,根本没卵用,因为看了也不理解,也记不住

0
冰峰雪座
冰峰雪座

做个自己项目,把技术都用上

0
linxyz
linxyz

Java的技术栈很广,从这个角度上来说,学习上很难突破。你要给自己的职业做个规划,往哪个方向发展。明确了目标才能确定学习的内容。另外,技术上既要深度研究,又要广度拓展;不拘泥于某一个领域,深陷于此,又不能不满瓶瞎咣当。

0
f
freezingsky

如果没有深度,就没有必要谈广度了

0
netkiller-
netkiller-

中国最大的问题是,很多技术栈还没有精通,就 35 岁了,接下90人面临转行,剩下 10 的人走架构,管理路线。

对于38的我,现在找工作处处碰壁。多年的加班,积劳成疾,各种亚健康。

0
年轻就要瞎比搞
年轻就要瞎比搞

你看不进源码,也没有应用场景,是不可能真正掌握这些技术的

0
trace_night
trace_night

引用来自“年轻就要瞎比搞”的评论

你看不进源码,也没有应用场景,是不可能真正掌握这些技术的

看的进源码,但没应用场景, 仍然掌握不了

0
黑狗
黑狗

看源码,有几个你应该可以看得懂,因为网上有大量的源码分析(因为面试常问)。这几个类你去看看

String,HashMap,ConcurrentHashMap,LinkedList,ArrayList,Channel,Selector

通过网上的分析文章,去看代码,看完代码再看文章,看完文章再看代码

完了以后去看看你自己写的程序,你写的程序肯定有用到的。

仔细codereview一下你自己写的代码,在你的代码中去看看是不是有的地方可以用上你之前看到的一些“高级用法”(你没怎么用过的方法),然后按照新的方式再来一次。

 

通过你一次又一次的努力,你可能会发现“并没有什么卵用”,但是你面试的时候可能可以忽悠一下面试官了。

同样的方式,看看NIO,BIO,AIO,看看linux的select,epoll什么的

然后去找一些论文,比如微服务的论文,搜索引擎的论文,谷歌的论文(三驾马车),看看jdk中Arrays里面用到的一些算法

然后面试的时候又可以牛逼一下了

毛裤
毛裤
谢谢大哥指点
返回顶部
顶部