导读 2016是非常特别的一年,吹过大风,走过大雨,有过哀伤,有过快乐,留下的更多的是,累也不说累的小成长!
本因有你,倍加珍兮!

曾经有段时间,整天播放器里放的都是本兮的歌,《你在看孤独的风景》被单曲循环了一遍又一遍;今天突然看到本兮去逝的消息,完全不愿意相信,这么可爱的音乐小精灵,上天太不公平了!

风在说,雨在笑

那是个多情的季节,整个部门男男女女,打足鸡血,为了将产品推向一个新的高度,进行了为期20天的封闭式开发;那是一个偏远的郊区里的那一栋别墅,在那个风雨交加的夜晚,我们终于全部抵达了,之后的20个日日夜夜,吃喝拉撒——————请随意!

江城的天气,永远都不在套路上;记得那是个凌晨两三点的时分,天一下变了脸,电闪雷鸣,大雨滂沱,肆无忌惮的下了几天来着,忘了,我只记得公司因此放了3天假,然后集体划小艇拿设备租了个临时办公的场所,或者在家远程办公,大家伙儿依然干的热火朝天!就凭这,老板是不是要给我们加年终奖!好吧。我们老板不看技术博客。

我这个小前端

前端的江湖风起云涌,今年依然势头大好,大浪淘沙,如今差不多只剩Angular(2)、React、Vue三分天下;不管你接不接受,反正如今看来这已是不可逆的;学什么并不重要,突破舒适区,拓展思维的局限,才应该是理所应当的初衷;反观前端技术的发展,其实和每个前端的成长都是息息相关的,之前Angular2老是被吐槽体量太大,加上各种新奇的搞法,对新手来说颇有难度,可如今,人家AOT一走,摇树优化一Rollup,也算得上是轻量级的框架了,听说能小到58K,而这其中的变更与迭代,可以想象有多么强大的技术支撑,而这些强大的优化技巧,无疑也给前端注入了更多的能力,所以我们不仅仅是学习框架本身,更重要的转变思维方式,学到处理更复杂事物的能力;

现在很流行全栈,虽然我和它还相隔十万八千里,但我想这应该作为职业规划中很重要的一部分,毕竟,未来谁知道呢!

我想每个前端都应该学习Nodejs,而不管它是属于前端还是后端,我想作为一个前端来说,学习Nodejs最大的好处至少是:反哺前端;起初由于我JavaScript比较薄弱,加上公司主要用jquery,通篇看起来,代码很是零散,之后使用Seajs对其进行模块化改造后,稍有好转,但这远远不够;因为Seajs是CMD规范的代表,而前端的模块化规范又要追溯到Commonjs规范,而Commonjs规范如今又是在服务端由Nodejs发扬光大,所以要实现前端的模块化,Nodejs很值得研究;相比来说,服务端的环境远远好于浏览器环境(额,突然好想鄙视IE),JS由此获得了更加长足的生命力,不仅能写server,还带领前端走进了自动化构建的时代;而我的初衷始终是反哺前端,比如Nodejs非常成熟的模块化体系,比如增进对JS异步机制的了解,比如基于Nodejs的各种构建工具,等等;前端虽然也不乏各种比较好的做法,但对JS的运用,相比Nodejs来说,都是小巫见大巫;所以,这种反哺作用是非常值得的!

看看现在最流行的框架,不会点Node能行吗?当然还得懂点ES6,虽然ES6有蛮多语法糖层面的东西,但不得不说,甜甜的还是相当美好的!虽然浏览器端很多地方还得顾及IE78这些个拖油瓶,但别忘了工具始终是最大的生产力,借助工具的力量,IE9+使用ES6不是事;好消息是,IE78很快将会退出历史舞台,因为SHA-1验证过期后,本身的安全问题将是硬伤!

好笑的是,由于产品的特殊性,今年差不多三分之一的时间我都是扒在IE7891011上,想想我这个刚挽起裤腿踏入前端的人,一下子就踩到了深水区,真的是万劫不复(前端异常 — 跨终端实时追踪),好在后端同学的积极研究,我还是熬过来了,厉害的队友总能使人快速的有所长进,比如最终留下来的ErrorInspector,虽然还有很多不足和亟待改进的地方,但在当时真的是挽救我于水火的好玩意儿!让我明白try_catch多么有必要,跨端、线上、随时追踪并及时反馈异常是多么有必要;从基础做起,这就是最好的例子;

Ending

