杰哥的博客

须知少时凌云志,曾许人间第一流

周日花了一整天把个人博客搭起来了。其实早就想弄一个,只是以前杂事多,没心思折腾,现在时间充裕了,才能沉下心来好好弄这件事。
不得不说,有 AI 加持,现在搭博客这类开发活儿真的太简单了,我全程大部分时间就只需要点点点确认,压根不用费太多劲。也正是这次实操,我是真被现在 AI 的开发能力惊到了,终于理解为什么有人说未来想做程序员的大学生会很难,这话确实有道理。
我这次用的工具是 TRAE,看着像是基于 VSCODE 魔改的,但界面已经全重构了,比我之前公司自研的开发工具强太多。它的 builder 能力,早就超出了一两年前大家设想的 “数字实习生” 水平,现在更像一个熟稔开发标准的中高级程序员。
当然它也不是百分百不出错,大概 80% 的情况是没问题的,但反观人类,难道就能保证自己的代码一点错没有吗?更何况还有些人总爱钻牛角尖,抱着 “老子的肯定是对的” 的态度,特别让人反感。
最厉害的是,只要你指出 AI 的答案有问题,它就会开启全方位自检,从发现的 bug 出发,梳理出所有可能出问题的节点。这些问题背后,是它整合了成千上万的网页资源,还有复杂的工程能力在支撑,这一点人类根本做不到。资深程序员遇问题靠自身经验试解法,初级、中级程序员大多靠网上搜答案,光找解决方案就要耗掉大半时间。而 AI,就像有 N 个初、中级程序员在同时帮忙,遇到问题能搜出 N 种解法,涉及配置、不同编程语言、不同框架等各个领域,这些 “虚拟程序员” 各司其职给出答案,我只需要确认是否执行就行,全程还是点点点。
粗略算下来,靠 AI 开发至少帮我提效 80%,要是没有 AI,我根本不可能一天内独自搞定博客搭建的所有问题,就算能搞定,耗时至少翻一倍。而且这还是我用得不太熟练的情况下。
alt text
就像这张图里展示的,AI 会把思考后的解决方案一步步落地,每一步都让你确认结果。杀进程、修改环境变量、写临时脚本、项目全局修改替换,这些操作单拎出来,我自己做少说几分钟,久的话半小时都有可能,还容易因为遗漏修改引出更难查的 bug。但现在有 AI,我只需要确认再确认,出问题就再问 AI,让它持续修改,最后总能把问题解决。这种感觉特别奇妙,就像身边有好几个超有耐心的员工,不管遇到什么问题,都会任劳任怨去解决,毫无怨言。
AI 的这些能力,直接让以前很多开发工作变得没了意义,尤其是初级程序员的生存空间,被压缩得特别厉害。以前大家还说架构师无法被取代,因为 AI 很难理解设计意图,现在这个壁垒也被突破了,说白了,开发领域从上到下,几乎没有 AI 做不了的事。关键是 AI 的能力还在每天飞速增长,人类想做到每天都有进步,真的没几个人能实现。
这么看下来,未来学计算机、想做程序员的学生,日子估计会很难过,说不定比前些年的土木工程还惨。
想起英国经济学家凯恩斯在《我们后代的经济前景》里的预言,他说随着生产力提升,人类的 “经济问题” 百年内会解决,大家每周只需要工作 15 小时,剩下的时间都能用来休闲,不用为生计奔波。但现在的现状大家都清楚,内卷越来越严重,没什么意义的 “狗屁工作” 越来越多,GDP 涨了,人却活得越来越累,一周工作五六十小时都是常态。
有人说 AI 发展后会催生很多新岗位,这点我不否认,而且我敢打赌,人类永远都闲不下来,其实根本不用担心没工作,哪怕新出现的还是些 “狗屁工作”。
对我自己,还有下一代来说,我最大的期望就是能从各种不确定里,找到一条属于自己的确定性道路,打造出别人替代不了的核心能力,做自己得心应手的事,既能帮别人解决问题,还能赚钱养家。
能感觉到,未来的人会越来越理性,越来越清楚自己想要什么,不会再靠硬扛和内耗去争取东西,而是通过探索和发现,找到适合自己的路。我也敢打赌,未来愿意去大公司按部就班上班的人会越来越少,做自由职业的人会越来越多,现在的趋势其实已经很明显了。
也有人说,现在是普通人的黄金时代,因为大公司还在忙着搭建 AI 基础设施,普通人可以借助 AI 实现很多以前做不到的事,效率还特别高。但我觉得,这个窗口期不会太久,很快这个赛道就会饱和,普通人之间的内卷也会加剧,留给我们的时间和机会其实并不多。
不过也不用太悲观,时代不管发展到什么时候,总会有各种各样的问题,有问题就有需求,有需求就有赚钱的机会。这些机会不会自己找上门,只有躬身入局去做,才能发现,我们要做时代的游戏者,而不是旁观者。
最后说说我理想中的事业状态:不用心累,能赚到钱,能帮到别人,还有时间照顾家人。这些点其实都是顺应人性的,只有顺着人性走,事业才能良性发展,而不是靠消耗自己硬撑,最后把自己熬得油尽灯枯。

