我的年度总结(山不让尘 川不盈辞)

自我介绍

最近看到很多小伙伴开始对自己的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框架太像了,同expresskoa 不同,nestjs 就是一种企业级框架,我对它的学习兴趣太高了,于是开始了后端的一些常见知识的学习,以及ts的学习, 期间做完了黑马和尚硅谷的vue3项目,纯练手的,练习ts和vue3的用法,5月份左右,开始了博客输出,将nestjs的学习心得发布到博客平台,现在在掘金的部分nestjs文章,之前有写在csdn上面过,不过都是由优化过重新发布的,后面我会继续给大家输出nestjs的文章,教程实在太少了,也希望大家看了我的文章能有所收获。 五月份结束,想去搏一搏实习,因为我在武汉上学,说实话好公司太少了,就面了几家小公司,第一家过了让去写uniapp 小程序,我也会一些,就同意了,不过第二天大暴雨,我就在学校办公了,后面晚上8点还让我帮忙改改, 纯牛马,当天就跟他说不去了。后面又面了几家,有的要实习很久,有的不要大二的,各种各样的原因。后面学校暑假有一个活动去一些公司实习的,是国家创新中心组织的,有武汉格力,科大讯飞等等一些不错的公司,当时面试通过了,去科大讯飞,当时还是很高兴的,队伍里牵头的就是华科的,十几个人的小组,去了也是做前端的,后面没想到暑假到了,他们没有协商好,给我们全毁约了,让我们去什么机械厂,狗都不去。我就退出了,我朋友去了格力哈哈,不包吃,没工资,纯牛马,真的恶心。也是因为这个,我失去了一些机会,旷视科技绿盟科技 ,不敢说百分百面过,但是对于当时大二的我,还是有一些信心的。也让我明白了靠谁都不如靠自己的道理。大二结束的暑假在家闭关修炼,期间上午去家教,下午学习,在暑假期间去学习vue3源码,继续学习nestjs。终于在大三快开学的时候,面过了石墨文档 ,拿到了人生中第一个大公司的offer,后面实习的事情,在之前的文章有提到过 我在国内某中厂实习一周的感受 - 掘金 (juejin.cn)

回到学校的日子,开始猛猛学习react,期间做了一个全栈项目,也是部署上线了,相关文章,大家可以去看看

github仓库地址

前端:github.com/js-0127/men...

后端:github.com/js-0127/men...

在学习了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 去学习,了解,目前打算的是明年主力搞threeelectron,现阶段学习在实习的过程中学习的东西,跟大多数人相比,我还是很幸运的,有很多人在实习只是螺丝钉,没有学到什么,我是真学到了东西,后面可能会做一些比较好的业务开发吧。

我的学习之路经历过很多坎坷和曲折,好在一切都值得,学习的过程,没有一帆风顺,挺过最黑暗的时候,未来就是光明的,贵在坚持。

就如标题中的 山不让尘 川不盈辞

高山不拒绝每一粒微尘,日积月累,故能成就其高大。海川欣然接纳每一滴水珠,天长地久,所以能成就其奔腾之势。

篇幅有点长,谢谢大家耐心观看,祝愿大家在明年都能顺顺利利,健健康康!

相关推荐
剪刀石头布啊4 分钟前
js能被遍历的集合有哪些特征,为何能被遍历
前端
剪刀石头布啊5 分钟前
js解构
前端
剪刀石头布啊10 分钟前
防抖功能的逐步递进
前端
剪刀石头布啊15 分钟前
对象的大小比较与面向对象思考
前端
端庄的战斗机1 小时前
javascript 设计模式(文章很长,请自备瓜子,水果和眼药水)
开发语言·javascript·设计模式
程序员老猫1 小时前
vide coding 个人产品,那就从博客开始吧
人工智能·程序员·全栈
最爱老式锅包肉2 小时前
《HarmonyOS技术精讲-ArkWeb》桥接两岸:JSBridge原生与Web互调
前端·华为·harmonyos
IT_陈寒3 小时前
闭包陷阱让我加了两天班,JavaScript你真行
前端·人工智能·后端
踩着两条虫3 小时前
可视化 vs 终端 vs 云端:VTJ.PRO、Claude Code、Codex 三强横评
前端·vue.js·人工智能·低代码·架构
kyriewen3 小时前
Godot 全面封杀 Vibe Coding,作为每天用 AI 写代码的人,我反而觉得这是件好事
前端·ai编程·claude