最近再看Koa2,相比Express来说,最大的优点就是实在太简洁!采用JS的未来标准ES7中的async/await来处理异步流程,同时很大程度上的支持ES6语法,加上中间件的概念,简洁而流畅,我想这将是对我前端很好的一次反哺机会,在这2016即将过完之际,Koa2对我来说算得上是一个漂亮的Ending;这是一个简单的base(https://github.com/famanoder/Koa2-base),正打算用它改写我的个人小站,,希望能和大家一起学习交流!

如果你已在路上,就勇敢的向前吧!

本文原创地址:http://www.linuxprobe.com/good-bye-xi.html作者:郑帅,审核员:逄增宝

再见,2016(本兮)相关推荐

  1. 寻找我梦,再见2016

    加过最晚的班,经历过最多人的团队,吃过最贵的饭,做过最多的功能,做过最复杂的架构,做过最艰难的抉择,法国最多的脾气,鬼知道我经历了什么. 要是绩效按照代码行数来算的话,估计可以达标. 2016年还有一 ...

  2. 再见2016,你好2017

    2016.12.31 实验室的小角落 每个人都像是一颗菱形的水晶,不同的切面会反射出不一样的光,就像我们对待不同的人会有不同的态度.你认识的那个他,或许只是他某个切面反射出来的光. 其实很想提笔写一下 ...

  3. 辞旧迎新,再见2016,欢迎2017

    写在开始的话 很快,就到了16年的最后一天,我不是个文笔好的程序员,只想记录下2016年的整个点点滴滴. 2016年,马上就要敲响钟声了,而如今,坐标在广州,在异地的异地进行回忆一整年. 生活篇 每次 ...

  4. 大学只待成追忆,只是工作已半年,2016再见

    时光匆匆,真的不知不觉,已经毕业半年.这一年发生了好多事,回望简直难以相信. 再见广州,你好厦门 广深工作好找,但心就是想离开,当时想的是,找一个地方,让一切重新开始.来到厦门,住在离公司半小时脚程的 ...

  5. 2016,再见 2017,还请多多指教

    #先来一个象征意义上的序 今天是2017.01.01,新年的第一天,昨天适合总结,今天适合制作新年计划.昨天没做总结,于是今天总结和新年计划一起来吧_. #充满回忆的2016 昨天在驾校练车练了一天, ...

  6. 写在2016的尾巴上

    一年前的今天,写了类似的博客<写在2015的尾巴上>.时光如梭,又一年过去了.还和原来一样,我在这里记录一下这一年的足迹吧,以便再回首时,可以当作一个里程碑. 新发表博客133篇(包含本篇 ...

  7. 六月再见,七月你好!

    一天很短,24小时,稍纵即逝,短到来不及拥抱第一抹阳光,就要迎接落日的余晖. 一年很短,365天,如白驹过隙,短到来不及细细品味春天的生气,就要面对寒冬的风霜. 一生很短,短短几年,一睁一闭就过了.短 ...

  8. 2016大数据小盘点

    今天是2017年春节大年初一.记忆中,从上初中起,我就对过年不怎么感冒了.时间永不停歇,过年只是人为的加上了个标识.既然是标识,对个人而言,生日的意义也许更胜于过年. 然而过去的2016年,如果在许多 ...

  9. vs开发revit2016_2016年重要的软件开发发展

    vs开发revit2016 这篇文章是一些在2016年与软件开发的最显著的发展我个人的,自以为是的评估这是我的第十个年头这一年一度的职位和我的前几年的评估可用于2015年 , 2014 , 2013 ...

  10. 生日倒计时炫酷源码html,JS响应式生日倒计时

    HtmlCssJs 距离亲爱的生日到来还有: 天 时 分 秒 /* Base Reset CSS */ * { margin:0; padding:0; } html,body { height:10 ...

最新文章

  1. 快速排序 c++_算法浅谈——分治算法与归并、快速排序(附代码和动图演示)
  2. 禁止用户对系统数据库表的SELECT权限
  3. php排字符串的高低位怎么区分,PHP-根据字符串和所用字体计算字符串所占宽高...
  4. centos7安装ansible AWX17.1.0
  5. HLSL的一些常见渲染特效的实现
  6. 关于LayoutParams
  7. php cut截取字符串,php源码分析之DZX1.5字符串截断函数cutstr用法
  8. 【java】监听器的使用
  9. go hash 密码:加密、校验
  10. 系统可靠性分析与设计
  11. xhEditor入门基础
  12. php中将图片裁剪为圆形
  13. jQuery教程——jQuery的快速入门
  14. HBuilderX使用手机模拟器进行App开发详解【0基础讲解】
  15. Python中将两个DataFrame拼接时遇到:InvalidIndexError: Reindexing only valid with uniquely valued Index objects
  16. python字典的删除(简介明了)
  17. php钓鱼怎么使用方法,盘钩使用方法
  18. Excel·VBA按行拆分工作表
  19. ACM / ICPC 在线OJ(Online judge)
  20. 计算机打字教程ppt,计算机打字基础教学.ppt

热门文章

  1. acrobat 打印PDF时错误:Error: typecheck; OffendingCommand: show
  2. 【python实战】---- 30行代码提取个人值班表
  3. 如何配置Windows平台轻量级vscode c++开发环境
  4. 科研诚信与学术规范_Mooc_2018_期末考试答案
  5. crash工具使用方法
  6. 第一章 计算机网络和因特网
  7. Python File文件处理 删除文件(remove)
  8. [IAR] 编译报错:Variable expansion failed for Pre-Build command line
  9. DICOM:基于JMeter+dcm4che2测试PACS服务器性能的解决方案(续篇)
  10. 面向DevSecOps的编码安全指南|JavaScript篇