想精进前端的自我反省

如何成长

  1. 基础
  2. react/vue
  3. 对库的学习应该分为4个方面
  4. 学习的窍门
    4.1学习要有输出
    4.2学习氛围
    4.3技术交流

学习任何只是都逃不过这几个内容:基础以及深入,先了解其基础内容,再发现他的实现,最后去搞懂他的思想。
这样对于掌握那块内容而言会是一件简单而且有渐进性的事

基础
基础永远是最重要的。
js
css
html
网络
计算机基础
数据结构(算法)
正常业务开发工程除了js可能就是css与我们经常接触,其他的接触并不是特别的多,但是如果不去学习这些内容,那么永远就是只能停留在绘制页面的阶段,计算机是一个体系,如果不能深刻的去理解他,那么我们智慧停留在表层,而制作表层的东西是容易被淘汰的。

react/vue
除却基础,我们也需要理解在这之上搭建的前端的解决方案,最近几年比较火的就是react和vue。
学习它们不能只停留在学习如何使用生命周期,如何使用库给予我们的api,我们需要去深入的理解它们,去了解它们的思想。

针对库的学习应该分为4个方面:

1.初始阶段
处在这个阶段的时候,大概是一件了结了它们的生命周期和api,能够通过ui图给出具体的实现,但是对于内部的实现还是存在着疑问或者说可能了解过,但是不是很清晰。

2.深入了解
在这个时候,我想应该是一件看过源码的人了,只有看过他的源码的人,才能称得上说审图了结果这个库,但是这个了解也有很大程度上的差异,毕竟只是单纯看富哦源码而不是理解他的含义,这只是简单的一种对于代码的理解。

3.完全掌握
当完全掌握这个库的时候,那么其实眼界就已经不在这个库上了,有跟没有已经不重要了,毕竟如果需要那么自己也可以直接开发一个同样的库出来,只是有没有这个必要的问题。

4.生态
不管是react还是vue它们都已经有自己的生态,在了解核心库的同事也不能遗忘于它们的周边生态进行学习跟进。

关于我对于它们的现状
我之前一直努力的学习,没有头脑的一股冲劲的去学,已经看完了vue的源码,涉及了一些react的源码,但是我始终不觉得我能够针对于它们进入深入了解的阶段,可能在一定的时间上面,没有去做任何思考,没有考虑过它们为什么这么设计,只是单纯的知道了它们是如何实现的,接下来我应该在阅读源码的前提下继续深入理解它们的思想。

学习的窍门

学习要有计划
制定好学习计划:你要去学什么东西,怎么学习,在什么时间段内学到什么程度。

学习要有输出
学习任何只是,想要了解这个知识点,那么你必须做到几个步骤:
1.去学习
2.脱离学习文档,自己书写一篇你刚刚学到的知识。
3.重新整理你的学习内容,将它写成一篇能够给别人看的懂得教学文章。
4.复习。

学习氛围
我们程序员学习任何东西的时候,其实都是很枯燥的,那么如何在这么枯燥的环境中去提升自己的学习效率是一个关键问题。
我个人习惯是会找一个能够让我静下心来,不会去玩其他内容的地方安安静静的学习。

技术交流
可以通过一些技术群,或者身边的喜欢学的技术小伙伴一起组团,交流自己的技术心得以及沟通各种问题的实现方式,如果你知道这个问题的答案,那么就可以回答一下,如果不知道,最好的情况就是一边查找相关内容一边等待知道答案的人出来回答并记住答案和放入学习计划当中,深入了解。

在做重复作业的公司中如何提升自己
1.提取重复性工作,思考利用技术来代替人工生产力。
2.要保证良好的心态,将工作跟技术分离开来。
3.要重点利用自己的空余时间不短的去学习新技术。
4.有机会就要在团队中推广有利于业务上发展的技术。
5.深入去了解业务,只有了解业务了才能有机会去实现自己的技术特长。
技术从业务中来回业务中去,只要认真思考业务了,才能够提取足够的技术实现自己的成长,已经说在自己简历上能够有一个很拿得出手的内容。当然可能会出现一种情况,上班太忙,并且抽不出时间给你去专门做这种事情,那么只能说,自己在空余时间去完成这件事情,并将他使用在工作中,看下成效,首先要有技术,其次要有老板的许可,最后要有实践以及测试,只有这样才能逐步完成,不然心态炸了不想干了很影响效率以及绩效。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值