2023年就想开发的博客,拖了两年...
#走马灯
因为想开发博客,初识前端
2023 年暑假,那时我大一刚结束,混了一整年,玩的也差不多了,开始思考未来的方向。作为计算机相关专业的学生,当时只知道 Java 肥肠火,什么前端后端啥也不懂,用 for 循环打印一个 99 乘法表都费劲...
就打算在 b站 上找视频开始学习 Java,当时看的是「狂神说Java」的视频,原因很简单,他隔壁的「黑马程序员」的视频虽然千万播放,但是75个小时的时长给孩子吓傻了...遂选择看狂神的视频学习。
开始学习大概是 6 月份的时候,天气好像还不是很热,我记得那会我好像还没有开空调,在房间里吹着风扇看视频学习 Java,学累了就玩玩「死亡搁浅」,「地平线4」😋
个人认为狂神的课还挺有意思的,上课不只是讲一些知识点,还会教你一些其他的东西,markdown 语法我就是从他那里了解到的,还有就是博客...
他一直强调博客的重要性,叫我们去写博客,现在开始就去写博客,去积累,可以去博客园写。
我很认同他的观点,但本人实在是太懒了,又懒又「清高」?当时觉得博客园太丑了,还有狂神他自己的博客样子也太丑了,然后就想着,🐎的,老子以后是要当程序员的,肯定要整一个自己的博客啊。
就在学完他的 Java 后花了一下午速通学习 HTML、CSS,学完之后人傻了。啥也做不出来,左耳进右耳出...又抱着 Ipad 在微信读书上看《从0到1:HTML CSS 快速上手》,大概看了3天,脑子还是懵懵的...
语法是很简单,但是缺乏想象力和艺术细胞的我,根本无法想象一个网站的应该怎么设计。那会我只能想到,我需要一个前台来展示我的所有文章,然后有一个后台,来管理我的文章的发布。我 Java 的基础语法学会了,怎么开发服务器,等等?什么是服务器?,我草,没学过啊,狂神的 17 小时学 Java 的视频没教啊,我只会用 Java 打印 99 乘法表啊🤡。
又花了一个星期时间,学习《从0到1:HTML CSS 快速上手》这本书的作者的另一本书《从 0 到 1: JavaScript 快速上手》,过了一遍基础的语法,但是还是很抽象,我会 Js 的基础语法了,但是我不会 DOM 编程啊🤡。
又学了一个多月的 HTML、CSS、Js 后,突然发现比学 Java 的时间还长了,就想着,妈的,要不我走前端算了吧,虽然只有一个多月的时间,但是这是我的大半个暑假,沉没成本还挺大的,就这样下定决定走前端,尽早开发出自己的个人博客项目出来😡。
终于学会了 DOM 编程但还是什么都做不了...
2024 年寒假,这个时期的我 HTML、CSS、Js 都学的差不多了(并非差不多),虽然比暑假时期掌握的更多了,但是这个时候想开发博客的热情已经没有了...取而代之的是——算法...
虽然我很菜,但那段时间还挺开心的,也是我基础的代码能力提升超快的一个时期。一开始连 两数之和 都不会...很多简单题都可以硬控我一上午,写出来的解法还又臭又长。虽然到后面慢慢的可以写出一些简单的算法题了,但我也认命了,我不喜欢做题,我也没那么喜欢算法,但是我很感激那段时间的努力学习,让我对 Js 的一些 API 更加熟悉了,也巩固了数据结构的知识~
Vue 的学习
在逃离算法的坑后,大概是2024 年 4月左右,我才开始学习 Vue2。
第一次接触前端框架,很懵逼,npm 都没怎么用过,就直接学习框架了,也许是我太笨了,我学 Vue 学得很累...大佬们都说学习技术直接去看官方文档就行了,写的很清楚,Vue 还是国人的作品,官方中文文档写的肥肠好,但是当时的我就是看不懂,就是没有办法理解:这些API在项目中有什么用?。
博客项目
虽然 Vue2 的学习很痛苦,但是我还是没有忘记开发我的个人博客...
前端使用了 Vue2 + axios + less。组件库?什么组件库?没用过🤡。
后端使用了 SpringBoot + MySQL。
是的,这个博客项目有后端,还有登录界面。通过 Textarea 写文章...
if (username == 'root' && password == 'asdf') {}
帐号密码直接写死在 Java 代码中🤡,我知道这很抽象,但是我太菜了...
我还给那时的博客取了一个名字,叫 「Lycoris Blog」,因为那会在看「莉可丽丝 Lycoris Recoil」。
代码也没有上传到 GitHub,因为那会我连 GitHub 都不熟悉...不过上传到阿里云盘了,连着 node_modules🤡
视频
24 年暑假开始学习 Vue3 和 TypeScirpt了,顺便开始学习 React,完全忘记了个人博客的事...至于什么时候想起来写博客项目的时候,已经是 24年 10 月国庆节了。
当时在 b站上看到一个视频,一个 Next.js 开发的个人博客。当时就觉得,卧槽,牛比,这就是我想要的,简洁,优雅,大方!
遂去 GitHub star 了这个项目,研究怎么部署,还花了 100 多买了一台腾讯云的服务器,但研究了一天,我还是没整明白怎么部署,还发现 Up 的部署成本好像有点高,我承担不起🤡,遂放弃。
但他的视频又让我想开始写博客项目,这次连 UI 都有了,直接抄嘛😋。遂去更努力的学习 React,后面又开始学习 Nextjs。当然这中间又发生了不少事,我的重心又没有放在博客上了,这就是另外的故事了。
关于该博客
看了一下 GitHub 第一个提交,是在 25 年 3月 17日,我也忘了当时为什么突然要写这个项目了,好像只是觉得时机到了,我有能力写了,就这样开始了...
项目中的很多代码也是直接复制的 fuxiaochen 大佬的博客项目的,此刻我正在写博客的编辑器就是直接复制他的代码,在此非常感谢这位大佬的开源🙏🏻。
断断续续写了居然快两个月了,学习到了很多新知识,也对 Nextjs 的缓存又爱又恨。
经过了两年的时间,我总算是把博客项目写出来了🤡,带前台展示,带后台管理的。
没有想到这一天来的这么慢,也没有想到这一天来的这么快...
那个无忧无虑暑假再也回不去了。我也要去面对生活了...