自我介绍
最近看到很多小伙伴开始对自己的2023年做个总结,今天刚好也想给大家分享一下今年的成长。今年应该算是加入掘金的二年,不过今年才开始写博客的,之前在csdn上面输出,奈何流量太少了,也和大家说的一样,鱼目混珠,质量不可言喻,相比来说掘金的技术氛围更加纯粹。
我本人是25届非科班机械电子工程专业的,来说说为什么去做前端开发呢,这个也基本是我去面试,每个面试官都喜欢问的问题。高考结束后,因为在小县城的高中,信息比较闭塞,除了去网吧打打游戏,很少去了解过计算机编程,也认为大学学个机械也挺不错,那个时候很憧憬,觉得我以为肯定会接触各种各样的机器人,成为一名工程师的。不过到了大学才知道这都不现实,说真的落差挺大的。也有人说为啥不转专业呢,其实这个有原因的,我们这一届因为新高考,转专业考试在大一上结束,大一上其实还没有想好之后的路线,再者我只能说我们学院操作有点狗,大一上很多学院都开了c语言这门课,就我们学院不开,也没有接触到编程。回头看看也算是有点遗憾吧,没能选择自己喜欢的专业。
怎么接触到的前端
我还记得大一上结束的某天下午,我翻看知乎,看到一篇介绍前端开发的帖子,那个时候感觉很好奇,于是按照文中说的操作,在电脑上,开始了自己的第一行代码,我记得最开始是用的记事本,估计很多人都跟我一样吧,从记事本开始,当自己写的代码在电脑浏览器呈现出来之后,真的很激动,对于一个从来没有接触过编程的人来说,很好奇。在那之后就一发不可收拾了,找到了一个介绍学习路线的帖子,于是打开bilibili开始了自己的前端之路,基础三件套直接看的黑马pink的。那个时候真的很能学,有时候一天能学8个小时,自己用html ,css 写了一些网站之后,又去学习了ps ,那个时候感觉能去当一名"切图仔"了,我比较擅长搜集资料,那个时候找到了好多学习资源。我用hexo搭配butterfly写了一个博客,利用github page,能够让别人访问 github.com/js-0127/js-...
还有些练习网站,我现在还记得这个网站 Free Javascript challenges online | JSchallenger

学习成长之路
当年我把这个所有题都刷完了,涉及字符串,数组的一些操作,我记得那个时候大年三十还在刷,说真的也挺感谢当初的自己,那个时候基础打的挺好的,对于0基础的人来说,学习阶段,基础是最关键的东西了。寒假结束后,到了开学也就是大一下,学校的课程压力一下大了起来,每周基本天天满课,那个时候没有太多时间去学习前端,那段时间学习进度就慢了下来,就继续补补js基础,然后慢慢了解到了js高级,也就是es6+的一些特性,用法,比如解构 , 闭包 ,生成器 ,迭代器 ,promise 等等,那个时候学起来还是挺有压力的,不好理解,后面慢慢的领略到了窍门,成功的啃下了这一块。再之后就到了大一结束的那个暑假,开始了学习ajax , 那个时候了解到了前后端分离的模式,也对软件开发整个流程有了初步认知,ajax那个时候没怎么找到好的学习方法,踩了挺多坑的,后面又学到了fecth axios 这些用于请求的方法。 大一结束的那个暑假,在家里每天8:30准时起床开始学习,那个时候vue2 正火,因为vue2涉及到npm 嘛,我当时不知道干嘛的,就去学习了nodejs , 不过证明了当初学习路线是对的,当学完了nodejs基础之后,再去学习vue2就没有那么难的地方了,也就是一些语法,生命周期,通信方式,配套生态工具vuex,vue-router 。到这里大二开学了,那个时候vue2还没有啃完,上学期继续去啃vue2 , 之后又知道了vue3是大势所趋,再把vue2啃完之后,做了一些demo,就去学习vue3 了,那个时候,vue3教程不是很多,自己也是边写边找,终于在大二上结束将vue3 初步消化完了,那个时候去写了很多的demo,比如经典的todolist , 石头剪刀布游戏等等一系列小项目,还用node搭建后端,做了前后端联调,学习了数据库相关知识。 当做完这些,节奏慢慢慢了下来,对接下来要学习的东西没有了方向,我们一直强调学习要深入,因为我一直以来一直在学习新东西,突然的停下来感觉有点迷茫了,不知道怎么做,就虚心请教了一些学习群里的人,去啃文档,去深入学习原理。
遇到一群很有意思的小伙伴
有的时候人与人的相遇就像是上天注定的, 大二下的时候, 当我去啃vue3的时候,在b站与zs小满邂逅了,当时看到他出了vue3的教程,有用法,有原理,真的很适合我,因为之前参加过字节青训营,也在校园大使群里面,有一天看到他们在聊小满,碰巧那天,我刷到了小满的抖音,给他留了个言,我俩加了好友,他拉我进了一个微信群,也是在这里我遇到了一群非常有意思的伙伴,每天在群里积极发言的这群叼毛,跟我实在是太相投了

