2018年总结

254 阅读7分钟

一直在思考的一些问题

  1. 如何能够更快速的学习,并且能有所产出
  2. 怎么去更好的去运营一个开源项目
  3. 更好的分享自己遇到的坑,与他人交流,并相互吸取教训。
  4. 怎么样去形成自己的知识架构体系。

好长一段时间没写原创性文章了,不是因为变懒了,而是最近一直在“探究”自己的方向以及规划,也没比较好的素材可以入手进行写作。本文开头列举了一些我现在的一些困惑,这篇文章比较发散,各位不用太过介意。

我的 2018 年

我的 2018 年,和大部分应届毕业生的 2018 年都差不多,经历了答辩,毕业,和 20 年学生生涯说了拜拜。在毕业前辞去了实习工作,毕业后南下找工作。一直觉得自己都是非常的幸运,技术水平不是很高,面试的时候一问三不知,还通过了现在这家公司 5 轮面试。

2018 年,下半年,做了这么一些事

  1. 学习了 react angular,从此上了 ts 的贼船(工作用)
  2. 开源了 cnode- 小程序
  3. 开源了feguide 面试库,(有一段时间没更)
  4. 开了“前端指南”公众号
  5. 经过两个多月的学习积累后,独立接手了部门的几个模块的开发
  6. 推动了项目一些模块的重构,从同事那里也学到了很多重构的技巧。

我自认为不是很聪明的那种人,感谢双子带来的天性,天生爱折腾。2018 年,也算是有那么一点小成绩,公众号 3000+关注,feguide:200+ star,工作也受到老大的一些肯定。最主要的是,过去半年学到了很多东西,开拓了知识面,从前端组件化到前端自动化,再到 docker linux 部署等。虽然有些知识点分散,简单,极大的拓宽了自身的一些思路。

隐患

一直以来,受基础水平的限制,学习的时候感觉到有很多的压力,就一直想形成自己的知识架构体系。从计算机基础到算法,从 dom 事件到前端框架构建思路,这些都是我想去学的。

贪多

前面有提到“双子”,我其实就是一个很典型的双子型性格。对一切新生的事物都充满了好奇,加上人性的贪婪。总是想把所有的东西都学到手,后面越发觉得人的精力是十分有限的。贪多的结果无非是前面学的记不住,学到的东西十分的发散,难以构成成熟的体系。

没有一个认真实行的计划。

计划我一直都是有的,长期计划,短期计划,博客计划,生活计划。列了很多计划,大部分都有在走,有的就“弃坑,later”了。比如 feguide,本来打算是在 2019 年前完工的。结果,更了一大半之后,被公众号占住了大部分时间。这里当然也跟工作时间比较紧凑有关系,基本上都是在下班时间进行更新。计划,不宜列太多,一段时间内能够完成几件有意义的事情就已经足够了,积少成多。当然,最重要的还是持之以恒。这几个月来,唯一没有断更的就只有前端指南公众号了,倾注了我大量的心血,只有少数几个周日没有更新,基本保持一天一更的节奏。

从分享中学习,并持续产出

本来是想写成两块的:从分享中学习,文档最重要,还是合并一起写吧。分享是一种很重要的思想,我老大对我说过:“等你到了我这个时候,你就会感到瓶颈,就算是你努力的去学习,你的技术水平提升的也不是很多。这个时候,你就需要去考虑怎么把你身边的人也带到像你这样的水平,甚至超越自己。一方面,你们的成长可以帮助到我,实际上是减轻了我的负担。另一方面,自己也可以获得很多感悟,收获”。

很多互联网公司都鼓励同事之间互相分享,有的还是 kpi 的一部分。我认为的分享,其实最主要的是如果你作为一个分享者而言,你肯定要对你要分享的内容进行一定的提炼,这样才能帮助你的听众,读者了解,无形之间,你对整个知识点又更加了解了。还有就是,你可以听取不同人的声音,对于改进分享的内容和提高自己的技能素养也是有着很大的帮助的。

分享的形式有很多,写博文,部门分享,给别人答疑解惑都是分享。如果是写博客的话我的建议是一定要持续产出,可以定一些计划,比如一周必须产出一篇原创文章,这样就可以快速的养成习惯,对于形成个人影响力也是非常有帮助的哦

充分利用时间。

对于程序员来说,一天可供自由支配的时间非常的少了。如何充分利用起“剩余时间”是一个艰难的问题。我不知道大家是不是和我一样,总觉得一天的时间太短,恨不得一天当成两天来用。说一下作者把,我基本上会学习(或者写文章)到晚上 12 点,已经持续了 4 个月不间断了。每天回来的时候先浏览一遍各大网站,看看有没有比较新颖有内涵的技术文章,然后再自己写或者转载文章到公众号或者群里分享给大家一起学习。每天保持一个小时到两个小时的学习时间是非常有必要的。

前端知识体系

这个体系对于我而言一直都是很关注的问题。这个关系到未来的职业发展,我一直是参考木易杨,冴羽的博客目录来进行学习

我认为的前端知识体系主要包括:前端基础知识 + 常用框架原理+ 优化 + 网络知识 + 部署

核心就是前端基础知识,前段时间在木易杨进阶系列上搭了一个自己的架子,日后的学习会沿着这个路线进行学习。

front-end-knowledge-architecture

  • call stackevent loop
  • 作用域闭包
  • this 全面解析
  • 深浅拷贝原理
  • 原型 Prototype
  • 数组降重(练习)
  • 数组标准使用方法
  • 高阶函数
  • 事件机制
  • eventEmiter 实现
  • tap 方法实现
  • Event Loop 原理
  • Promise 原理
  • Async/Await 原理
  • 防抖/节流原理
  • 模块化详解
  • webpack 配置
  • webpack 原理
  • ES6 重难点
  • 计算机网络概述
  • http2
  • https SSL/TLS
  • 浏览器渲染原理
  • 前端监控
  • 跨域和安全
  • 输入 URL 到页面渲染的整个流程
  • 性能优化
  • 前端缓存
  • 骨架屏实现
  • VirtualDom 原理
  • Diff 算法
  • MVVM 双向绑定
  • Vuex 原理
  • Redux 原理
  • 路由原理
  • VueRouter 源码解析
  • ReactRouter 源码解析
  • 前端自动化

我的历史文章

  1. 2019 年如何打造自己的“前端品牌”
  2. 利用 CSS 改变图片颜色的多种方法!

广而告之

建了几个前端群,主要是前端指南公众号的交流群,经常会分享一些思路,看法。 有想加群的小伙伴扫码进群哦(禁广告)