我想在这边聊一聊为什么会喜欢前端,为什么未来想去从事前端相关的工作,以及聊一聊我这一年多以来学习前端的一些过程。我得先聊一聊我的背景,我原本高考录取的专业是SZU医学部某个比较特殊的工科专业,对我后续来说比较好的一个帮助就是我在大一的时候就有机会去学习高等数学、大学物理、线性代数等课程,以致于我后续转完专业要补修的课程不算特别多,也能够顺利通过学校的转专业方面的考核。我在上大一以前对于电脑的使用几乎为0,很多东西都不知道,也是上了大一之后我才开始熟悉如何去使用电脑的。我得感谢当时的自己养成的一些好的习惯,比如,从一开始就用chrome作为我的搜索引擎,大一的时候就学会了如何熟练配置使用vscode(虽然不值得一提,但是对于外行来说确实不常见),以及在一些朋友的帮助下得以很早地接触到优质AI大模型。
大二上学期从另外一个校区搬到了目前住的这个校区,刚来的时候其实我很迷茫,我不知道该怎么去规划,说实话我在这个学校几乎没有什么认识的学长学姐可以给我提供任何帮助与指导,等到后来我成为别人的前辈时我才发现我当时的信息差是真的大,绝大多数人基本都有人给他们指引。当时我数据结构学不明白,有很懒很佛,cpp也是拖到了很晚才下定决心去看。就是这个学期,我选了两门课,一门是数据库(最后需要去设计前端和数据库交互的大作业),另外一门是一个针对我们这个小班特殊的一个课程(接触到了前端三件套)。其实说实话我当时并没有怎么学明白,那个学期沉迷于cs,课程上花的时间很少很少。不过整个大二上那么多课程里面我觉得最有意思的,居然是这个前端的课(从某种意义上来说别的代码太难写了,而这节课的作业对我来说是相对比较容易的)。没有对比就没有伤害,我还记得我那时候看java和数据结构的痛苦,当时就有朋友在那边灰头土脸地搞后端,也是因为如此,在我心里面对于前端有一个非常好的印象。虽然我最后交的大作业也是一座屎山。
我个人是一个视觉动物,喜欢优美的UI设计。当时正好是我转为使用Spotify的时候,我觉得这个app就是要比wyy要好看很多,然后一次网上冲浪的时候我看到了ytb上一个博主在教怎么复原这个app,我看完了那个视频,也就是从那个时候喜欢上了这种coding的感觉。我后来在寒假的时候尝试去看了一些关于vue和react的知识,只不过没怎么看得进去。
整个大二下学期很忙,因为成分的特殊性,不仅要学这四年里最难的几门课,还要尽可能去补大一时候的课,现在想想真的是噩梦(今年五一时候的算法作业真的给我做哭了,然后一怒之下买机票回家...)当时碰巧我的v站账号找到了,然后时常要去网络上抄作业,所以刷到大佬们的个人博客的机会就越来越多了,我感叹于一些极其精美的博客(首推AntonyFu),也就是那个时候我萌生了要做博客的想法。那个学期其实当时我还是准备考研的,还没那么早想着去工作。但是身边的朋友卷啊,这个去lab,那个又在哪里实习,他们还给我推荐外面的公司去实习,也推荐过学校的一个lab,但我查了一下,好像都不是我想要的东西(说实话当时既不想太早工作也不太想学后端)。但是迫于当时内卷的形式,我还是自己给自己找了点儿事做做,看看vue文档,稍微提前补习了一些自己想学的内容。我觉得自己当时的思维还是局限的,总是觉得要做什么都是得必须学会了技术栈的才能去动手,要学技术必须得看视频,看视频去b站...现在看来这些想法是多么地愚蠢hhh,现在我一般是边学边做,要用啥东西再去补什么东西,学东西看文档问AI(这也是我为什么每个月要给美国佬交60刀的原因)。我认为还是以项目为导向的学习是比较适合开发者的。当然这是题外话了。
当时有一个刺激到我的事情。我在看Vue的时候,看到它的开发团队里面有一个叫智子的核心dev,他居然和我一样都是大学生,天哪我在干什么...不过那半年,虽然也没学什么技术栈,但是欣赏到了很多前端开发给我带来的可能,那些大佬做出来的app,网站,小程序真的是令人赏心悦目。
去参加了一个很有意义的活动。追星,基本vue的核心开发者都来了,而且还是在深圳,过去非常的方便,现场人很多,毕竟深圳的开发者确实很多。也是这一次,让我见识到了很多从未设想过的东西:比如说安东尼介绍的slidev(后来有一次汇报作业就用的这个做slide然后校内vlan转发,给老师看呆了),对于当时只在科班读了一年不到的我是一种震撼,还有一些关于路由,eslint等深层次的探讨,算是开了开眼界,很多嘉宾分享的都是比较有意思并且可以去实践研究的东西,比如说yms老师分享的vue mini项目,当时暑假回去有了解一下,不过水平有限后来就搁着了,打算这次寒假回家写小程序的时候再拿出来好好研究一下。当然,还有一个rapper教你写vue,一个vuer教你唱rapper。还有比较震撼的就是卷王Antony Fu分享的Yak Shaving,之前虽然在某乎上刷到过,现场看到这个图的时候还是听取哇声一片lol。下面上图,拍的不太好,网上有高清版:
也就是这次的活动,让我萌生了早点儿开始自己的职业生涯的想法,现实也相对友好,做前端,上限很高,下线很低,想找实习其实随时能找。
暑假在家,其实我一开始雄心壮志,想着开学就实习,结果nnnd,一看这个学期课还是那么多,草了,还是老老实实上课吧。那个暑假后来也没有目标几乎就躺平了,不记得干了什么,刷了刷力扣,看了一些文档,入门了一下go,好像就这样。新的学期还是沉迷于cs,啥正经事儿都没干一开始,后来任务多了才开始被抽着走。不过也有一些暖心的事情,身边有些前辈还有同学会鼓励支持我的选择,比如说学校的链协会长堆上邀请我去他们协会玩(虽然拒绝了,主要是菜,等后面会了一些了再和别人交流),还有一个同校的学长也关注过我和我有些许互动,看了一些他的博客和建议,收获满满,至少我坚定了自己的选择。
在我看来前端不仅仅只是一种职业,而是一种态度,一种优雅地追求。很多个人的开发者现实都是生活的热爱者,可以看到生活的美,就比如说摄影。我认为这有点儿像把我生活中对美的追求映射到了我的工作职业领域,这也是我喜欢前端的原因。
废话好多,接下来好好学习,接下来面对我的是一个全栈的Dapp开发,然后重构自己的屎山,写微信小程序,然后开始职业生涯,找实习,准备秋招春招...加油!就写到这边吧。
未来的故事还很长...