/How-to-growth-as-a-frontender

Share of my experience of How to growth as a frontender.

介绍

这个仓库准备用来分享一些我的感悟,来源于我的个人经历,以及所接触到的部分人员的经历,将会包括但不限于以下几个方面:

  1. 作为一个0基础的前端应该怎么去学习
  2. 应该怎样去学习
  3. 前端成长地图
  4. 如何成为一个技术水平能够帮助他人前进的人
    ...

作为一个独自在程序员这条路上摸爬滚打的人,想给一些在这条路上探索的人一点小小的帮助,如果你有什么疑问,欢迎在 issue 中提出,或者加我微信:vWetoria

如果你发现文中有任何错误的地方,请联系我修正。

自我介绍

笔者95后程序员一枚,现在主要工作是前端,平时主要负责业务功能的实现,没事的时候,自己看点文章,群里看看群友的问题,打打怪,升升级。我个人觉得自己的理解能力还是蛮强的,但是也有一定的局限性,说一些我的个人经历,来直观感受一下。

大学时期

大学我是在某二本院校学的软件工程,说说几个我在大学时候学习的例子。

在大一刚开始学C语言课的时候,老师开始实际写 Hello World 的代码,我在他敲代码的过程中开小差,等他敲完了以后,我看了一眼所有的代码,大概就明白了每行代码是做什么用的,等他讲的时候,跟我的理解,没有差别。

#include <stdio.h>
int main()
{
   printf("Hello, World!");
   return 0;
}

有一次的数字逻辑课,第一节上课前加上刚开始上课的一段时间里,我自己看书自学了一部分,等到两节课90分钟讲完,老师上课讲的内容还没有我自学的多。

大一的高数,用我室友的话来讲,“上课睡觉,睡完起来打游戏,考试还是满分的那种”。

大二寒假,因为一些原因,自己开始自学 Java,在三天内,每天早上4点到晚上八九点作用,看完了马士兵的 Java SE 系列视频,大概总时长为116还是118个小时。

工作时期

工作中,目前记忆里比较值得说道的好像只有一个,临危授命负责一个新系统的开发,在具备一定的react开发经验的情况下,三天内看完Vue、Vue-Router、Vuex三个的官网介绍,大致掌握了Vue的开发方式,剩下的还是在实际开发过程中不断踩坑、填坑。

其他的比如在群里看到别人的问题,基本能够想到大概是怎么一回事;面对新的业务需求,直觉上就能明白该业务的作用,或者该功能要什么样的大概效果。

结语

过去的自己,也就只有这么点成绩值得说道了吧。我也清楚自己的一个弱项,没有经过系统的学习,所以知识基础不够扎实,要我解释的时候,不能很好的表达,但是实际上做事情的时候,又能有产出的那种。

在分析了自己的能力以及跟其他同行的交流以后,决定将自己的一些理解分享出来,让看到这一系列文章的人,看到不同的可能性。

这个系列的文章,我将结合我的个人经历,谈谈如何从本质上成为一个有能力的前端,除了谈一些需要学习的软实力/硬实力,还想试着将自己的这种理解能力能够分享出来。

望共勉。