前言

三年对于一名程序员来说是我们修行的第一个瓶颈,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的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的一年。这一年里,由于前端人员流动频繁,业务需求又是层出不穷,在技术这块只能说稳扎稳打,稳中求胜,仅仅停留在实现功能上,保证功能可以正常使用。当然,这其中也有不少值得分享的技术突破,此处精选几个年度最佳原创博客:

  • 【解决方案】微信网页链接分享自定义
  • 前后端分离实践总结 | 跨域请求的那些事儿
  • 【前端路由】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最好的时代,我不想辜负这个时代。黑子,继续加油。

2018年度总结 - 黑子相关推荐

  1. Ponemon:2018年度数据泄露成本分析报告

    2018年7月份,由IBM发起,Ponemon独立进行调查得出的2018年度数据泄露成本分析报告出炉了.这份报告包括全球版.以及多个国家版本.今年的调研涉及全球477个企业和组织.调查结果显示,数据泄 ...

  2. 《晓肚知肠:肠菌的小心思》荣获“2018年度中国好书”奖

    4月23日,世界读书日当天,由中国图书评论学会和中央电视台联合推出的"2018年度中国好书"颁奖盛典在中央电视台CCTV1综合频道和CCTV10科教频道黄金时段播出,由中国科学院微 ...

  3. 喜报!清华社《晓肚知肠:肠菌的小心思》荣获“2018年度中国好书”奖

    4月23日,世界读书日当天,由中国图书评论学会和中央电视台联合推出的"2018年度中国好书"颁奖盛典在中央电视台CCTV1综合频道和CCTV10科教频道黄金时段播出,由中国科学院微 ...

  4. 计算机里面有鬼的恐怖游戏,2018年度十大最佳PC恐怖游戏

    一年一度的万圣节来了,恐怖气氛浓郁,鬼宅.吸血鬼.,恶灵.丧尸.玩具熊.僵尸还有阴暗的人心,一切恐怖的元素都会让你背后发凉.在这个节点,我们为大家整理了2018年度十大最佳恐怖游戏,送你去和鬼混.1. ...

  5. 耕耘数据,融合发展——2018年度数据科学研究院RONG教授座谈会成功举办

    2018年05月07日,以"耕耘数据.融合发展"为主题的2018年度数据科学研究院(以下简称"数据院")RONG教授座谈会于双清大厦拉开帷幕.数据院院长俞士纶. ...

  6. 国人如此浮躁为哪般? --- 我看2018年度AI圈八大造假事件华人独占6件

    国人如此浮躁为哪般? ---  我看2018年度AI圈八大造假事件华人独占6件 人工智能在2018年发展很快,取得了很多成绩:很多新的产品,框架,软硬件系统,层出不穷:以七巨头为首的业界头部企业也取得 ...

  7. 科技创新2030—“新一代人工智能”重大项目拟立项的2018年度项目公示清单

    来源:财政资金申请 根据<国务院关于改进加强中央财政科研项目和资金管理的若干意见>(国发[2014]11号).<国务院关于深化中央财政科技计划(专项.基金等)管理改革方案的通知> ...

  8. 图解|2018年度中国科学十大进展

    来源:锐科技 2019年2月27日,科技部基础研究管理中心召开"2018年度中国科学十大进展专家解读会",发布了2018年度中国科学十大进展. 以下10项重大科学进展入选: 01 ...

  9. 刚刚!刘永坦院士和钱七虎院士荣获2018年度国家最高科技奖

    来源: 青塔人才 摘要:今天上午,2018年度国家科学技术奖励大会在北京隆重召开. 2018年国家科学技术奖共评选出278个项目和7名科技专家,合计285项(人),国家最高科学技术奖颁予刘永坦院士和钱 ...

  10. 最新发布 | 2018年度第八届吴文俊人工智能科学技术奖获奖名单公示

    来源:人工智能人物 摘要:2018年度第八届吴文俊人工智能科学技术奖评审工作已经完成. 根据<吴文俊人工智能科学技术奖励条例>和<吴文俊人工智能科学技术奖励实施细则>相关规定, ...

最新文章

  1. Failed while installing Dynamic Web Module 2.5. Project facet jst.web.jstl has not been defined.
  2. centos 6.0 启动失败提示。
  3. 如何优化才能赢得搜索引擎“欢心”,提升抓取量?
  4. 14.Java包装类
  5. go读取excel_Excelize 2.3.0 发布,Go 语言 Excel 文档基础库
  6. java的格式化时间工具类
  7. 测试项目开源_测验您对开源的承诺
  8. python数据预处理——数据分箱(将值归类)
  9. presume_presume是什么意思_presume中文意思_presume英译汉_英汉词典
  10. 使用Q查询设计搜索框
  11. 开课吧学python靠谱吗-开课吧9.9元学Python课程适合哪些人?开课吧靠谱吗?
  12. 在react开发过程中由于setState的异步特性,获取最新state遇到问题
  13. 做SEO优化第三步:学习了解HTML基础知识
  14. 平淡中,一直追梦的人 ----访济南市城市规划设计院副总工程师田洁
  15. 2018医学考博英语阅读理解解题技巧
  16. 51单片机基础——串口通信发送字符ab控制流水灯
  17. 400 行 C 代码实现一个虚拟机
  18. 一个无经验的大学毕业生,可以转行做程序员吗?我的真实案例
  19. 关于成本核算方法、步骤、成本分析
  20. html有序无序标签,HTML标签有序标签和无序标签

热门文章

  1. 基于sklearn的线性分类器
  2. 用Rstudio进行ARIMA模型预测(小白系列)
  3. 01、(一)关于app开发的准备工作和环境的搭建
  4. 联想x3850x6重装系统,ibm x3850 x6安装系统,2015ibm服务器x3850x6
  5. Maven经验分享(一)安装部署
  6. 单片机c语言仿真,单片机c语言教程:C51表达式语句及仿真器
  7. 第二篇 FPGA数字信号处理_并行FIR滤波器Verilog设计
  8. tftp拷贝linux文件夹,CentOS下使用TFTP向目标板传送文件
  9. 网管工具-snmpset使用总结
  10. linux安装R3.5.0