引言

  记得大概从大学毕业到现在都没有写作啥总结性的文章了(ps:应该是没写过啥长篇大论了),所以也不知道怎么个起头。我也闲聊的方式起头吧。

  其实跨入18年就想着写篇总结,总结下自己17年的得与失,不足和需要进步的地方。但是由于各种原因,年底项目上比较忙加之广州天气忒冷等,迟迟没有着手。直到今天,哈哈哈,年前的最后一天班,所以也比较有空,于是做下总结。

回顾

  回顾下16年,好吧,说起自己也不想回顾,交代下背景,16年,在一家人力资源类型的公司(ps:可以说是准上市公司)任职前端开发,公司之前的流程也是走的线下业务,15年左右时逢“互联网+”时代,所以就尝试把线下业务迁移到线上,所以就新建了技术部。由于新建的技术部,然后当时前端也是刚开始火了,所以就有了我们专职前端的事了。

  也可能正如直到所认知的后台开发表现出来的吧,后台开发基本对 CSS 和 HTML 无感,所以在公司开发也比较倾向于基于DIV+CSS 实现静态页面,然后也加之自己本身从事前端工作并不久,大概也是15年九月份左右从事的前端开发,所以在技术上只能说是菜鸟,当然,现在也是菜鸟。当时在技术上的应用也是 DIV+CSS 实现静态页面,jquery实现业务逻辑,部分活动页面之类的使用原生JavaScript实现这样,可以说应用的技术栈是相当的单一。当然,可怕的不只是这样,可怕的是自己在那段时间成长得相当缓慢,也就可能由于当时的项目是从零着手的,所以在处理业务逻辑上是得到了很大的提升。感觉除了这个好像基本是没有啥成长的,对了,顺带还吐槽下,当时公司加班还挺厉害的,当然,更大的原因是当时自己对外界的了解太少了,就以为能靠 jquery行走天下。所以16年给自己没有留下点什么。

成长

  16年年底,由于公司战略性的调整和自己对自己的反思,所以正式离职了,踏入了找工作的队列。

  正式投简历面试的时候其实已经快到过年那段时间了,前前后后也面试了几家公司,当然,由于薪资待遇等条件自己不满意和公司看不上我等原因,所以年前我也没能入职哪家公司,所以我也顺应的很早的回家放大假去了。当然,回家的那段时间我也没有松懈,总结了下面试上的问题并加紧的补充了下自己的短板。其实回想下,面试上提的问题比较常见的就是性能优化,前端常用的算法还有就是JS基础。可能也是由于之前都是“一把梭”,所以其实对于一些JS基础只记得印象而没有概念所以是有些面试被否的比较大的原因,所以年前接近两个月时间我基本都在恶补下自己的基础和实现些小demo。

  过渡到放完大假又回来找工作的现实,好吧,那就找咯。多谢了之前自己那段时间的恶补基础,所以后面的面试自己底气还是挺足的,但是还是没能很快的入职到自己期待的公司。其实印象比较深的就是面试了家偏技术的大公司(ps:应该是属于一线互联网公司了:公司前端分了几个大组并有50左右的前端开发人员(面试官描述)),也是我面试了这么久最期待进入的其中一家。回想下和面试官聊得还是很愉快的,大概就分了两轮面试:笔试+面试,最终失败的原因就是面试官说的,还是欠缺点沉淀。所以,我开始着手写技术博客的导火线也是这次深刻的面试了。

  之后没多久我就面试上了现在这家公司。公司规模还是挺大的吧,算中型,由于按照项目分组的原因,也有几个前端,但是我所在的项目组就我一个咯,所以得一个人打拼。也是由于之前比较深刻的面试历程,所以我也开始着手自己的成长:

  1.开通了自己的博客并尽量的坚持每月至少发一篇博客来总结自己的技术成长和项目上遇到的难点。

  2.通读了《JavaScript高级程序设计(第3版)》、《Vue2实践揭秘》、《深入浅出Node.js》等书籍。

  3.活跃于segmentfault,Stack Overflow,GitHub,博客园等社区和前端大佬们的博客。

  4.机缘巧合的参加了justjavac大大的一个live,并加入了大佬们的微信群和大佬“谈笑风生”。(ps:群里有狼叔颜海镜等前端半壁江山,哈哈哈)

  5.参与掘金翻译计划并翻译校对多篇前端技术文章。

  6.受邀参与原创博客技术评选并获取奖励。

  7.出游放松:去惠州和珠海游玩了圈

  等等之类的技术和个人视野的成长。

  总结了下,17年相比于16年确实成长了挺多,例如进行了项目的重构,运用了bootstrap,easyui,vue,gulp等技术进行符合项目实际的构建和优化。但是就技术上个人觉得还是有许多的不足,像webpack配置,PWA等的了解也不深,还有实践node.js项目也是我17年的目标都还是没有完成到。自勉啊~~~

展望2018

  17年已经过去了,就需要为18年定下小目标。

  在此,就为自己立个flag,也激励自己完成:

  1.坚持博客更新。

  2.把健身安排落实。毕竟身体是革命的本钱啊,坚持至少一周锻炼三四次以上。

  3.实践node.js项目。

  4.坚持阅读扎实技术。

  5.国内游三次,国外游一次。也希望自己得到放松

  ......

  更多的小目标也希望能在2018年落实。fighting~~~

  

  

