工作两年用 java,觉得技术增长有点瓶颈,如何克服提高?

2016 年 6 月 14 日
 jatesun

java 基础还算可以,阅读过 io ,集合等关键 jdk 源码。算法也一般般吧,基础的还行,也刷过 leetcode 。框架方面 spring 、 struts 、 mybatis 用的比较熟练,读过 spring 以及 struts 部分源码。觉得自己的技术还是不上不下,各位 v 友可否助力?

8465 次点击
所在节点    程序员
54 条回复
BiggerLonger
2016 年 6 月 14 日
JVM 呢? 多线程呢? NIO 呢? python 狗飘过...
jatesun
2016 年 6 月 14 日
@BiggerLonger 这些确实涉略较少,后续多关注。人生苦短,请用 Python→_→
jason19659
2016 年 6 月 14 日
本人表示,设计模式看过几遍,过几天就忘了。 jvm 各个参数看过几遍,过几天就忘了。 spring ?遇到好多面试官对它的印象都在书本里,几年前的版本。最近一直想学 java 大数据相关的知识。。但是没平台实践。。
xupefei
2016 年 6 月 14 日
那就读 JVM 源码啊。
jatesun
2016 年 6 月 15 日
@jason19659 觉得看过最好能实践,总结一下。这样才能印象更加深刻
jatesun
2016 年 6 月 15 日
@xupefei 。。。这有点难
linux40
2016 年 6 月 15 日
造轮子
murmur
2016 年 6 月 15 日
研究下 spark hadoop 当然这要求你先把数学缺的知识补回来
jatesun
2016 年 6 月 15 日
@linux40 不失为一个好方法
shyling
2016 年 6 月 15 日
最简单的:升级 hotspot 到最新版本。看看 changelogs ,想想新功是怎么实现的,例如 Optional ,能不能自己写库实现部分,然后再对此下代码。
jatesun
2016 年 6 月 15 日
@murmur 这两个真是只知道有这个东西,一点没了解。。。
jatesun
2016 年 6 月 15 日
@shyling 这个太有挑战性了
coolcfan
2016 年 6 月 15 日
把 JDK 自带的那些类的源码读一读~
visonme
2016 年 6 月 15 日
你的问题在于把自己局限在 java 的世界了。而且你的技术方向是单一的,想突破太难了。
有空再回去读读数据结构,算法导论, TCP/IP ,分布式系统导论等从多角度去提高自己吧,这些东西有助于你在深层次的造诣和突破
Neveroldmilk
2016 年 6 月 15 日
真正的人生瓶颈是无法突破的,所以随缘吧。
wupher
2016 年 6 月 15 日
1. 不要将自己限制于某一语言,甚至某一领域

2. 做些自己感兴趣的事或东西,比如,上面说的造轮子

做些你自己觉得有意思的东西,比如草榴蜘蛛侠啥的。

尝试挣到钱
tony1016
2016 年 6 月 15 日
换个语言继续前进
misaka19000
2016 年 6 月 15 日
所以说基础永远是最重要的,去读读算法导论,研究研究操作系统吧,会有收获的
eightqueen
2016 年 6 月 15 日
技术成长要看公司业务的,如果你们用户量比较少,只有几百万,日活也不多,只有 10 万,那你技术肯定没发成长啊。
yangxiongwei
2016 年 6 月 15 日
两年就到了瓶颈,楼主真厉害。

我这等普通人都是越学觉得不会的越多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/285764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX