要重走一遍老路,该死的坚持(一个java代码人5年工作的自述)
作者:互联网
天生艺术细胞泛滥,以前喜欢伤春悲秋,遇见解决不了的事情总归能通过绕行或者转身来躲避,一个感性的人,在遇见代码之后,碌碌无为,终其一生!!!
这是从毕业之后,喜欢玩不喜欢的东西的我选择的道路,成为一名代码开发者,最初我想的兴许是做个游戏开发设计师,后来误打误撞走进了javaweb的天堂,天堂让我想起了一本书,java,从入门到放弃。
作为一个开发者,话说回来,四五年过去了,真实的搬砖时间可能还是在学习的时候最多。最初毕业在外包公司做了两年多,因为技术太菜,安于享乐,基本没有码过代码,平时只负责一些日常运维杂务处理,呵呵呵,就和其他公司端茶倒水的工作差不多,可能还会兼职前台。当然,最后也是因为公司员工紧缩,不得不顶上真正开发的岗位,也因此顶不住压力辞职了。
至此,两年的伪代码开发者生涯结束。这次的辞职实际上对于我本人的打击还是蛮大的,因为不知道自己到底适不适合这个行业,或者由于自己太菜,辞职之后失业不知道能不能再找到一份工作,或者面临工作三年的生涯大关,不知道自己该怎么去以不匹配的经验和工作年限去找到一份能够养活自己的工作。心态不对的时候,你需要停下来休息休息,思考正确的道路,或者换种说法,叫做疗伤。
也是因此,我准备在家休息,但是那时候并不知道这一休息就在家休息了三个多月,开始一个多月我基本上疯狂地在玩游戏,想以此来麻醉自己的神经,可是游戏并不能根本解决自己的问题,他只会让我在结束之后更加的焦虑和懊悔。慢慢的,玩累了,我就开始寻求自身的安慰和解脱,我开始制定向上的计划,每天早上早起去跑步,那也是我坚持的最久的一次跑步,跑了一个月。有些事情,跑着跑着就想清楚了,我开始制定学习计划,一个三年工作经验的开发者应该会哪些,懂得哪些,我花了近一个月的时间把自己觉得应该知道的知识学了一遍(其实也就是一些基础的知识,外加结合之前公司遇到的项目的业务做一些分析和整理),为此还专门买了好几本书,关于java的基础知识,而且毕业以来第一次做了笔记,记了估计有七八页,全部是精华。最后两周我就开始看一些面试题,基本刷的还全部都是基础知识,但是同时我也把以前了解过一点的nginx,负载均衡做了一些准备。
这一次找工作后面其实我是比较焦急的,简历投出去,基本上石沉大海,一周半的时间只接到了三家公司的面试机会。可能和11月这个时间有关系,错过了金九银十两个月份,招人的公司确实不多。但是让我唯一觉得还算安心的是,三家面试公司面试结束之后基本上都给了offer,工资给的不算高,但是就我了解的自己半桶水的实力,基本满意了,最后就挑了一个工资最高的公司前去就职。当然在这期间,也有一家猎头公司找到我,想把我推给一家大公司,让我前去面试,我怂了,拒绝了。
新公司,新气象,更重要的是我这一次抱着很大的期望和决心开始的一份工作。我想,这份工作应该也将是我现在以及以后收获最多的了吧!我这么说是因为,这一次我不仅仅正式走上了开发者的道路,同时也很好的磨练了自己的心态,让自己有了长足的进步。
刚进新公司使用的是springboot框架,对于一个还是学习期间使用过springmvc的人来说,码代码,痛并快乐着。所有问题都是新问题,很多问题都只能靠自己摸索,同时还要顶着一个三年老开发的名头,其实比一般的新手还要菜。试用期三个月,基本上每周加班三四天,那时候每天下班还要花一个半小时回家,上下班三个小时,有时候到家已经11点半,虽然累,但是觉得很充实。当然在这期间我内心最感谢洋洋子,我的女朋友,焦虑,意志低迷的时候她会宽慰我,在我消沉的时候给了我一个很好的避风港。
我觉得也就是在这份工作试用期间,我的代码脑袋开了窍,以前不会的东西,现在自己弄弄就会了,那种感觉无法形容,我只能归结于面试前一个月的准备和试用期三个月的学习让我真正量变达到了质变,于是慢慢的我也成了真正的老司机,普通的问题瞄几眼差不多就能搞定,也正是因此,被公司的大佬看上,让我单独带项目。从一个普通开发突然跳到技术经理的位置,仅仅只是三四个月,运气和能力缺一不可。
没有人会拒绝领导对自己的提拔,特别是我还是一个自尊心好胜心颇强的人。
可是这时候我心里更多的是不安和惶恐。什么都不会,设计,数据库,业务逻辑分析,优化等等内容,全部都需要自己全部或者部分负责,在这期间,基本上也是我在这个公司加班最疯狂的一段时间,我带着四五名开发一起强制加班,一周加5,6天班,每天十点。说来可笑,像HW,ALI,bili,那些大厂,每天加班10点起步,可是我觉得那段日子我已经付出了自己所有的精力。原型设计从不会到会;数据库设计从不会到会;业务需求分析可行性,从不会到会;技术实现方案设计,从不会到会,很多很多东西都是从不会开始到会,这是一次巨大的提升,包括工作态度,工作能力等多个方面。
很多时候,屁股都是决定脑袋的,如果你的脑袋开始决定屁股了,那说明你该挪窝了。在这家公司已经待了快两年了,入职四个月调岗技术经理,先是接收一个小的项目全当练手用,做了一个月多一点,后续两个伴生的大系统,做到现在已经到了快要验收的阶段了,整个项目周期全程参与,从需求调研-需求设计-原型设计-数据库设计-开发安排-测试上线-优化迭代-等保测试,目前也只差验收这部分工作没有做完。在这整个周期内,我也有过各种各样的焦虑,情绪,等等负面能量影响,因为技术经理不光是要做工作安排,包括工作进度,设计拍板,客户满意度,内部资源协调,甚至包括员工思想各个方面都需要考虑到。
当然,到现在,项目即将验收的阶段,我想着走完最后这一步,准备下一个阶段的开始了。结束和开始是伴生的,万物发展的规律都是曲折的,这是矛盾论和实践论的核心,新阶段的开始也并不是一时脑袋发热,成年人除了要处理好自己之外还有更多的社会责任,当前环境不符合自己的野心也是上面说的脑袋开始决定屁股的征兆,一切的一切都告诉我自己,我该挪窝了。
历史的发展总是相似的,如今的我不是两年前那个开发小白了,可是在新的领域我还是小白。我依旧需要保持着敬畏的心理,去学习一些更加有用的东西,能够帮助到自己的东西,时刻保持接触未知的心理,时刻保持谦卑的态度。
啊,又一轮新的循环,又要开始一轮新的坚持,让我痛并快乐着,这该死的坚持!
标签:java,开始,代码,要重,自己,工作,开发者,走一遍,公司 来源: https://www.cnblogs.com/csy2099/p/14971060.html