遇到瓶颈期了,怎么办

无聊的学习者 发布于 2015/09/25 18:19
阅读 2K+
收藏 3

去年10月16进入JDJR开始,到下个月也就快一年了。说一下感受。


刚开始进入的时候,我是一个菜鸟,但是自己有非常好的基础能力,那个时候Linux(习惯用openSUSE),Nginx等一些运维技巧都会基础(什么mysql啊 什么Redis啊 什么nginx啊 几台虚拟机建着集群玩,什么Android,自己为A955移植过CM9,虽然内核是别人的),也就是要求不高的话随便写级别。Java底子非常好,但是由于大学期间各种不靠谱的合作,所以也没做过什么大软件,也没什么项目经验,但是代码习惯很好,有严重的代码洁癖。那个时候Spring也就是一个连Bean都不会用的人。Maven SVN,额 以前只是听过,没用过。嘿嘿我是git党。其它的CSS JS Jquery PHP等等基础能力也有。


在这一年的期间中,最大的感受就是大起大落,技术飞升,一段时间龟速的爬行,然后又飞升,爬行。嘛,感觉这个成长速度最快的时间段是1-3月份。


首先说一下现在的状态吧。Spring woker Batch MQ RPC REST 公司内部的框架,可以说 随便来了。你见过有人闲的蛋疼,sync Spring源代码,从各种基本入口向下打UML图,看源代码的,做分析的吗?我他喵的就SB的做了。基本现在没有能难住我的需求,除了因为早期设计缺陷,导致改动起来比较麻烦以外。再这期间 自己独立完成2个系统,参与设计了1个,部门内部的系统都开发过,维护过。做过代码构架优化。可以说我是最熟悉整个部门业务详细规则的人吧。查过各种奇葩BUG。毕竟项目到达一定级别后,系统越来越多,你就不得不去面对早期设计缺陷,中间维护扩展的一些坑洞。


自己设计的2个系统,因为自己的代码洁癖,所以质量非常好,虽然现在都移交给别人了,目前紧靠2台虚机,也运行的非常不错。这2个系统中一个是要求响应非常快,类似于RPC服务的存在。能实时扩展,修改。另外一个是Worker,精确到分钟内。当然这两块都是在支撑系统,挂不得。目前这两个系统可以说是在我部门设计最规范的系统之一啦。经常被别人拷贝配置,复制工具类。然后这两个系统都是2个容器比36个容器的调用关系,每分钟请求数都在2000以上,高峰时,可能过万。


之后约到一些麻烦的事情,就是原先的构架到性能瓶颈了,之后上了CDN,上了缓存中间件,上了各种优化吧。期间自己都有参与,也提出了一些非常有用的方案。


等到完成这些系统后,开始主攻一些具体优化,前台设计。也算是开始做做设计,优化的事情了。但是感觉特别无聊,不知道为什么,真的感觉难度不是很高。自己也能很快的完成需求,这么说吧,一般情况下一周的需求,一下午到一天就能很轻松的搞定。剩下的就是自我学习。


然后就没有然后了,写程序感觉越来越得心应手,越来越没有挑战。平时时间也特别少,毕竟呆在公司里面写自己的东西也不合适,学习吧,也就只能看看书,写写Demo之类的。这期间顺便学习了一下Go,运维等等之类的。但都没有深入,只是补充一下之前不足的事情。


由于经常加班,当然不是因为我只完不成任务,而是因为上线~~~(还有一些其他的,你懂得,总之就是你不得不留下来),很少在家,一周也就只有周六补个觉,周天看看一周的动漫,视屏。逛逛youtube之类的。呵呵哒。然后一周就结束了。


当然我也试过做做其它的事情,比如学习一下UED,产品经理考虑的事情之类的。也慢慢把这些放在自己平时的工作里。但是都没办法完整的学习,并不是因为我懒,而是一周基本没时间啊,所以学习周期特别长,而且这些东西是需要经验,是要实践的,我感觉好疲惫。


综上所述,我现在在瓶颈期,这是第二次了。上一次因为刚好有新项目,所以自己顺利度过了。有些人可能很好奇,装什么清高,还瓶颈,呵呵哒。有一天你发现,许多事情对你慢慢没有挑战的时候,你就会越来越急,越来越想要一个有结果的答复。我现在就是这样。


可能有些人会推荐我更换工作,抱歉啦,这里对我有恩,还有我带的几个新人,当时以实习生身份带着他们,:-() 没头痛死我。一个实习生管着1-3年工作经验的人,你能接受吗。不过慢慢的他们也听话了,也明白我们之间的差距了,所以关系也变得非常好了。现在完全不担心这个问题。可以说算的上是小伙伴了。所以我非常感谢这个团队。或者有人会问,你不自己死死的抓住一门语言专攻啊之类的什么什么。亲,我想说这个可以有,但是怎么玩。我现在只能说自己是全栈工程师,就是什么都可以来,只要别刁钻的让人发麻,就如同小学和大学的数学那样差异巨大,我也就是能到高三的这个水平吧。


1年,2次瓶颈吧,第一次的巨大提升已经过了,之后就只能等这次平稳的度过了。希望能给点意见啦。


加载中
1
小B
小B

你也是蛮大胆的,JDJR都出来了。


1、就做了两个系统,至于觉得什么什么的么?金融业务那么多系统你在业务上又精通了几门,了解了几套业务模型?网关、账务、快捷、代付、清结算,你真觉得牛的不行么?


2、带两个人,就骄傲得不行不行的了?你带的人,你就没看到你没有不如别人的地方?就没去站在别人的角度审视下这个问题?就真认为自己牛逼的不行不行的?


