从2016年毕业到现在,已经有两年的时间了,毕业的那个时候,自己还不知道路向何处走,而现在已经踏上了走上java开发高级工程师的道路上,之后有可能走上架构师,最后成为TL。这里聊聊这两年的境况。
大四的时候,学校已经没有什么课程了,大多数人去找实习的工作,而自己也在大三的时候,学习了java开发。照着一本核心技术敲代码,将上面的例子都敲了一遍。因为本科是计算机科学与技术,所以将这本书敲了一遍之后,自己就有了一点java基础,然后就上网找资源学了,那个时候学习的框架是SSM,现在已经做分布式了。当时的自己写过一点小项目(都是从网上找的资源,第一个网站是一个图书商城)。
开始去奔波在各个好的学校里面,进行校招。校招进入的公司,也都是好的公司,能够打牢一些基础,也能够给自己镀金。然后很少有通过笔试的,通过笔试的,也在一面之后被刷下来,面试了有近一个月的时间,没有拿到一份offer。最后自己总结了一下,自己基础薄弱,没有好的学历加成,自己所在的学校是一个三本,不能进入面试阶段。面试阶段,自己的表达能力不行导致最后没有拿到offer。
校招不行,那就社招吧,但是当时学校所在的城市是长沙,互联网的工作很少,而且大多也不怎么要刚出来的人,毕竟培养也要成本。而且我还是一个外地人,就是说很大的程度上,工作了一两年之后就会离开了,所以公司当然不愿意培养了。
那个时候压力很大,有近两个月的时候在面试,最后有拿到一份offer,从事前端的工作。不是自己想从事的工作,然后就没有去了。既然java开发不愿意招我,那就学习android吧,毕竟那个时候,android还是挺火的,而且工资很高,然后继续找资源进行学习,想着过年之后,会武汉找工作。
到了2016年开始,android的行情变了,整个行业趋近饱和,公司对于招人,更多的是招有工作经验的,而不愿意招新人,最后好不容易进入一家外包公司,但是因为五月份需要回学校进行毕业答辩,请了一个星期的假,再回公司时,告知自己被开除了,工作了两个月,自己又变成无业游民,又得重新开始找工作了,找android开发的真的很心累,因为自己表达能力,技术都还不过关吧,最后也是找到一份小公司的android开发职位。
那个时候特别珍惜这个工作机会,表现特别好,特别肯学,那个时候没人带的情况下,自己学习非常多的框架,将一些常用的技术都学习了,而这些花费了自己三四个月的时间。但是后面也经常关注到android这个行业饱和了,以后找工作很难找。还有一点原因是,自己开发功能虽然快,但是界面做的不美观,并且经常接到通知需要临时调整,弄的自己心累,最后开始想着转行了。转行的原因是自己可能不太适合偏向于很人打交道的工作,android开发有部分是直接面向客户的。虽然现在调侃自己专业是怕自己的颜值拉低了整个行业,所以转行。
那个时候自己尝试性的学习后端开发的知识,公司有一些接口开发,后台模块的开发,自己都承担起来,慢慢的去学习。过完年之后,自己觉得有了一点基础之后,而且也攒了一笔钱,就想着去一线城市发展,毕竟一线城市如北上广深,有特别多的工作机会,能够锻炼自己。而且自己还很年轻,需要多走走。刚毕业的那一年中,自己从android开发到java开发,中间经历了一段很苦的日子,而现在回想起来,走对了方向,真的能够省下很多事情。
来到深圳,进入一家公司,从事后台开发的工作,但是很多是页面开发,与自己所想的接口开发完全不一样,而且自己因为并没有系统的学习过,做的界面不是特别好,而且那个产品经常修改自己的方案,最后也是因为在公司里面吼了我,年轻气盛的我,自然提出离职了,而且离职的那天晚上,删除了她所有的联系方式,这是我长这么大第一次特别讨厌,还是个女的。那段时间压力真的特别大,最后都不太敢去公司了,去公司了,也特别怕她叫我,然后指出要修改的。当时的功能已经完成了,但是界面一直达不到要求,这套做的不好看,要重新弄一套出来。最后想着不太适合这个工作,重新又投入到找工作行列中。
这个时候特别幸运,进入一家公司,招我进去的是一个大牛,我称他为我的师傅吧,真多在半年多的时间里面学习了特别多的知识,最主要的是,能够在他的带领下成长。很多时候,他顶住了上面特别多的压力,特别多的问题都到他那里,最后到我这一层的时候,压力就没有那么大了。在这家公司工作了大半年的时间,最后离开了,最后为什么离开,有两个原因,工资的原因,和大牛的离开。
现在一家公司里面工作,也算是在一个小的团队里面动作,而接下来两年的时间里面有很多的东西要学,希望通过这两年的时间,自己有一个飞速的成长,而到那个时候,自己已经成为一个高级开发工程师,向着架构师的方向发展。
通过这两年的时间总结了几点:
1.选择一条对的方向,能够省下非常多的时间。
2.遇到好的上司是多么的重要,他是通往大道的指向灯,也是能够让人坚持走下去的动力。
3.越努力越幸运。