现在个人博客虽然玩的人不多了,但是依然还是挺有价值的平台,既可以分享自己的经验,也可以用来展示项目,和别人交流等等。
第一篇就写一下如何在github上开通个人博客吧。
虽然相关的帖子已经多如牛毛,但是我操作下来还有有一些轻微的差别的,本篇就记录一下2026年1月18日的操作流程是怎样的。

1. 准备git环境

1、首先在本地安装好git环境,进入git的官网,下载安装,一路next即可。
https://git-scm.com

2、安装完成后,在本地配置git的用户名和邮箱。
打开git bash,输入以下命令:

1
2
git config --global user.name "your_username"
git config --global user.email "your_email@example.com"

请将your_usernameyour_email@example.com替换为自己的用户名和邮箱。

3、如果还没有github账号,也需要去注册一个。
进入github的官网:https://github.com
点击Sign up,填写账号信息,即可注册。
请科学上网,否则经常会出现网络问题。

4、配置SSH密钥
为了能够安全地将本地的博客代码推送到github仓库,而且每次不需要输入github的用户名和密码,我们需要配置SSH密钥。
① 在git bash中输入以下命令,生成SSH密钥:

1
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa

这会在~/.ssh/目录下生成id_rsaid_rsa.pub两个文件,分别是私钥和公钥。
windows下面的路径是C:\Users\your_username\.ssh\,其中your_username为自己的用户名。
② 将公钥添加到github账号
id_rsa.pub文件打开,将其中的内容复制到github账号的SSH Keys中。
进入github的官网,点击头像,选择Settings,然后选择SSH and GPG keys,点击New SSH key,将公钥粘贴到Key字段中,Title字段随便起个什么名字就可以。
alt text

5、配置完成后,需要在github上创建一个新的仓库,仓库的名称为your_username.github.io,其中your_username为自己的github用户名。
比如我的github用户名是tglgame425,那么仓库的名称就应该是tglgame425.github.io
alt text
注意:仓库的名称必须是your_username.github.io

2. 安装nodejs和npm

1、首先在本地安装好nodejs和npm。
进入nodejs的官网,下载安装,一路next即可。
https://nodejs.org/en
安装完成之后,运行以下命令,检查nodejs和npm是否安装成功:

1
2
node -v
npm -v

如果出现下面的版本信息,就说明安装成功了:
alt text

3. 安装hexo

什么是hexo?
hexo是一个基于nodejs的静态博客框架,它可以帮助我们快速地创建个人博客,而且有丰富的插件和主题可以选择。
对我们来说,可以先不管复杂的hexo配置,只需要知道如何安装和使用hexo命令即可。