3、再说你自己觉得很牛逼的哪两个系统,你真的做好了么?接口是否真的方便易用,运维便利么?文档完备么?有没有对接入系统、日志做过分析?有没有考虑过抽象一个业务模型?


4、再说你觉得牛逼的不行的技术,你觉得你系统里面用到的了那些技术,你都精通得不行么?事务你了解多少?消息你了解多少?调度你又了解多少、各种调度方案了解多少?
分布式缓存方案你用了,但你知道内部原理么?rpc你知道坑在哪么、如何运维么?日志又了解多少?


想想吧,摆正心态,务实再求进,才能做好系统。平凡是永恒的,喧嚣不属于程序、机器的世界。
上面,也是对我自身的一些反问,没有喷子的意思。


_
___coder
哈哈,有道理,觉得自己太牛逼那就应该去看看那些真正牛逼的人,原来我就觉得自己什么都会了,现在想想是too young too simple
0
Lubby
Lubby

换个公司吧,

其实一个小公司用的那点东西,很多比较不错的东西你都接触不到。

还有就是全栈就等于啥都不会。除非你是牛人,既然会在这里提问应该不是大牛吧。

建议换个公司,找个周围都是优秀程序员的团队这样才能有所成长。

你去面试一些大公司,从面试中找到自己欠缺的地方,顺便接受点打击有利于你的成长。

Lubby
Lubby
回复 @无聊的学习者 : 不好意思,在你的文章里面没有看到京东这两个字。误以为小公司。既然是这种情况,我觉得找点自己感兴趣的事去做,应该也不错
无聊的学习者
无聊的学习者
也算不上啥也不会 但是深度的去追某个技术,你会发现很空洞
无聊的学习者
无聊的学习者
我能说我不在小公司吗? 呆在京东
0
aa小马
aa小马
你现在在京东是t几啊?
0
aa小马
aa小马
京东每年都有内部提升机制,而且也相对公平,如果你像你说的话,现在级别不会太低
无聊的学习者
无聊的学习者
小秘密 但是对于我刚实习转正 确实不低 而且没有试用期
0
ihuotui
ihuotui
java最好的平台是阿里,或者你在京东换部门吧,是不是部门问题?
无聊的学习者
无聊的学习者
不是,这个团队非常好。最起码我很难再遇到这样的团队了 这个团队平均90后,负责着超过10个的系统,建立一年,已经无数大奖了。 这个团队虽然算不上技术大神团队,但是问题都是一起解决的。 而且更核心的问题是,我想要留在这个团队,因为感觉自己什么都还没做呢,不能离开
0
朱宏青
朱宏青

通篇读下来 发现我们有点相似 

有代码洁癖 深入过流行框架的源代码 甚至自己去实现这些东西

慢慢的就到了瓶颈 感觉自己无所不能 当然也清晰的知道自己的短处 比如算法,比如数据结构

可能还是跟实际工作相关 能深入接触算法,数据结构的机会比较少(基本是没有。。。 而且很多都有现成的 就更没有动力去深入了(可能是真的没有这方面的体会 所以缺少需求/动力深入吧

慢慢的从架构+编码 转到了设计+架构+编码 到现在管理+设计+架构+编码+测试+培训+运维 

瓶颈期一个一个被我攻破 只能说机会来的太及时

我觉得沉淀还是很有必要的 首先要沉住气 不要急 然后抓紧机会提高自己

想想当初为什么会进到这个行业?想过自己去做一些东西么?

既然有时间 为什么不试试呢?

ihuotui
ihuotui
回复 @无聊的学习者 : 感觉要么出去创业,要么面试更加高级的职位,给自己工作更大的挑战,都是重复性的工作如何提升?有迷茫期是好事,证明自己脱离上一个阶段,要寻找下一个阶段了。
无聊的学习者
无聊的学习者
还有一个问题是,现在非常蛋疼的另外一个原因,就是我提到的加班,一周真的很想睡个好觉,做点自己喜欢的其它事情。
无聊的学习者
无聊的学习者
也试着转型产品,但是发现自己不懂设计,没做过UED啊。转型是需要很长时间的,目前的工作也很难让我转型。 也一直想着去写一个自己的开源框架,但是发现都有现成的了,自己写的也许不一定有他们的好用,重复制造车轮也没什么意思。关键是几遍你遇到问题,但是有这些之前创造过的车轮,也能帮助你攻破。 哎,可能是我现在停留在这个阶段的时间太长了,反而不在那么容易提升了。
无聊的学习者
无聊的学习者
但是最近真心不知道自己改退坡什么了,算法我确实有缺陷,但是想学习也没有合适的机遇。当然不是指那些什么排序啊,什么基本队列啊。我觉得算法这种东西,当你不遇到实际场景的时候想要提升确实很难,而且也很难做到面面俱到。 有时候想,要不自己去闯荡两年,整个小团队,做点小外包。但是也没有合适的人,自己一个人还要养活自己。综合考虑后,也就只好放弃了。
0
slimina
slimina
看着很吊,文字中看到一些不是。。而是。。。的问题。   如果实在无聊,写个虚拟机玩玩,IT革命靠你们了。
无聊的学习者
无聊的学习者
别闹,好不好 非常认真的谈论这个问题
0
天使broken
天使broken
类似的感觉
0
zheng_chao
zheng_chao
不断学习,有想法就去干。
0
勤用百度
题主,救我。。。我和你起来,就是渣啊。。怎么办啊
返回顶部
顶部