2018年度总结 - 黑子

前言

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

15年实习,16年毕业,社会经验三年有余,前端开发也有近三年的时光了。然而,我的第三年给自己定位的结果是:前端总算称得上入门了。从一个懵懂前端到一个职业前端,所谓的入门在我看来至少要达到以下几点:

  1. 知行合一:自己说得出口的、看得懂的那些理论知识可以成功应用到实际项目中,实际项目中自己敲的代码也能道得出一二原委来。
  2. 无所畏惧:前端不像后端那么难搞,所遇到的问题一般都可以在网上查阅资料找到n种解决方案,一个职业前端接到一个「合理的」新需求的时候,担忧的不应该是能不能实现,而是自己能不能给出一个可持续发展、高效复用的解决方案。
  3. 装备齐全:拥有一套自己趁手的「兵器」,例如代码编辑器(VSCode/Sublime)、项目管理工具(Git/SVN)、取色器(TakeColor/Mac数码测色计)、抓包工具(Charles)、翻墙软件(VPN/Tunnelblick)、翻译软件(百度翻译/有道翻译)、办公笔记软件(Bear/有道云笔记/印象笔记)等等。对于以上工具要能熟练应用,发挥开发的最大效益。

前戏差不多做足了,那么接下来,我将对自己2018年的工作与技术做一个总结。

工作层面的总结与展望

2018年工作总结

这一年里参与的项目主要有游戏猫、SDK、WoGame、乐客等。所完成的阶段性工作大致如下:

  • 4月份,接手工作,前端成员共2名,我和wq;实现游戏猫APP内嵌H5相关的需求;微信端H5提现页面的修改等。
  • 5月份,完成运营后台的层级改造以及接口重构工作;SDK310/311版本。
  • 6月份,完成喵盟220/221、322/323版本;游戏猫H5打包优化。
  • 7月份,完成SDK312版本;喵盟324版本;实现H5分享链接微信端自定义显示功能;完成喵盟前端项目的前后端分离改造;运营后台新增富文本编辑器功能。
  • 8月份,喵盟新增父子平台项目;乐客项目正式启动研发;wq离职,前端就剩我一个,由此步入了一个疯狂电话面试的痛苦时期。
  • 9月份,前端成员又从1到了6,迎来了gzf、cxj、stt、wdq、lbj的强势加盟时期,也成功地赶上了乐客进度,完成乐客项目。
  • 10月份,子平台官网以及游戏地推页的需求大量涌入;游戏猫325/326版本;融合SDK后台系统启动开发。
  • 11月份,gzf被淘汰,cxj离职,lyw、zh入职,前端人数依旧为6;喵盟327;游戏猫SDK完成消息公告弹窗改造;e盟运营后台、渠道结算后台启动开发;游戏猫官网实现响应式布局重构。
  • 12月份,stt被淘汰,hh、sm入职,前端成员最终稳定在7人;喵盟328;WoGame项目启动开发;UCloud数据迁移,前端上传组件改用阿里云对象存储(OSS);为更好地配合上云工作,运营后台项目完成部署改造,从服务器端渲染模式(SSR)改为前端渲染;提取后台管理系统模板,operation-demo首个可复用项目诞生;完成通联支付相关需求。
  • 1月份(2019年),喵盟329;麟狮官网PC/WAP上线;所有项目上云成功;完成基于阿里云DataV的大盘数据;前端喵盟项目mweb首次尝试Arms监控,效果显著。

综上,过去的一年可以说是忙碌奔波于业务的需求开发,技术层面也仅停留在实现功能上,还有很多待优化的点等着我们去做!

2019年工作展望

