引言

  记得大概从大学毕业到现在都没有写作啥总结性的文章了(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. 详解zkw算法解决最小费用流问题

    网络流的一些基本概念 很多同学建立过网络流模型做题目, 也学过了各种算法, 但是对于基本的概念反而说不清楚. 虽然不同的模型在具体叫法上可能不相同, 但是不同叫法对应的思想是一致的. 下面的讨论力求规 ...

  2. BZOJ:4827: [Hnoi2017]礼物

    [问题描述] 我的室友最近喜欢上了一个可爱的小女生.马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一个送给她.每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度. 但是在她生日的 ...

  3. CodeForces731-C.Socks-并查集

    C. Socks time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...

  4. SpringMVC框架学习笔记——各种异常、报错解决

    1.Target runtime com.genuitec.runtime.generic.jee60 is not defined. 找到导入项目的.setting文件夹org.eclipse.ws ...

  5. 微信小程序开发官方文档解读

    创建页面 在这个教程里,我们有两个页面,index 页面和 logs 页面,即欢迎页和小程序启动日志的展示页,他们都在 pages 目录下.微信小程序中的每一个页面的[路径+页面名]都需要写在 app ...

  6. 10个html5增加的重要新特性和内容

    文章开篇之前我们先了解一下什么是html5,百度上是这样定义html5的:万维网的核心语言.标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改. 其实说白了html5也就是人为定义 ...

  7. SDP(2):ScalikeJDBC-Connection Pool Configuration

    scalikeJDBC可以通过配置文件来设置连接池及全局系统参数.对配置文件的解析是通过TypesafeConfig工具库实现的.默认加载classpath下的application.conf,app ...

  8. php网站在服务器上邮件发送不了,在本地可以

    标签: php邮箱 2015-11-27 13:58 879人阅读 评论(0) 收藏 举报 分类: php(2) 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在做phpmailer发送邮 ...

  9. PHP过滤指定字符串,过滤危险字符

    安全过滤函数,用于过滤危险字符 function safe_replace($string) {  $string = str_replace(' ','',$string);  $string = ...

  10. PHP闭包Closure与array_reduce结合的一个范例

    最近在研究laravel5.5的源代码,发现了其中的一段代码觉得挺有意思! 文件:vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.p ...