24岁,是一个练习时长两年半的前端练习生 | 掘金年度征文

3,430 阅读7分钟

「时光不负,创作不停,本文正在参加2022年中总结征文大赛

编程的开始

先来个自我介绍:

const name = '前端练习生'
const company = ['第一家公司', '第二家公司', '现在的公司(杭州某体面公司)']
const wages = company.reduce((pre, cur) => pre + ( cur * me * 996 ), 0)
let result = '穷逼'
if (wages > 9999999+) {
    result = `我${name} have house and car and laopo (smile)`
}

大学生活的结束

“盛年不重来,一日难再晨;及时当勉励,岁月不待人”,现在恍惚的回想起来,距离大学毕业已经过去了两年。脑海里时不时闪现的大学回忆,仿佛让我感觉还没有毕业。但是出租屋里的一切都在提醒我,大学生活已经成为了过去,我们也都已经毕业。
还记得当时毕业的时候,因为疫情的影响毕业典礼也没有举行,听老师说20届的毕业典礼将在毕业一年以后举行。但是我们都知道,那个时候根本没有多少人会去,仅仅只是一个仪式而已。
等一年以后的毕业典礼举行的时候果然没多少人去,我们班级里一共去了一半都不到,好多提前说好的同学也因为各种原因没有参加。现在还记得,最过分的是在拍班级大合照的时候,一个班级里只有一个人,这是来的最少的人数的班级。
说到底,人生有多少个4年,而毕业典礼更是一生只有一次。一个不完整的大学毕业典礼,对于很多人来说,多多少少是个遗憾。

实习的开始

遥想2019年的12月,那个时候已经进入了大四下学期,基本所有人都开始了实习生活,我也开始了我的实习生活。还记得那个时候,只是将B站和一些培训机构的关于Vue框架的学习视频看了下,跟着写了一些实践项目,然后就开始了不断的面试。最终进入了一家10人规模的小公司,开始了不断加班的实习生活。
在实习公司的主要工作是开发微信小程序,这个微信小程序是一个做厨具相关的公司的商城小程序。当时也没开发过原生微信小程序,在看了微信小程序开发官方文档一个礼拜后,直接接手了那个商城小程序的项目。因为当时的技术能力实在很差,于是一些需求经常延期,也造成了一个礼拜有两三天的加班的时候。记得加班最晚的是为了解决一个bug,加班到了凌晨一点才解决那个bug。
现在想起来,那段实习时间真的是学到了很多。通过大量的代码实践、bug的解决,代码优化和常见的问题的解决的能力都大幅提升。对于一些常见的代码优化、常见的一些函数都比较熟悉了,这也为下一份工作打下了一个坚实的基础。

第一份正式工作的开始

在那家公司实习了大概半年以后,因为转正后的工资过低以及根本就没有技术氛围,也没有前端大佬,于是2020年6月份从实习公司离职。在休息+巩固基础+准备面试+不断面试的过程中度过了两个月,终于在8月份这个我自认为是我的幸运数字月份中,入职了我毕业以后第一家公司。
入职这家公司以后,刚开始的两个月也是经常加班到10点。但是加班归加班,代码写的多了,写代码的能力是真的能够得到提升的。对于我来说,第一家实习公司和这家公司的加班的那段时间,一直都在飞的成长着,逐渐的从一名什么都不懂的大学生,成为了一个具有独立开发能力的前端开发人员。

在之后的时间中,就被调到了另一个项目中去,主要负责后台管理系统一些主要的模块的开发和维护。在这个项目中就不怎么加班了,除非有特别紧急的需求或者bug需要开发解决,否则都是准时下班。
同时,真的很感谢这家公司的前端组长,刚进这家公司的时候,由于一些开发经验的缺失,在开发一些复杂的模块的时候,总是容易卡住。于是只能请教组长,但是每次请教组长时,组长都会耐心的解答。对于一些未来的技术规划和学习资源,组长也是经常分享。在项目不怎么忙的时候,每周五组长也会举办技术分享会,由前端组的大佬分享一些开发经验和最新的开发技术,在技术分享会上真的能学到很多有用的开发经验和技术。
虽然在这家公司工作的很开心,同事很好,工作环境也很舒服。但是遗憾的是,由于一些原因,最后还是在22年的5月份离开了这家去了杭州的一家公司。

编程的进阶

在第一家公司工作的时候,对于Vue框架背后的原理以及JavaScript背后的机制很少了解。遇到什么不会的都是直接去百度,百度出来用法之后,直接拿来就用。造成了只知道怎么用,丝毫不知道框架背后的原理。在第二家公司不断加班的时候,就意识到了自己的不足,于是去网上找各种学习资源,找到以后就开始了各种看书的过程。

众所周知,收藏等于学会哈哈哈。

这些书我都放到了语雀上了,有需要的可以自取哈,如果觉得还不错的话给个赞哈。

我就觉得我是属松鼠类型的,看见了就要收藏,不然比我亏了100w还难受。

image.png image.png

像是红宝书、你所不知道的JavaScript(上中下卷)这四本书基本都是反复看,忘了看看了忘,看了大概有两三遍。在语雀(《红宝书》《你所不知道的JavaScript上》《你所不知道的JavaScript中》《你所不知道的JavaScript下》)也记了很多笔记,当然因为懒的原因,基本都是把觉得重要的知识摘抄了一下。这些书其实看的还是有用的,就是面试的时候,对于一些原型、原型链、闭包、事件循环等等八股文方面的知识一点都不惧了。其实不光一些电子版的学习资料,在咸鱼上和多抓鱼上也买了很多二手书,因为觉得买新的太贵了哈哈哈。这些书现在有空就看一下,不过感觉基本没怎么用到书里的,只是理论知识更丰富了点。 在之后的过程中,又把Vue2的核心源码也看了下。一方面是对Vue2的一些原理很感兴趣,另一方面是为了应付面试哈哈哈。这些准备之后,再多刷刷面试题,一些小公司的面试基本就不虚了。

2022年下半年立几个flag

看书

有计划(瞎鸡儿)的看书

看源码

Vue2的核心源码看过了,接下来就是Vue3的源码哈哈哈哈,准备从崔大的mini-vue和霍大佬的《Vuejs设计与实现》看起。

Vue3的源码看完之后,就是React的源码哈哈哈

工程化

要自己多尝试一些小项目

开源项目

希望能够参加一些开源项目,能够有一个自己的开源项目

最后

对自己最后的话:

一定要多写代码!

一定要多写代码!

一定要多写代码!

一定要多写代码!

一定要多写代码!

......

毕竟多写代码总没错,不然理论再强有啥用。

我是狗子,祝你幸福