博主介绍
博主既不是计算机专业出身,也不是报班学的前端。2021年前后,开始接触c语言。后对网页开发感兴趣,并不断深入学习前端,如学习Vue.js等框架。先后也搭建过不少博客,用过wordpress,也用过Typecho、zblog,目前使用Hexo和自己开发的博客系统。
自学经历
前端三剑客
最早之前对布局没那么了解,我想让一个盒子到哪,我就只用margin进行改变,记得有时甚至写了四五百px左右。后来学习了flex布局,感觉布局起来还行。js从变量、函数等开始学,最早通过js让一个按钮通过点击改变文字,都给自己开心的不行。后来简单了解了下jQuery,并没有深入学习。
Vue.js
随后,在b站跟着pink老师学习Vue2,发现原来修改DOM可以这么简单。不用数据变了还得记着innerText,Vue直接双向绑定、数据驱动视图。随后,也没跟着学工程化开发,也就是说,你打开我做的页面源代码,可以看到是占位符里面写着变量名,不是那种源代码里只有css和js。
慢慢的,也学习了工程化开发,一开始还不适应,因为一会需要导包什么的,还不习惯。后来Vue3出了之后,在b站跟着黑马前端的另一个老师进行了学习。只能说,我的Vue水平不能完全达到大牛级别,但也算是个有点基础的中白/小白。
Nuxt.js
因为Vue是客户端渲染,搜索引擎爬虫根本爬不到实质内容。在b站看到程序员拉大锯的领券联盟Nuxt教程,才了解到Nuxt.js这一款服务端渲染框架。后来,随着版本更新,也跟着几位up主进行了学习。目前,用Nuxt.js做个个人博客门户还是没问题的。
博客搭建
前端三剑客学完后,那时有很多人玩博客,这也驱使了我的好奇心。我最早了解的是wordpress,但源码丢虚拟主机上面后,不知道怎么配置外观,用的默认主题感觉很丑。后来了解到Art_Blog这一款好看的wordpress开源主题。之后也折腾过typecho、zblog一段时间。这么长时间过去了,发现Hexo其实也很不错的,在本地写好文章,然后推到仓库给Pages服务部署,也能省下一笔服务器费用。
当然,最早也遇到过备案问题。当初不知道使用境内服务器需要ICP备案,也不知道使用香港等国外服务器可以免备案。没办法,不备案就会被拦截,当时在网上看到一种方法,也就是换端口,换到了81还是82端口,也试过用Nodecache进行代理,然后来访问80端口。可以说,经历的曲折很多。
学无止境
再比如后来,学php啊、学一些git基础命令、学如何开发hexo主题、学linux命令等等等等,才知道,技术很多,要养成终身学习的习惯,不断学习新技术以不断打磨令自己更满意的产品。
对AI的看法
AI的普及,极大地解放了创造力,原本需要写2h的代码,现在10min不到就可以搞定。可能也有认为现在再去研究什么技术已经过时了。我认为AI对人类是起辅助作用的,我们要欢迎和接受AI的到来,同时也不丢掉不断学习的习惯,当你让AI给你做一个什么项目时,AI有个地方错了,你正好看出来了,你就可能少一次同AI继续去迭代的交流。
博客技术栈
- 部署平台:Edgeone Pages
- 主题:(静态模板由AI生成,随后博主手搓成hexo主题并不断完善)
未完待续
时代仍在向前进,能做的唯有保持初心、与时俱进,不断去遇见更好的自己。