过去的一年是业务驱动我技术成长的一年,在未来的一年里,我希望自己可以从「业务驱动技术」的模式转为「技术驱动业务」,能够腾出时间来做一些技术点的优化。未来一年我期望能完成以下几个想做的事情:

  • 前端项目监控:所有项目注入阿里云Arms监控代码,充分利用真实的监控数据,有针对性地对存在隐患的模块进行预防优化!
  • 运营后台dashboard重构:废除原有dashboard项目,用户权限分配与登录模块直接放在operation项目中,优化用户登录跳转体验。
  • 运营后台/喵盟页面提速:部分页面重构,去除冗余代码,该uninstall的包uninstall掉,深入研究webpack打包机制,自定义打包方案,减小压缩后的静态文件体积。
  • 游戏猫SDK管理:业务梳理,代码逻辑排查与重组,形成一套针对不同版本、不同手机型号的从开发到测试再到线上发版的规范流程。还有SDK缓存问题应当从根源处解决,彻底去除客户端中关于前端资源的缓存问题。
  • 前端团队建设:加强前端团队建设,团队需要有更多的知识沉淀。在完成业务开发任务的同时,需要丰富自己的软技能。

当然,还有一些关于业务发展的开发计划,我就不列举了,一切跟着实际情况的排期进行,比如OA系统的研发、喵盟XXX版本上线、融合SDK项目新需求、WoGame项目上线、各种官网需求的实现等等。

最后,再吹个牛13,纯属个人YY,此段可跳过。近期无所不能的大前端涌起了一股前端AI风,前端AI实战——告诉世界前端也能做AI - 简书三年后,人工智能将彻底改变前端开发? - CSDN资讯 - CSDN博客……巴拉巴拉一大堆这种AI冰山一角的技术已经浮现,但就这些小AI是否也能融合在我们现有的项目中,更好地服务我们的业务呢?比如前端AI图像识别技术,我们可以用于处理用户反馈中的游戏截图,通过图像识别进行自动处理;再比如前端AI页面自动生成,我们可以将一些简单的游戏地推页通过神经网络的深度学习,自动把设计稿变成HTML代码。
最后的最后,分享两个有趣的项目:
1、图像识别
GitHub - jerryOnlyZRJ/image-regression: ?️image regression (base on convnetjs)
2、页面生成
GitHub - emilwallner/Screenshot-to-code: A neural network that transforms a design mock-up into a static website

技术层面的总结与展望

2018年技术总结

就我而言,如果说2016是HTML/CSS/JS的一年,2017是jQuery/ExtJs的一年,那么2018肯定是VueJs的一年。这一年里,由于前端人员流动频繁,业务需求又是层出不穷,在技术这块只能说稳扎稳打,稳中求胜,仅仅停留在实现功能上,保证功能可以正常使用。当然,这其中也有不少值得分享的技术突破,此处精选几个年度最佳原创博客:

除了前端专业技术的成长以外,关于周边技术也有了更进一步的认识:浏览器插件、Git分支管理、HTTP请求、项目运维部署、MAC快捷键高效办公、SSH命令使用、MD文档编写等。

2019年技术展望

正如前言所说,目前给自己的定位才前端入门,是有原因的。2018年虽然有成长,但是这个成长是伴随着业务发展,技术点滴积累所得,个人的技术框架成型也比较零散,甚至可以说我TMD就是个API开发者。所以,针对过去的这一最大BUG,2019年我要对自己的技术栈进行一个系统学习与巩固。

19年,还是要关注一些前沿开发技术点,保持与市场不脱轨。了解一些前端原理性的知识盲点。学会拥抱变化,保持核心竞争力。多思考,多总结,多收获,多成长。18年的成长是「盲目」而「缓慢」的,19年对自己的期望是有「计划」且「快速」地成长。上半年,尽量让自己成为1字型前端专家级别开发;下半年,深入了解数据库操作、后端逻辑、运维管理等,尽量也参与部分后端研发,争取能赶在2019年结束时成为一个合格的T字型开发者。

尾声

2018年唯一看完的一部电视剧是《大江大河》,最爱里边敢作敢当的雷东宝人设,也十分钦佩累不死的宋运辉精神!最后,就以改版大江大河里的一句话与君共勉:

作一个程序员三年了,我一直把技术当成理想,这理想是我心里的光,我愿意做一个矢志前行的逐梦人,志之所趋,穷山距海,不可阻挡。不尽狂澜走沧海,一拳天与压潮头。我赶上了IT最好的时代,我不想辜负这个时代。黑子,继续加油。

发布了175 篇原创文章 · 获赞 345 · 访问量 74万+

猜你喜欢

转载自blog.csdn.net/fifteen718/article/details/86691840
今日推荐