首先在本地安装好hexo。
打开git bash,输入以下命令:

1
npm install -g hexo-cli

安装完成后,运行以下命令,检查hexo是否安装成功:

1
hexo -v

如果出现类似下面的版本信息,就说明安装成功了:
alt text

接下来安装hexo的依赖。
为什么要安装依赖,如果不安装依赖,hexo项目在向github推送文章或代码时会失败,所以我们提前安装好就OK了。
在hexo项目的根目录下,运行以下命令安装即可:

1
npm install --save hexo-deployer-git

3.1 hexo的命令行使用

hexo有丰富的命令行工具,用于生成、部署、管理博客等。
可以参考这里:
https://hexo.io/docs/commands

几个主要的命令如下:

  • hexo init:初始化hexo项目,创建必要的文件和目录。
  • hexo generate:生成静态网站的代码,存放在public/目录下。
  • hexo server:启动本地服务器,默认监听在 http://localhost:4000
  • hexo deploy:将静态网站的代码推送到github仓库的main分支,从而部署到github pages。
    命令使用的时候可以简化,比如hexo g等同于hexo generate,hexo s等同于hexo server,hexo d等同于hexo deploy。

4. 创建个人博客

1、在本地创建一个新的目录,用于存放hexo项目的代码,比如叫hexo_blog
2、进入该目录,运行以下命令初始化hexo项目:

1
2
cd hexo_blog
hexo init

这会在当前目录下创建一个新的hexo项目,包含必要的文件和目录。
3、生成和部署测试
在hexo项目的根目录下,运行以下命令生成静态网站:

1
hexo generate

这会在public/目录下生成静态网站的代码。
接下来运行 hexo server 命令,启动本地服务器:

1
hexo server

这会在本地启动一个服务器,默认监听在 http://localhost:4000
在浏览器中访问 http://localhost:4000 ,即可查看本地的个人博客。

5. 部署到github pages

首先我们需要配置hexo项目的_config.yml文件,将其中的deploy字段配置为:

1
2
3
4
deploy:
type: git
repo: git@github.com:your_username/your_username.github.io.git
branch: main

请将your_username替换为自己的github用户名。

然后在hexo项目的根目录下,运行以下命令部署到github pages:

1
hexo deploy

因为我们已经配置过ssh了,所以这会将静态网站的代码推送到github仓库的main分支。

此时就可以查看自己的博客了,地址为: https://your_username.github.io/

6. 编写博客

1、在hexo项目的根目录下,运行以下命令创建一个新的文章:

1
hexo new "文章标题"

这会在source/_posts/目录下创建一个新的Markdown文件,文件名就是文章标题。
2、编辑Markdown文件,编写博客的内容。
关于markdown的语法,这里有一个简单的参考:
https://www.markdownguide.org/basic-syntax/
3、生成静态网站的代码,部署到github pages。
在hexo项目的根目录下,运行以下命令生成静态网站:

1
hexo generate

这会在public/目录下生成静态html文件。
接下来运行 hexo server 命令,启动本地服务器:

1
hexo server

这会在本地启动一个服务器,默认监听在 http://localhost:4000
在浏览器中访问 http://localhost:4000 ,即可查看本地的个人博客。
最后,运行以下命令将静态网站的代码部署到github pages:

1
hexo deploy

这会将静态网站的代码推送到github仓库的main分支,从而部署到github pages。

4、后续有任何的修改,都需要重复以上步骤,即:

  • 编辑Markdown文件
  • 生成静态网站
  • 部署到github pages

总结

通过以上步骤,我们就可以在github pages上搭建一个个人博客了。
当然,这只是一个简单的开始,我们可以根据需要,选择不同的主题和插件,来定制自己的博客。
网上有很多hexo的主题和插件可以选择,比如:

我个人比较喜欢next的主题,因为比较简洁,而且有很多自定义的选项。

0%