年末了,该给本身写个总结了,一个六年女Java程序员的心声

简单的先说一下,坐标杭州,12届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(由于不想请假,所以只是每一个晚上去其余公司面试,因此面试的公司比较少)程序员

其中成功的有4家,另外2家失败的缘由在于:面试

1、阿里巴巴B2B事业部的面试,两轮技术面试都过了,最后一轮面试是对方的主管,因为据说技术面试过了基本上90%都面试成功了,因此在和主管的交谈中也是毫无顾忌,说得天花乱坠,不少本身介于知道和不知道的东西都直接脱口而出了,结果屡次被对方一反问就问得哑口无言。过后想来,模棱两可的答案是面试中最忌讳的,此次的失败也让我认真地对待后面的每一次面试。后端

2、另一家失败的是一家小公司,也就20来我的吧,整个团队是支付宝出来创业的,很是厉害。面试完我多方了解了一下,对方认为我基本功什么的都不错,可是实际项目经验仍是欠缺一些,由于对方是创业型公司,须要人上手就能干活,所以我在这个时候还不是特别适合他们团队。架构

至于其余成功的四家公司,给个人面试评价都挺高的貌似,但我也不想记流水帐,所以就不一一列举每家公司的面试过程了,下面主要谈谈做为一名工做3年-5年左右的Java程序员应该具有的一些技能以及我的的一些其余感悟。分布式

起初在工做的时候,什么都不会,那叫一个痛苦啊,工做的环境压力也大。没工做几天就快要熬不下去了。但这毕竟是本身走入社会以来的第一份工做,总要坚持一下吧,至少当时是那么想的。因为本身的技术功底并很差,各类技术也不懂,一切的一切都得从零开始。就这样一步一步的伴着眼泪和汗水坚持到了如今。工具

每一个程序员、或者说每一个工做者都应该有本身的职业规划,若是看到这里的Java程序员们尚未本身的职业规划,但愿你能够思考一下本身的未来。源码分析

一阶段----三年性能

我认为三年对于程序员来讲是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,咱们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。咱们知道如何团队协做、如何使用项目管理工具、项目版本如何控制、咱们写的代码如何测试如何在线上运行等等,积累了必定的开发经验,也对代码有了必定深刻的认识,是一个比较纯粹的Coder的阶段。测试

在这三年的开发生涯中,感悟到一个道理,本身并不属于本身,有不少的思想也并不能实现。举个例子来讲吧,给别人作项目,拿到手的项目是别人分析好的,方案给你选定,尽管你以为有不合理的地方,你有你的想法,可是也是无济于事,并不能获得别人的采纳。刚开始的时候,也许你还能提出你本身的观点,但结果是并不会被用到。长此以往,即使有了想法,也不想说了。就这样,一天到晚,压抑着本身的情绪。用别人的思路控制着本身的身体去工做。时间长了,疲惫不堪。职业规划

第二阶段----五年

五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工做,在空余时间基本不会研究别的东西,这些人永远就是个Coder,年纪大一些势必被更年轻的人给顶替;有些人在三年里,除了写代码以外,还热衷于研究各类技术实现细节、看了不少好书、写一些博客、在Github上分享技术,这些人在五年后必然具有在技术上独当一面的能力而且清楚本身将来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。

那么,做为一名Java程序员,该怎样努力才能快速成长为一名优秀的程序员或者架构师,或者说一名优秀的高级工程师或架构师应该有怎样的技术知识体系呢。这不只是一个刚刚踏入职场的初级程序员,也是工做三五年以后开始迷茫的老程序员,都必需要面对和想明白的问题。为了帮助你们少走弯路,我总结出一个Java程序员的工做2-5年成长路线图。

我不能掌控其余人的思想,可是,我能够掌控我本身的思想和行动。我能够决定我本身的去或者是留。人总要开开心心的生活,不管生活和工做给了你多么大的压力。你只把它们当成动力变好。若是被压得喘不过起来,不开心,那么人生在世也就没有什么值得追寻的了。2018年即将要过去了,写下这篇文章,但愿可以激励更多的人,一块儿共勉吧,程序员们!

针对上面的技术我特地整理了一下,有不少技术不是靠几句话能讲清楚,因此干脆找朋友录制了一些视频,不少问题其实答案很简单,可是背后的思考和逻辑不简单,要作到知其然还要知其因此然。若是你也对Java工程化、高性能及分布式、深刻浅出。性能调优、Spring,MyBatis,Netty源码分析的朋友能够加Java后端架构群:185550513,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给你们。

相关文章
相关标签/搜索