很久没更新博客了,把之前一直想发布的一篇放过来。
很长一段时间里,我以为“极客”是一种离我很远的身份。
在我的想象里,极客应该是那种技术很强的人:熟悉 Linux,会写代码,能看懂英文文档,电脑里装着一堆我叫不上名字的工具。最好还要有几块显示器、一个机械键盘、一台性能不错的主机,遇到问题时打开终端敲几行命令,屏幕一滚,问题就解决了。
而我也一直希望,有朝一日能更接近这样的人。
不是因为这个身份听起来很酷,也不是为了给自己贴上某个技术标签,而是因为我羡慕他们面对复杂系统时的那种主动性:不只是会用工具,也愿意理解工具;不只是接受问题,也愿意拆开问题。
我不是计算机专业出身,也不是从小就写代码的人。很多技术问题对我来说,一开始都像黑箱。看到命令行报错会紧张,看到英文文档会头疼,环境配置失败时也会怀疑自己是不是根本不适合折腾这些东西。
但后来,我开始搭自己的博客,开始接触 Hugo、GitHub Pages、Markdown、GitHub Actions,开始研究 AI 工具、多智能体和自动化工作流,也开始在 WSL、Docker、代理、Node 环境这些东西里反复踩坑。
这个过程中,我慢慢发现,“极客”可能并不是一个技术等级证书。
它更像是一种面对复杂系统时的冲动:
不甘心只会用,总想弄懂一点;不甘心被动接受,总想改造一点。
极客并不总是体面的
有意思的是,“geek”这个词原本也不是什么特别光鲜的称呼。它后来被重新解释、重新使用,才逐渐变成今天我们熟悉的那种技术爱好者、深度玩家、系统折腾者的形象。
我反而觉得这很符合我对极客的理解。
因为真实的极客感,本来就不完全体面。
它不是电影里那种一行命令解决世界难题的潇洒。很多时候,它更像是凌晨盯着一个端口号、一个路径、一个权限错误,半天不知道到底哪里出了问题。
明明只是想改一个博客样式,结果顺藤摸瓜查到主题配置、构建流程、部署日志。
明明只是想用一个 AI 工具提高效率,结果一路研究 API、插件、工作流、模型配置和权限问题。
明明教程里写得很简单,到了自己这里却完全不是那么回事。
这种状态其实一点都不酷。
但也正是在这些不酷的时刻,一个人会慢慢获得一种能力:不再把技术当成神秘物,而是开始意识到,复杂系统虽然吓人,但它通常有结构、有边界、有原因。
只要愿意拆开看,它就不再是纯粹的黑箱。
从搭博客开始,我第一次感到工具可以被自己掌控
如果只是想写文章,最简单的方式当然是注册一个平台账号。
打开网页,输入标题,写正文,点击发布。
这条路最短,也最省事。
但我后来选择了另一条更麻烦的路:自己搭博客。
我开始用 Hugo,选择主题,配置站点,把文章写成 Markdown 文件,再通过 Git 提交到 GitHub,用 GitHub Pages 发布出来,最后绑定自己的域名。
从效率上看,这个过程一开始并不划算。
为了改一个小地方,可能要翻半天配置文件。
为了修一个构建错误,可能要看一堆日志。
为了让主题正常工作,可能要理解版本、路径、参数、静态资源这些以前根本不关心的东西。
但也正是这种麻烦,让我第一次感到一种很特别的掌控感。
这个博客不是某个平台分配给我的一个账号。它更像是我自己在互联网上搭出来的一小块地。
目录怎么组织,文章怎么保存,页面怎么生成,域名怎么访问,构建流程怎么运行,至少有一部分是我自己参与设计和维护的。
我并没有因此变成技术高手。
但我开始明白,工具不一定只能被动使用。它可以被组合、被配置、被接入自己的流程,最后变成一个属于自己的系统。
这种感受,可能就是我第一次真正接近“极客精神”的时刻。
我喜欢极客,是因为他们不轻易接受黑箱
我后来越来越觉得,极客真正吸引我的地方,不是他们懂多少术语,也不是他们拥有多少设备,而是他们面对黑箱时的态度。
普通用户遇到一个工具,通常问:
这个东西怎么用?
极客会多问一步:
它为什么这样工作?
再进一步:
我能不能让它按我的方式工作?
这三个问题之间,其实隔着完全不同的心态。
“怎么用”是使用者心态。
“为什么这样工作”是理解者心态。
“能不能按我的方式工作”则开始接近创造者心态。
我觉得极客身上最珍贵的地方,就是他们不太愿意永远停留在第一层。
一个软件不好用,他们不只是抱怨,而是会想它的流程为什么这么设计。
一个系统报错,他们不只是关掉重开,而是想知道到底是哪一层出了问题。
一个重复性的工作流程,他们不只是忍受,而是会想能不能写个脚本、做个模板、接个自动化工具,把它变得更顺手。
当然,这并不意味着每个人都要把所有东西研究到底。
世界太复杂了,一个人不可能理解所有系统。
但极客精神的重点也不是“什么都懂”,而是当你真的在意一个工具、一套系统、一个问题时,你愿意向里面多走一步。
不是只问结果,而是愿意理解结构。
极客不是天才,而是愿意反复折腾的人
我不太喜欢把极客写成天才。
因为一旦把极客神化,它就变成了一小部分人的身份标签。好像只有那些从小写代码、能看懂底层原理、熟悉各种系统的人,才有资格被称为极客。
但在我看
一个人可能不是程序员,但他喜欢研究摄影设备的成像逻辑,会自己搭建家庭影音系统,会改装摩托车,会研究机械键盘,会给家里的网络设备做规划,会把生活中的重复流程自动化。这样的人身上,同样有极客气质。
反过来,一个人即使是程序员,也不一定有极客精神。
如果写代码只是工作任务,完成需求之后就不再关心背后的系统,也不愿意探索更多可能,那它更像是一种职业技能,而不是一种生活态度。
所以,极客不一定等于“技术很强的人”。
在我眼里,极客更像是这样一种人:
- 他看到一个工具,不只是想拥有它,而是想理解它。
- 他看到一个系统,不只是想使用它,而是想知道它怎么运转。
- 他遇到一个重复问题,不只是忍受它,而是想能不能让它自动完成。
- 他面对复杂世界,不是完全被动接受,而是试图为自己争取一点点主动权。
这种人未必一开始就很厉害。但他愿意反复折腾,愿意在失败里摸索,愿意一点点把陌生的东西变成自己的能力。
把工具变成自己能力的一部分
我越来越喜欢一句话:
极客不是拥有很多工具的人,而是会把工具变成自己能力一部分的人。
这句话很适合描述我对工具的理解变化。
一个博客,如果只是搭起来放在那里,它只是一个网站。但如果它承载了我的思考、记录、方法论和长期表达,它就不只是网站,而是我的外部表达系统。
一个 AI 工具,如果只是偶尔拿来问几句话,它只是一个聊天窗口。但如果它进入我的写作、学习、工作复盘、材料整理和方案推演流程,它就不只是工具,而是我的外部思考系统。
Markdown、Git、VS Code、Hugo、GitHub Pages,这些东西单独看都只是工具。但当它们被串在一起,变成一套稳定的写作、管理和发布流程时,它们就开始长到我的生活里。
这也是我觉得极客精神有意思的地方。
它不是为了买更多设备,也不是为了收藏更多软件,更不是为了用一堆复杂工具把自己包装得很专业。
它真正有价值的地方,是让工具从“外在物品”变成“能力延伸”。
工具本身并不重要。重要的是它有没有真的改变你做事的方式。
它有没有让你表达得更清楚?有没有让你工作更可靠?有没有让你少做一些重复劳动?有没有让你对一个原本模糊的系统多一点理解?有没有让你在复杂的环境里多一点掌控感?
如果有,那么这个工具才真正属于你。
拆解不是为了破坏,而是为了重新创造
“拆解”这个词很容易被误解。
它听起来像是把一个东西拆散,把一个系统打碎,把一个原本完整的东西弄得七零八落。
但我理解的拆解,不是破坏。
拆解是为了看清楚一个东西是怎么组成的。看清楚它的结构,才知道它哪里可以调整。看清楚它的边界,才知道它哪里不能乱动。看清楚它的运行逻辑,才知道自己有没有可能重新组合。
很多创造,其实都是从拆解开始的。
- 你先拆开一个写作流程,才知道自己为什么总是写不下去。
- 你先拆开一个工作流程,才知道哪些环节是在重复消耗。
- 你先拆开一个工具系统,才知道哪些能力可以被迁移到自己的生活里。
- 你先拆开一个问题,才知道它不是一个巨大的怪物,而是几个可以分别处理的小结构。
拆解让复杂世界变得可理解。创造让可理解的世界重新变得可用。
这两件事放在一起,才是我喜欢的极客气质。
不是单纯地分析,不是永远停在理解上。而是在理解之后,尝试做一点什么。
- 哪怕只是写一个小脚本。
- 哪怕只是搭一个小网站。
- 哪怕只是把一个混乱的文件夹重新整理成稳定的目录。
- 哪怕只是为自己的生活设计一个更顺手的记录流程。
这些事情看起来都不大。但它们背后都有同一种冲动:
我不想完全被动地接受这个世界给我的默认设置。
但也要警惕为了折腾而折腾
不过,极客精神也有它危险的一面。
最常见的问题,就是为了折腾而折腾。
有时候我也会这样。
本来只是想解决一个简单问题,结果一路研究工具、框架、插件、配置,最后问题本身没推进多少,工具链倒是越来越复杂。
这很容易让人产生一种错觉:
好像只要工具足够高级,系统足够复杂,自己就真的变强了。
但其实不一定。
- 有些折腾只是新的消耗。
- 有些复杂只是伪装成专业的混乱。
- 有些工具并没有提高效率,只是让人获得了一种“我正在建设系统”的心理安慰。
所以我现在会提醒自己:折腾本身不是目的。
如果一个工具不能让我的表达更清楚,不能让工作更可靠,不能让生活更有秩序,那它再酷也只是新的负担。
真正成熟的极客精神,不是把一切都复杂化,而是知道什么时候深入,什么时候停下,什么时候让工具回到问题本身。
有时候,最极客的做法不是继续加工具,而是删掉工具。
不是继续搭系统,而是简化系统。不是继续追求“更高级”,而是让一个流程稳定、清晰、可持续。
这可能比折腾本身更难。
在复杂世界里,保留一点主动性
技术文化里还有一个和极客相近的词,叫 hacker。
我不是黑客,也不想把自己包装成技术高手。但我确实会被早期技术文化里那种动手、开放、共享、创造的精神吸引。
因为它背后有一种很朴素的东西:
不要只做被动的使用者。
在这个越来越复杂的世界里,我们每天都在使用各种系统。
手机系统、办公软件、推荐算法、AI 工具、支付平台、企业流程、智能设备、云服务。它们包围着我们,塑造着我们的效率、注意力、表达方式,甚至影响我们如何理解问题。
很多时候,我们默认接受它们。
平台让我们点哪里,我们就点哪里。工具给我们什么功能,我们就用什么功能。系统报错了,我们就觉得是自己不懂。流程复杂了,我们就忍着。
但极客精神提醒我,至少可以多问一句:
它为什么这样?我能不能理解一点?我能不能改造一点?我能不能把它变成自己能力的一部分?
这不是为了显得更酷。
也不是为了把生活变成一堆命令行、配置文件和自动化脚本。
它只是意味着,在复杂世界面前,我希望自己少一点被动,多一点主动。
我希望自己不是被工具牵着走的人,而是能和工具重新协商关系的人。
我希望自己不只是适应系统的人,也能在力所能及的范围内,设计一点自己的系统。
我希望自己面对混乱时,不只是叹气,而是还保留一点拆解它的耐心;面对重复时,不只是忍受,而是还保留一点改造它的冲动;面对未知时,不只是退缩,而是还愿意向前摸索一步。
所以,如果要我重新理解“极客”,我不会把它定义成某种职业、某种身份、某个圈层。
对我来说,极客更像是一种姿态:
在这个越来越复杂的世界里,仍然愿意拆开看一看,动手试一试,重新造一点属于自己的东西。
这份冲动也许不宏大。
它可能只是一个博客、一个脚本、一个工作流、一个自动化任务、一个重新整理过的文件夹。
但它很珍贵。
因为它让我们在技术、工具和系统越来越庞大的时代里,仍然保留一点理解世界、改造生活和重新创造的主动性。