写在前面
写博客是我选择这个专业后一直想去做的事,不管是技术文章(虽然我目前的技术很水)还是日常。没有别的原因,还是因为懒,得给自己来两巴掌先。这次郑重决定开始坚持写些文章,不管是凑字数还是真正的文章,我都坚持至少一星期写一篇(记录下时间 2023-11-08)。就当记录下自己工作和生活日常吧。
网站目前文章分类和布局排版太乱了,正在慢慢调整。
介绍
我在 2022 年 6 月从一个大专毕业出来,现在已经工作一年多接近两年了。其实从 21 年 12 月我就已经出来工作了。虽然工作了这么久,但我还只是一个初级的水平。没错,我就是在这个行业里当一个混子。这个博客我就只打算随便写写想说的话,记录技术时也不会写的那么专业,就完全一个我自己能看懂的水平就够了,嗯。
我的博客历程
现在暂时先用 vitepress 记录这些博客内容,之后我会按计划写一个博客项目,包括前后端都自己做。 很早开始我就已经在着手写博客项目了,我很喜欢去尝试新技术,但又因为能力不足而每次都放弃。我下面理一理我用过多少东西做过半路死掉的博客😅。
V1.0
最开始是刚学的时候,当时学的还是 React,又碰上了毕业设计,我就索性把博客项目当作毕业设计来做。当时前端用的技术栈是React, Next.js, Redux-toolkit, tailwindcss。当时 node.js 还没去学习,前端管理后台就用的国外比较流行的内容管理系统(CMS),用的是strapi。
很难想象我在 18,19 年就在用这些东西。我也没想过我这么菜还在用这些东西这么先进的东西,我的同学完全看不懂我的东西🤣,Next.js,我这种乳臭未干的小子还能用,笑死了。当时也是觉得看起来牛逼才用的,没有考虑其他问题。这个项目开发初期现在想来也太无脑了,完全没考虑需求。所以结果可想而知,必然是失败。前端页面倒是做了,这个 CMS 因为是国外主流,国内没流行,文档全是英文,而且教程也稀少。按照文档创建项目到部署的时候我完全搞不懂了。
V2.0
当时因为strapi无法部署在线上使用,所以我反手就去学习 node.js,绝对自己做个后端出来。附上我看的课程【Udemy 付费课程】Node.js, Express, MongoDB & More: The Complete Bootcamp 2022。
一个一直想吐槽的题外话
我其实是比较讨厌一些国内的视频教程,看着那个视频时长就把我吓着了,当下定决心看的时候,又发现视频里废话一大堆和一些无意义的玩笑。我并不是崇洋媚外。虽然国内的前端技术已经发展的很不错了,包括 Vue,但是我认为不可否认国外的技术是比我们强的,这是显而易见的。所以我更愿意看国外的视频教程和探索国外流行的技术(这个应该就是想装装逼,扩大自己的了解知识面😁)。
当时课程学了 2/3 就开始着手博客后端了。具体原因忘了,但我依稀记得我不知道这个博客我要怎样开发,开发哪些功能,有哪些流程。只写了博客的增删改查我就停了。这个半成品到此也就结束了它的生命。
V3.0
这个版本是在上一家公司闲暇的时间慢慢摸索的,只做了大部分的管理后台和后端,博客官网没做。 这个时候我已经早就放弃了 React,因为它的特殊,我找不到工作,所以就转到 Vue 了。功能也只有简单的博客的增删改查,登录,个人中心。这个时候用的技术栈是 Vue, Vuetify, tailwindcss, pinia。也是喜欢尝试不一样的东西,这个指的是 UI 库,我很喜欢这种简洁但又不失优雅的样式。
这个网站因为部署在 Vercel 上,所以应该需要科学上网才能进。但是只能看这个登录页,仅此而已。因为我忘了登录密码。我甚至懒得把这个网站给停掉。
V4.0
这个版本是在上一家公司离职后,在求职过程中写的,这个跟 3.0 版本进度是一样的,也是只做了管理后台和后端,博客官网还没做。但是内容相对 3.0 多了挺多的。
登录,(第三方登录功能还没做)
文章
文章的分类和标签
文章的时间归档
ChatGPT
代码在线编辑(在线 editor)
个人中心
TODO
Unsplash 图片库
当你点击这个地址是可能我的域名已经过期了。下面展示几个网站的效果图:
是不是感觉很不错。但是因为我野心很大,还没做就想了好多东西都想加进去,现在是加了很多功能,但是卵用没用,就是些花里胡哨。虽然但是我还是挺喜欢这个后台管理页面的。
目标以及计划
一个普通家庭没有背景无法依靠其他东西时,其实程序员是个很好的出路。我还会接着走这条路,一直提高自己的技术能力。
目前的实力我也只能是做点普通的业务和页面,偶尔会碰到些难点。又因为我是公司唯一一个前端(因为公司重点不在这上面,所以一个人就足以支持所有前端需求),碰到难点也只能我一个人解决,看文档,在 github,stackoverflow 找答案。
我想学的技术还有很多很多,我知道先去扩展知识的广度不太可取,所有我近期还是挖掘我自己去提高技术深度。我认为我的 Javascript 不是特别的扎实,但是能应付的了大部分简单普通的业务场景,相对有点难度的我自己就无法单独解决,得面向谷歌和 GPT 了。
下面这些技术是我想去深入了解并掌握的,包含了许多方面:
前端 | 后端 | UI/UX |
---|---|---|
JavaScript | Node.js | |
TypeScript | Express.js | |
Vue 生态 | Nest.js | |
React 生态 | Docker | |
Nuxt.js | Nginx | |
Next.js | 服务器相关 | |
tailwindcss | ||
各个热门 UI 库 |
我只是以我的认识区分了,应该有很多分错了类。我为什么会像学 UI 设计,可能看多了国外的 UI 以及教程,他们都是极简的设计,我是非常喜欢这种设计的,比如苹果的设计。我看过我公司的设计只有少部分我认为是不错的,所有我想学习 UI 让我能独自考虑项目的设计(自己的项目)。
暂时就先写到这里,以后有吐槽或者想说的话,我打算就在这里更新了,也有可能再单独开一个页面来记录。