2017-2018 年终总结

2017-2018 Review

    转眼来北京两年了,16年初,大四寒假别人回家的时候自己一个人背着自己大学时候四季的衣服和所有的行李踏上了来北京的火车2549,应该是这辈子做过最多次的火车吧,记得很清楚,当时把所有的行李和四季的衣服都放在一个行李包里太重了,还买了绳子在外面绑了一下,怕行李袋子坏了,当时的心情可以说有悲有喜,悲的是大四了最后一次假期了,马上要毕业,大家以后天各一方,很难在相聚,而且女朋友也回家了,而我却要一个人背着行李来到一座不熟悉也不算陌生的城市,开始步入社会工作中;喜的是在大学期间加入了逸凡创新团队,遇到了人生贵人,给了我很多指点,在团队学习了很多计算机的知识,参加比赛无数,让自己动手实践能力有很大的提高,也因为这样经历,在15年十月就拿到了北京一家云计算公司的offer。北京在自己心中是一座有魔力的城市,心中有太多向往也有太多恐惧。
    记得刚刚来到公司的时候,自己虽然有参赛项目经历,但是和实际企业项目根本不在一个意义上,作品和产品的区别吧,自己又不是计算机专业出身,半路出家开始学习,有很多地方都不懂,还好遇到了当时带我的师傅,一个技术高超,人也很好的人,由于当时所在的项目组内又要开发一个全新产品,所以我就被分配到新的开发组中,师傅一直带着我做这个全新产品,从怎么写配置文件开始到开发中面对各种各样的问题怎么处理解决,教我怎么沟通,怎么表达,怎么更好的工作,更高效的处理问题,可以说对于我从学生转型社会工作帮助非常大,在这里也要说声谢谢,能遇到这样的人可以说是我的幸运,前几天才知道他现在在我目前的公司楼下众创空间创业,也预祝他的创业能一帆风顺,过程中也跟其他同事学习到了很多,无论是技术还是业务,也一并感谢,渐渐的自己在开发工作上有了一定的工作经验和基础,对于业务也熟悉了,开始独立承担研发工作,师傅被抽调到别的项目上去了,我们当时是用敏捷开发模式,后端就我和一个看上去很普通但是却有点**色彩的妹子了,我们一起配合开发,过程也很愉快,因为我们性格都是很踏实的人,所以大家畅所欲言,互相code review,直到16年底,可以说当时的产品几乎可以说从无到有,功能基本都有了,客户十几家都是大厂,年底了由于公司业务调整,我所在的产品停止开发进入维护状态,所有开发人员被抽调去别的产品组进入别的组开发中,这个过程中,由于公司要求必须年前推出改版后的新版本,那时候到年底就不到两个月了,所以一直连考勤都没有的我们要求也改了,每天必须加班到九点以后,实际上几乎没有十点之前走过,十一点经常,但是那时候觉得没啥,加班虽然累,但是我能快速接触到更多的业务和技术,自己也能从中学习到更多知识,但是过程中就出了些问题在加上一年了,自己对于当时的现状进行思考后最后决定离职,当时研发的时候在沟通和协作都出现了很多问题,这里就要说下当时的开发环境,公司由于产品很多,所以分层十分清晰,并且每一层每个组件都是有专门的团队来维护的,比如我属于A业务团队,我用数据库根本不用管任何东西,直接api调用就行,当时我们用ES检索,连SQL都不写,直接Filter,Must等,前端跟业务完全分离,连构建都是分开的,所以也更是啥也接触不到,这种开发模式也是大公司必然的,也是最好的状态,一个萝卜一个坑,一体化,平台化,好管理,职责明确,然后当时由于要16年年前推进的这个项目以前没有基于公司后期的统一底层平台开发,所以相当于这次要全部推翻重新基于公司的统一管理平台开发,当时底层平台也是刚刚大换血,功能当时还不能完全支撑当时原有产品的业务,所以改版就变成了有的可以直接配置,有的要自己开发,有的要等底层平台帮忙解决,然后底层平台也没有专门的对接人来负责辅助业务团队推进开发,导致业务人员很蒙蔽,至于为啥没有专人辅助业务开发,我问谁去,所以大家很懵逼,五年的前端大神感叹:我自认为自己技术可以,以前搞新东西也没感觉这么费劲,但是看了需求之后我都不知道该怎么上手。所以后来的状态就变成了我们干啥都要去问,一小时跑去十次,底层的人也很烦,毕竟人家还有自己的工作任务也可以理解,所以这样就势必会影响开发进度,但是这个又是个要马上要改版上线的,leader又不满意进度的情况就发火,结果是啥就不用说了,大家的状态会变成啥样?再回想起我在那里这一年,同样的有喜有悲,喜的是从小白算是入行了,无论是技能和沟通,协作等等能力提高了,由于在业务团队,对于业务的理解力也更强了,悲的是自己除了业务理解,业务开发能力提高了,好像其他的方面,无论是前端还是底层DB,缓存,ORM等等都没有任何进步甚至是退步毕竟一年不写SQL,因为一直是调用别人的,可能有人疑问了,这是自己学习能力不行,可以自己学习啊,没错可以自己学习,学习也是自己的是事情不能别人,但是首先是时间其次最重要的是没有实践,理论学习永远都停留在理论上,上不去生产环境,你永远都不知道接下来会发生什么,要是自己学习就可以了,为啥大家还要实习还强调实践,所有时间都用来自学不是更好,比如自己学习Mysql和运维公司mysql,这几乎就是天壤之别,根本不在一个级别上,运维公司MYSQL 参数调优,压力测试,高可用,高并发,7x24监控等等,,自己装个mysql,这些事都可以做,但是没有生产环境,一切又都显得没有意义,当时的自己又觉得自己不能就一直这样处在只会用的阶段,自己想要深入了解,想要找个各方面都能接触到的团队,让自己对于底层知识也能够有所实践,在加上当时所处的环境导致最后决定离开,现在回想起来公司真的还是非常好的公司,当时的团队也是很好的团队,工作效率也很高,只不过可能跟自己当时想要追求的东西不是很契合吧,现在虽然离开但是跟那些小伙伴还是在互相学习,互相借鉴。
    17年年后回来之后来了新的公司,中间经历了一段时间的找工作空档期,那段时间可以说疯狂学习,因为之前用的东西可能就是用了,根本不知道里面的原因比如ES,为啥检索那么快,性能那么好,集群怎么部署的等等,自己一边面试一边恶补,能深入的深入,不能的也要有个大概了解,知道什么技术能解决什么问题,用时候在深入研究,不知道提起来啥都不知道。最后来了现在的公司,从四月份到现在又是一年,这一年自己也是学习到了非常多的东西,WCF深入,MQ,MVC的各种filter,handler,最多的还是MYSQL数据库和Mycat中间件,以后linux shell,可以说自己每天都在不停地学习,各种问题压在头上,必须研究解决,过程中当然是收货颇多,从开始就接手数据库的工作,从Mysql日志分析到监控到调优到运维,再到Mycat的部署,数据迁徙,日志分析,监控等等,过程中用到的知识也比较多,不会的就不断的学习研究,以前没怎么用linux,.net都是win栈,现在也基本学会了基础,以前没怎么用过shell,后来也自己写了备份数据库的shell脚本,可以接触到的技术面更广了,当然就没有了以前的那份对某件事的专注了,但是能接触到更多技术面也是自己想要的,对于数据库对于架构不至于提起来傻傻不知道,这一年自己也是把大量的事情推迟,专注在工作和学习上,偶尔出去玩一次,成长很多,更加懂得做事,更加懂得如何问问题,如何沟通,如果高效工作,这里也发现了自己的缺点就是近期发现自己学习的话没有在一个方面持久下去,没有形成一个技术体系,举个例子:今年看的书里面完全看完的没有以前那么高的比率了,可能也是和今年的工作内容相关,需要研究的东西很多必须多方面学习,这也是以后要注意的事情,接下来会保证日常工作的学习外,还要坚持完整看完一些书,这也是18年要改变的,人都有缺点单,但能不能避开短处发挥自己的长处在自己的领域里就看本身是否会发掘自己了。
    时间转瞬即逝,两年说长不长,说短也不短,送一句话给自己“愿你出走半生,归来仍是少年”.
这里写图片描述