在这里我接触很多在学校接触不到的东西,也认识了超哥,杰哥,喔哥,shaka哥,涛哥,表哥,收心哥等等等太多人了,跟他们学习了很多东西,让我受益匪浅。大概今年3月份左右,vue3也是学的挺好的了,于是又继续去学习东西,接触到了nestjs , 这个就是 "spring.js",和java的spring框架太像了,同express 和koa 不同,nestjs 就是一种企业级框架,我对它的学习兴趣太高了,于是开始了后端的一些常见知识的学习,以及ts的学习, 期间做完了黑马和尚硅谷的vue3项目,纯练手的,练习ts和vue3的用法,5月份左右,开始了博客输出,将nestjs的学习心得发布到博客平台,现在在掘金的部分nestjs文章,之前有写在csdn上面过,不过都是由优化过重新发布的,后面我会继续给大家输出nestjs的文章,教程实在太少了,也希望大家看了我的文章能有所收获。 五月份结束,想去搏一搏实习,因为我在武汉上学,说实话好公司太少了,就面了几家小公司,第一家过了让去写uniapp 小程序,我也会一些,就同意了,不过第二天大暴雨,我就在学校办公了,后面晚上8点还让我帮忙改改, 纯牛马,当天就跟他说不去了。后面又面了几家,有的要实习很久,有的不要大二的,各种各样的原因。后面学校暑假有一个活动去一些公司实习的,是国家创新中心组织的,有武汉格力,科大讯飞等等一些不错的公司,当时面试通过了,去科大讯飞,当时还是很高兴的,队伍里牵头的就是华科的,十几个人的小组,去了也是做前端的,后面没想到暑假到了,他们没有协商好,给我们全毁约了,让我们去什么机械厂,狗都不去。我就退出了,我朋友去了格力哈哈,不包吃,没工资,纯牛马,真的恶心。也是因为这个,我失去了一些机会,旷视科技 ,绿盟科技 ,不敢说百分百面过,但是对于当时大二的我,还是有一些信心的。也让我明白了靠谁都不如靠自己的道理。大二结束的暑假在家闭关修炼,期间上午去家教,下午学习,在暑假期间去学习vue3源码,继续学习nestjs。终于在大三快开学的时候,面过了石墨文档 ,拿到了人生中第一个大公司的offer,后面实习的事情,在之前的文章有提到过 我在国内某中厂实习一周的感受 - 掘金 (juejin.cn)
回到学校的日子,开始猛猛学习react,期间做了一个全栈项目,也是部署上线了,相关文章,大家可以去看看
github仓库地址
在学习了vue3源码之后再去学习另外一个框架真是很容易了,都是相通的逻辑。这一年真的进步和成长了很多,拥有了很多,也失去了很多。
副业
在5月份开始陆陆续续开始了自己的副业,也就是接单子,从在开始朋友介绍,那个时候每个月挣个300多,到上个月挣了1000多,每个月基本都能搞点零花钱。大多都是回头客,因为信誉比较好,比较信任我,咸鱼上开店到熟人介绍,大多都是学生单子,也算是利用自己的知识实现了变现,算是自己比较值得骄傲的一件事情吧。
立足当下
实习生活
上周又回到了石墨文档,继续自己的实习生活,石墨对我真的没话说,这一次回来也是比上次来感觉更不一样了,现在跟一个同事一起做项目,对我的代码进行cr, 真的让我学习了很多,改掉了自己的一些不好的编码习惯,react本身就是比较灵活的框架,跟优秀的reacter一起共事,让我学习到了很多,这周写了俩hook,有时间跟大家分享一下,如何去封装一个比较好的hook,也是我这位优秀的同事给了我许多指导,很感谢石墨给我 的机会。早十晚六,中午午休俩小时,我每天工作的时长并不多,也多谢他们对我很照顾,让我早早下班,这次回来,也是换了一台更好的mac。


开源项目
之前b站一个博主yike 团队开源了一个组件库yike.design/ 群里认识的大佬shaka 哥就是其中一员,掘金主页Shaka 的个人主页 - 文章 - 掘金 (juejin.cn) shaka哥最近在写鸿蒙相关的文章,想学习的可以去看看,很不错。在shaka哥的鼓励和推荐下,我也成为了这个项目的一名贡献者了,目前是react版本的贡献成员,未来会继续为这个项目开发更多的组件,继续参与更多的开源项目。

技术栈
练习了两年半,今年的成长是最多的,终于能在今年给自己一份满意的答卷,有的人会说技术栈广了没有深度,深度我觉得是相对的,你说要深度,难道就要死磕vue2源码吗,可能以后就会抛弃掉vue2了,深度广度我觉得都很重要。我有学习过vue3 react antd axios 源码,因为我想进一步去学习这个原理,我觉得很有必要我才去学习,我喜欢学习新技术,因为自己还年轻,我想学习很多知识,以后上班了,大概率不会像在学校这样有充足的时间去学习东西了,这也是有的人为啥干了好多年前端,现在只会一个vue2的原因,上班了很多事情都身不由己,而我还年轻,我想多尝试一些东西。
未来展望
明年我们25届的就是主力军了,竞争又会残酷许多,继续保持一颗学习的心,对现有的知识好好总结,继续深入,对前端的新技术threejs nextjs electron webrtc 去学习,了解,目前打算的是明年主力搞three 和electron,现阶段学习在实习的过程中学习的东西,跟大多数人相比,我还是很幸运的,有很多人在实习只是螺丝钉,没有学到什么,我是真学到了东西,后面可能会做一些比较好的业务开发吧。
我的学习之路经历过很多坎坷和曲折,好在一切都值得,学习的过程,没有一帆风顺,挺过最黑暗的时候,未来就是光明的,贵在坚持。
就如标题中的 山不让尘 川不盈辞
高山不拒绝每一粒微尘,日积月累,故能成就其高大。海川欣然接纳每一滴水珠,天长地久,所以能成就其奔腾之势。
篇幅有点长,谢谢大家耐心观看,祝愿大家在明年都能顺顺利利,健健康康!