一个菜鸟程序员的自我修养

Guo 2019-09-23

不滞于物,不困于心,不乱于人

🎬 序章:梦开始的地方

大二那年,年少无知的我在技术社区闲逛,发现一个真理:

牛逼的大佬都有自己的博客。

页面精美、特效炫酷、文章硬核,评论区还有一群小迷弟喊「大佬牛逼」。

当时的我心想:

我要是也有这么一个博客,岂不是也能成为大佬?
                                    ——幼稚的我

于是,一个不切实际的梦想诞生了。

(后来才知道,有博客不会让你变成大佬,只会让你变成一个有博客的菜逼。)


🙄 为什么不用 CSDN?

你可能会问:CSDN、博客园、掘金,注册就能写,为什么非要折腾?

我的理由:

借口 真实想法
「不够自由」 其实是嫌丑
「无法 DIY」 其实是想装逼
「数据不安全」 其实就是想装逼
「不够个性化」 还是想装逼

说白了就是:觉得用现成平台不够装逼。

自己搞一个独立博客,多有格调!多有腔调!以后在简历上一写:

个人博客:www.xxx.com

面试官一看:「哟,这小伙子有点东西啊!」

(然而面试官可能根本不会点进去看。)


🔨 第一版:我自己写的!(很烂)

说干就干,利用课余时间开始开发。

技术栈

前端:Vue.js      (刚学会,一知半解)
后端:Java        (会写 CRUD 就觉得自己行了)
数据库:MySQL     (只会 SELECT * FROM)
部署:阿里云      (买来了就觉得自己是运维了)

开发过程

📅 第 1 周:激情满满,疯狂写代码
📅 第 2 周:开始遇到 bug,激情减半
📅 第 3 周:bug 越改越多,开始怀疑人生
📅 第 4 周:摆烂了,能跑就行
📅 第 5 周:终于上线了,感动到想哭

成果验收

+ ✅ 能访问了!
+ ✅ 能发文章了!
+ ✅ 有后台管理了!

- ❌ 界面丑到我妈都不认识
- ❌ 功能少得可怜
- ❌ 代码烂得自己都看不懂
- ❌ 加载慢得能泡杯茶
- ❌ SEO?不存在的
- ❌ 响应式?那是啥?

但是!这是我一行一行敲出来的!

丑是丑了点,但那是我的孩子!我不嫌弃!

(其实很嫌弃,但不能承认。)


💸 氪金之路:贫穷限制了我的想象

博客做完了,得让别人(其实就3个室友)能访问吧?

第一步:买服务器

我:阿里云轻量服务器,学生优惠,便宜!
钱包:还行,不算贵。
我:买了买了!

第二步:买域名

我:IP 访问太 low 了,得买个域名!
我:普通 .top 域名,首年 9.9?真便宜!
我:买买买!
钱包:OK,9.9 我顶得住。

第三步:备案

我:国内服务器要备案?好麻烦……
我:算了,搞就搞!
(提交资料 → 等待审核 → 修改 → 再提交 → 再等待……)
我:终于过了!!!

上线那一刻

在浏览器输入自己的域名,按下回车——

网页加载出来了!

虽然很丑,但这是我的博客!
我拥有了属于自己的一亩三分地!

当时的心情:😭😭😭(感动)

然而,好景不长……


💔 续费:现实的毒打

一年后,服务器和域名要到期了。

打开续费页面——

┌─────────────────────────────────────────┐
│                                         │
│   服务器续费:¥2XX                      │
│   域名续费:¥6X                         │
│                                         │
│   合计:好 几 百                         │
│                                         │
└─────────────────────────────────────────┘

我当时的反应:

🤡:不是,首年不是很便宜吗?
💰:那是优惠价,傻孩子。
🤡:续费怎么这么贵???
💰:这才是正常价,傻孩子。
🤡:......

更惨的是,当时我还在实习。

实习工资:2500 / 月
房租 + 吃饭 + 交通 = 月光
续费费用 = 我半个月的伙食费

看着账单,我陷入了深深的沉思:

续不续?

续了:钱包空空,但博客还在
不续:省钱了,但一年的心血白费

我:......
我:咬咬牙,续了吧!
钱包:你礼貌吗???

教训:首年优惠是个坑,续费才是大头。