17年年终总结——走过2017,迎来2018Flag的更多相关文章

  1. <转>年终盘点!2017年超有价值的Golang文章

    马上就要进入2018年了,作为年终的盘点,本文列出了一些2017年的关于Go编程的一些文章,并加上简短的介绍. 文章排名不分先后, 文章也不一定完全按照日期来排列.我按照文章的大致内容分了类,便于查找 ...

  2. vue开发小结(上)

    前言: 18年年底,就一个字,忙,貌似一到年底哪个公司都在冲业绩,包括我们自己开发自己公司的项目也一样得加把劲.自从18年年初立了个flag17年年终总结——走过2017,迎来2018Flag到现在又 ...

  3. 2017OKR年终回顾与2018OKR初步规划

    一.2017OKR - 年终回顾 自从6月份进行了年中总结,又是半年过去了,我的2017OKR又有了一些milestone.因此,按照国际惯例,又到了年终回顾的时候了,拉出来看看完成了多少.(以下目标 ...

  4. 通用Mapper新特性:ExampleBuilder 2017年12月18日

    package tk.mybatis.mapper.test.example; import org.apache.ibatis.session.SqlSession; import org.juni ...

  5. 2017软工第十周个人PSP

    11.17--11.23本周例行报告 1.PSP(personal software process )个人软件过程. C(类别) C(内容) ST(开始时间) ET(结束时间) INT(间隔时间) ...

  6. Unite 2017 干货整理 同步篇

    http://www.kisence.com/2017/05/17/unite-2017-gan-huo-zheng-li-tong-bu-pian/ Unite 2017 干货整理 同步篇 2017 ...

  7. 吴裕雄 数据挖掘与分析案例实战(2)——python数据结构及方法、控制流、字符串处理、自定义函数

    list1 = ['张三','男',33,'江苏','硕士','已婚',['身高178','体重72']]# 取出第一个元素print(list1[0])# 取出第四个元素print(list1[3] ...

  8. python字符串的常见处理方法

    python字符串的常见处理方法 方法 使用说明 方法 使用说明 string[start:end:step] 字符串的切片 string.replace 字符串的替换 string.split 字符 ...

  9. python网络编程-socket编程

     一.服务端和客户端 BS架构 (腾讯通软件:server+client) CS架构 (web网站) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 二.OSI七层 ...

随机推荐

  1. 【批处理学习笔记】第十一课:常用DOS命令(1)

    [ 文件夹管理 ]cd 显示当前目录名或改变当前目录.md 创建目录.rd 删除一个目录.dir 显示目录中的文件和子目录列表.tree 以图形显示驱动器或路径的文件夹结构.path 为可执行文件显示 ...

  2. LibreOJ β Round #2 E. 数论只会 GCD

    传送门 题解 题解里面说得很清楚了. 大约就是单独考虑每个数的贡献,然后看一下每个序列里有多少区间是没有这个数的,乘起来就好了. 为了处理修改我们需要每个值建一棵线段树来搞,但是窝zz了,写了线段树套 ...

  3. HDU 2296:Ring

    Problem Description For the hope of a forever love, Steven is planning to send a ring to Jane with a ...

  4. 【Zigbee技术入门教程-号外】基于Z-Stack协议栈的抢答系统

    [Zigbee技术入门教程-号外]基于Z-Stack协议栈的抢答系统 广东职业技术学院  欧浩源 一.引言    2017年全国职业院校技能大赛"物联网技术应用"赛项中任务三题2的 ...

  5. 如何动态修改网页的标题(title)?

    有时候我们需要复用一个页面,但是又希望他们拥有各自的标题,这时候就需要动态的去更改页面的title了,不然所有页面都是一个标题. 这时候就会想到使用js或jQuery去实现了. 1.js方式. 首先, ...

  6. 【学习笔记】Java finalize()的使用

    <Java编程思想>中有提到,Java的垃圾回收器并不是那么靠谱,垃圾回收会占用很大的资源开销,垃圾回收器很懒,当变量和对象不再被引用.脱离作用域的时候,垃圾回收器会不定时的进行垃圾回收, ...

  7. JSP内置对象1(request,response,session)

    request对象 response对象:请求重定向与请求转发的区别. session对象:表示客户端与服务器的一次会话,也就是用户浏览网站所花费的时间.在服务器的内存中保存着不同用户的session ...

  8. ZendOptimizer怎么安装?Php网站打开显示乱码

    http://jingyan.baidu.com/article/4e5b3e1952a99291901e24cf.html 安装zendoptimizer软件 1 网上下载对应的zend版本,点击进 ...

  9. url加密,一般只对参数加密

    首先,很不推荐你使用get方式发送密码,最好是使用post. 原因是,你通过一个连接把用户名和密码发送到后台,即便密码不是明文,别人获取不到密码明文,但是,只要你这个连接成功登陆过,别人就可以拿这个连 ...

  10. php-cli和php-fpm的关系是什么?

    CLI是命令行版本.FPM是作为Apache或者Nginx等服务器软件处理PHP文件的扩展. PHP的默认版本是不支持线程安全的,这个线程安全问题可以去了解PHP扩展开发方面的相关知识,这是因为C语言 ...