去年5.2号曾写过入职一年感悟的文章
今年5月2号,正式入职现在这家公司两年了,很早就有想法提笔写写感悟,不过那段时间比较忙,工作的事情和参加面试,一直耽搁7月的现在了,今天得空来好好写写又过了一年,一切的变化。
工作上:
如果说第一年是从小白到菜鸟的过程,属于职场能力的初步建立,那么过去的第二年,应该就是自己独立成长,建立职场信心的阶段了。在跟着项目经理做了一年的项目后,从去年的8,9月份开始独立担任一个项目的开发,从数据库表设计到Java代码,到前端,都是第一次按照自己的想法来进行开发,当然过程中还是遇到很多问题的,由于一开始对于设计模式上的很多不懂,很多代码结构上问题还是挺多的,不过逐渐的学习,改进,不断地减少了犯的错误,那段时间,基本上就是自己一个人,一边写,一边搜索着学习,对自己成长还是很多的,锻炼了自己能够拿定主意的一种信心,不再是第一年的跟随别人的脚步而去写代码。
2018下半年 当然,还是遇到过几个惊心动魄的生产问题的,压力非常大,不过还是顶住压力找到了问题的原因,相关的文章可以跳到我的一篇分享里查看:BootstrapTable组件($("#id").bootstrapTable('getSelections');)在IE8浏览器上全选后,多出空字符串bug引发的重大问题及解决过程。不过处理生产问题,虽然压力很大,但是的确对人很长进,尤其是对于日志分析,参数追溯,代码的复盘都很有帮助,对个人对于业务逻辑的理解都会提升很多,因为定位问题本身就相当的劳神费力,因为写代码,正确的路就那么几条,错误的情况却有无数种。
小结:查错也是考验人的一大经历。
19年初,带着几个人做开发,头一次不再是只关注自己的代码,需要管理其他人的开发规范、进度、问题。也是自己需要去定技术上采用哪些方式来实现功能。一开始的沟通上还是有些问题,因为有的组员年龄比我大不少,我担心自己要求的多了,对方也许会不爽,事实也证明了,比如他们的法则:最好的注释就是代码,不需要注释,开发不规范,代码质量不高等一些不好的职业习惯,不过后来逐渐调整了沟通的方式,有任何需要敲定的事情,都会开会前找一下这个组员,提前沟通过一下,并征询他的意见,这样,既让他有了参与感,感受到重视,也让他会自主的成为带头规范。这里让自己对于管理组员上学习长进了很多。
这个项目还是较为复杂,当然,现在看来倒还好,主要一开始对于业务的不理解,加上大量的逻辑,还是让自己走了一些弯路,大概花了三周左右的时间,才把规范的模板代码开发完成,然后与业务敲定后,就开发分发任务给组员开发了。这里让自己对于项目开发进度的跟进有了些初步的认识。
项目结束后,又紧急开发了两个小项目上线,大概一两个月。
小结:从面向自己转向面向一组人,思维和沟通都要跟进。
而后,就是思考人生的时候了。
2019年4、5月
自大四实习开始就一直在这家公司,做了两年了,很多东西似乎都有些固化,很难有多少突破,做的项目也差别不大,技术上也变化不大,基本上就是围绕着业务来进行做。这样一年半载还好,两年了的话,就会让人有些疲倦,所以在今年5月初开始投简历去参加面试。
我大概投了十几家,参加面试的有10家左右,有电话的,有现场的。大概断断续续的两周面完了。这个过程让自己原本在工作中平淡的心被激起来了,因为发现面试题很深入,这个一开始还是让我感受到了挫折,毕竟没有任何准备就去面试了,不过后来就越发的顺利了,所以大概拿到了四五个offer,不过面试即使效果很好,hr们也是出奇的一致用我毕业两年这个说法来进行压价,然后有两个就拒了,后面的几个谈的还可以,有家的岗位内容很吸引,已经提了离职,然后公司这边留了两次,我坚持要走,后来联系了当初大四时候面试我的地区经理,让我开条件。承诺调岗和加薪,权衡再三,然后留下再观望一年半载的看看。
这里,我还是发现不少hr的套路,幸好每次面完对于自己的面试效果有信心,包括很多面试官都会表示期望薪资可以拿到,但是到了hr这里就直接说毕业两年,压价很多。这里建议大家,只要面试效果好,hr压低于期望一千可以接受,再低就算了。其中有家hr就是,上来压了好多,我拒绝了,然后就被不断地往上加,一直加到期望薪资。。。这个时间段刚好公司给我开了条件,所以,如果对方一开始就是期望,我是几乎百分百会走的。不过没有如果,也没有这么多假设。这里是个经验,希望大家不要被hr挫败,就相信自己的面试效果就好了。
小结:保持一年两次的出去面试是一种很好的对于目前市场上人才需求的一种了解,可以知道自己薄弱的地方,市场的大方向需求,薪资范围的波动等,保持让自己警醒是个好事情,长久的呆在一个氛围里,只会让自己变得软弱和麻木。
总结:我自己是被一些关于底层的源码问题给问到了,所以在面试结束之后,开始系统的计划,对于一些需要了解的技术进行学习,对于一些底层的源码进行研究,以此来提升自己。保持学习的饥渴性,其实很多面试里的技术想要学会用,很快就可以,但是底层的很多思想和源码是需要花心思研究的,这些对于自己的能力长进很大,新技术反而没有那么需要去学习,能够了解就好了。