🎁 转折:发现白嫖的快乐

直到有一天,我发现了 GitHub Pages

我:这是啥?免费托管静态网站?
我:还自带 HTTPS?
我:还能绑定自定义域名?
我:最重要的是——不 要 钱 ???

那一刻,我的表情:

    😐  →  🤔  →  😲  →  🤯  →  🥳
   
  "啥?"  "真的?" "卧槽!" "居然有这种好事?!"

白嫖的大门,向我敞开了。


🚀 第二版:GitHub Pages + Jekyll

果断迁移!

新旧方案对比

┌─────────────────────────────────────────────────────────┐
│                                                         │
│   旧方案                    新方案                       │
│   ──────────────────────   ──────────────────────────   │
│   Java + Vue                Jekyll                      │
│   阿里云服务器               GitHub Pages                │
│   MySQL 数据库               Markdown 文件               │
│   每年续费好几百 💸          完全免费 🆓                  │
│   自己维护服务器 😵          啥也不用管 😴                │
│   担心服务器挂了             GitHub 挂了全球程序员陪葬    │
│                                                         │
└─────────────────────────────────────────────────────────┘

迁移过程

1️⃣  挑了个好看的 Jekyll 主题(我自己设计的丑爆了)
2️⃣  Fork 到自己仓库
3️⃣  改改配置文件
4️⃣  把旧文章搬过来(其实也没几篇,尴尬)
5️⃣  git push
6️⃣  搞定!

整个过程花了不到一天,比我自己写那个破博客省心一万倍。


📊 博客发展史一览

┌─────────────────────────────────────────────────────────┐
│                                                         │
│   📈 技术复杂度                                          │
│                                                         │
│   ▲                                                     │
│   │       * v1.0                                        │
│   │      (Java+Vue                                      │
│   │       自己写的)                                      │
│   │                                                     │
│   │                                                     │
│   │                     * v2.0                          │
│   │                    (Jekyll                          │
│   │                     白嫖的)                          │
│   │                                                     │
│   └─────────────────────────────────────────────▶       │
│                                              💰 花费     │
│                                                         │
│   结论:花钱多的不一定好,白嫖的真香                       │
│                                                         │
└─────────────────────────────────────────────────────────┘

📝 关于博客内容

说了这么多,好像忘了一件重要的事:

博客内容呢?

创建博客的初心:好记性不如烂笔头,多写笔记!
实际情况:
年份 计划发布 实际发布 完成率
第一年 100 篇 5 篇 5%
第二年 50 篇 3 篇 6%
第三年 能写几篇是几篇 2 篇 躺平了

事实证明:

✅ 搭博客 —— 1 天就能搞定
❌ 坚持写 —— 这辈子都做不到

每次写博客的心路历程:

"今天要写篇博客!"
    ↓
打开 Markdown 编辑器
    ↓
写下标题
    ↓
"开头怎么写来着……"
    ↓
打开 B 站「先放松一下」
    ↓
2 小时后
    ↓
"太晚了,明天再写吧"
    ↓
无限循环 🔁

🤡 自我总结

这几年博客之路,我学到了什么?

❌ 有博客不会让你变成大佬
❌ 花钱多不代表效果好
❌ 立 flag 就是用来倒的
❌ 「明天再写」= 永远不写

✅ 白嫖是真的爽
✅ 简单的东西才能坚持
✅ 承认自己菜,天塌不下来
✅ 折腾的过程本身就很有趣

🎯 关于未来

对于这个博客,我已经不敢立什么 flag 了。

- ❌ 今年要写 100 篇文章!
- ❌ 每周至少更新一篇!
- ❌ 打造个人技术品牌!

+ ✅ 有空就写写
+ ✅ 想写啥写啥
+ ✅ 别倒闭就行

佛系更新,随缘写作。

反正也没人看。哈哈。(哭)


👋 最后

如果你竟然看到了这里,说明:

A. 你真的很闲
B. 你也有过类似的经历
C. 你在找反面教材
D. 以上皆是

不管是哪种,都欢迎你常来逛逛。

虽然内容不多,更新随缘,但这里记录了一个普通程序员的真实成长——

包括所有的菜、懒、穷、以及偶尔的小进步。



感谢阅读这篇又长又废的简介

要不顺便看看文章?
虽然也没几篇就是了 🤡