19年一些微小的计划

磕磕绊绊工做有几年了,前端界几乎天天都有新名词,使人眼花缭乱,目瞪狗呆。这两年一直在外包工做,业务写的多些,对js的基础掌握的还不是很到位。最近深感技术嗅觉迟钝,虽然平时也有看书学习,更多的时候都是断断续续的,对于学习没有一个计划。有点头疼医头脚疼医脚的味道。css

今天以为数据结构的底子没打好,买一本数据结构的;明天听别人说设计模式是个好东西,仍是要了解下,明天就买本设计模式的书。有点像猴子掰苞米,掰一个扔一个。技术学习最需戒骄戒躁,仍是要好好地定下心性,沉淀一番。前端

原本这个计划应该在18年年末完成,不过没过春节也不算过年,勉强也说得过去。思考了下平时工做的内容和接触到的一些jser大佬们,决定从广度和深度两方面对如今本身的技术能力进行升级。vue


Javascript基础

使用js快五年了,每次翻望远镜书都以为会有一些不一样的理解,感受一些基础仍是理解的不够透彻和深刻。好比做用域链、函数范围、闭包、原型链。这里须要加深理解,这个不是代码层面的问题,多多思考。react

ES6+应该做为之后编码的主要形式,补充ES6+语法的学习,写一些优雅好看的代码。这个更多的是习惯性的问题。适应和尝试着改变就好。算法

TS是今年必定要学的东西!!!

CSS

这两年页面上用的三方组件多了,css写的少了,C3的一些属性不太记得了,针对css的学习计划有两个:设计模式

  1. 参照BootStrap的样式进行学习
  2. 参照Antd的组件样式,学习如何处理样式与组件之间的关系,规范本身css的写法。

框架

目前前端三大主流框架,使用过和相对熟悉的有React、Vue、Angularjs,目前还没有涉猎Angular2 之后的版本。前端工程化

  • React:在17年的两个项目中使用过,也是带我认识到前端组件化的契机,当时在项目中照猫画虎学习着封装了一些组件。根据业务须要封装了当时的table组件,如今想一想当时这个组件的耦合性太高,内聚性略低。
  • Vue:前段时间公司有个小平台试手了一把Vue全家桶,总体感受下来:Vue的学习成本最低,上手最快,有着目前官方支持最好的中文文档。相比较React而言学习曲线不那么陡峭。
  • Angularjs:更多的是在维护一些老旧代码才会使用ng1.X。断断续续也修补过好几个ng1.X的项目,不过在整个业界流行前端工程化的今天,我没有办法想象新开的项目使用ng1.x去搭建。

18年断断续续的看过一段时间vue的源码解读,不过当时没有真实的vue使用经验,对框架的语法都不甚熟悉的状况下去看源码,学习效果可想而知。因此但愿今年在框架这里有两个计划数据结构

  1. 熟练vue的上手度,在对框架足够熟悉的前提下阅读vue的源码。
  2. 从新回头看React,尽可能学习React的最佳实践,提升代码质量,后面的项目开发中优先使用react做为主要技术栈。
  3. 在时间和精力容许的前提下,对NG2之后的版本加以了解。

CS基础

大学不是计算机科班出身,工做之后才逐渐意识到CS基础的重要性。这里根据我本身的实际状况,主要包括两方面:闭包

  • 数据结构:这个须要深挖下树结构、图结构、常见算法的实现和思路
  • 设计模式:主要是几个前端常见的设计模式,其实不是学习,这个更多的思考,而后把从书上学到的模式应用到具体的代码中。基础库也好,业务代码也好,多思考多应用实践才是正路子。

未完

今天这篇文章算是列了一个提纲,过两天整理个时间计划安排出来,算是对本身2019年的一个监督和鞭策吧。框架

相关文章
相关标签/搜索