2018年度总结 – 黑子

前言

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

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

  1. 知行合一:自己说得出口的、看得懂的那些理论知识可以成功应用到实际项目中,实际项目中自己敲的代码也能道得出一二原委来。
  2. 无所畏惧:前端不像后端那么难搞,所遇到的问题一般都可以在 上查阅资料找到n种解决方案,一个职业前端接到一个「合理的」新需求的时候,担忧的不应该是能不能实现,而是自己能不能给出一个可持续发展、高效复用的解决方案。

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

工作层面的总结与展望

2018年工作总结

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

  • 4月份,接手工作,前端成员共2名,我和wq;实现游戏猫APP内嵌H5相关的需求;微信端H5提现页面的修改等。
  • 5月份,完成运营后台的层级改造以及接口重构工作;SDK310/311版本。
  • 6月份,完成喵盟220/221、322/323版本;游戏猫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: mage regression (base on convnetjs)
2、页面生成
GitHub – emilwallner/Screenshot-to-code: A neural network that transforms a design mock-up into a static website

技术层面的总结与展望

2018年技术总结

  • 【解决方案】微信 页链接分享自定义
  • 前后端分离实践总结 | 跨域请求的那些事儿
  • 【前端路由】Vue-router 中hash模式和history模式的区别
  • 【上传文件】基于阿里云的视频点播VOD、对象存储OSS实现音视频图片等文件上传
  • 【解决方案】jison解决JS处理后台返回的Long型数据精度丢失
    从自己的博客上看,vue相关的文章阅读量远不如之前的ExtJs文章,由此可见,小众文章的一个优势在于搜索结果往往就那么几个,很容易涨阅读量。But,之前文章阅读量虽高,但是涨粉缓慢,一直是个2位数。这一年通过对vue相关文章的输出,粉丝成功破百,由此可见,主流技术文章的一个优势在于能够留住读者。

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

2019年技术展望

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

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

尾声

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

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

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月26日
下一篇 2019年1月26日

相关推荐