一个程序员的桌面整理术

引言

大家好,今天想聊聊一个看似简单但特别影响日常工作效率的话题——桌面整理。

作为一个程序员,每天要和代码、终端、文档、浏览器打交道。如果桌面乱糟糟的,找个文件要翻半天,调试个 bug 心情就更烦躁了。别小看这个问题,我之前就是那种「桌面堆满文件」「 Downloads 文件夹爆炸」的人,直到有一天彻底崩溃,决定好好整理一下。

这篇文章就分享一下我的桌面整理思路,不是什么高大上的理论,都是些实打实管用的做法。希望能给你一点点启发。

---

一、物理桌面:让工作区域清爽起来

先从最直观的物理桌面说起。

1.1 显示器支架是刚需

如果你还在把显示器直接放在桌面上,赶紧换个支架吧。百八十块的入门级支架就行,带来的体验提升是巨大的:

- 屏幕位置升高,颈椎压力小很多

- 桌面下方多了收纳空间,可以放键盘、笔记本或者小抽屉

- 整个工作区看起来更「专业」了,心理上也会更专注

我用的是那种气压式的支架,调节高度很方便。有时候坐着写代码累了,站起来办公时把屏幕调高就行。

1.2 键鼠收纳要有「固定位置」

键盘和鼠标的摆放位置最好固定下来。我见过很多人键盘随手一推,鼠标乱放,下次坐下还要找半天。

我的做法是:

- 键盘居中放置,与显示器中心对齐

- 鼠标放在键盘右侧,留出足够的手腕活动空间

- 每天下班前,把键鼠放回固定位置,养成习惯

听起来有点仪式感,但真的能减少很多「找不到东西」的焦虑。

1.3 桌面只留当前需要的物品

这是个很重要的原则:桌面上只放当前正在用的东西。

我的做法是:

- 一杯水(必须)

- 一个小的收纳盒,放常用的 U 盘、便签纸、笔

- 手机充电时放在侧面充电座上,不占用主要桌面空间

其他东西,用完就收起来。数据线、耳机、笔记本这些,用的时候拿出来,用完放回原位。保持桌面「空」的状态,效率会高很多。

---

二、数字桌面:文件和图标的整理艺术

物理桌面重要,数字桌面同样重要。

2.1 桌面图标不要超过 10 个

这是我给自己定的规矩:桌面图标最多 10 个。

很多人桌面图标密密麻麻,几十个文件夹,看着就头大。我的做法是:

- 常用的软件拖到任务栏或开始菜单,桌面不需要图标

- 临时文件统一放到一个「待处理」文件夹

- 每天下班前清理一次桌面,要么归档,要么删除

# 我的桌面文件夹结构示例

~/Desktop/

├── 待处理/ # 当天的临时文件

├── 项目/ # 快速访问当前项目的目录

└── 下载/ # 指向系统的 Downloads,方便查找

是的,你没看错,我的桌面上几乎没有图标。只有一个「待处理」文件夹和一个指向项目目录的快捷方式。

2.2 下载文件夹要定期清理

Downloads 文件夹是很多程序员的痛。新下个 SDK、装个工具、收个文件,时间一长就堆了几百个 G。

我的习惯是:

- 每周固定一个时间(比如周五下午)清理一次

- 按月份建立子文件夹:2024-01/2024-02/这样

- 超过三个月的文件,要么删要么归档到硬盘

# 清理脚本示例(每月执行一次)

#!/bin/bash

cd ~/Downloads

mkdir -p $(date +%Y-%m)

mv * $(date +%Y-%m)/ 2>/dev/null

别嫌麻烦,真的养成习惯后,你会发现找文件变得超轻松。

2.3 建立清晰的文件命名规范

这点太重要了。我以前文件名都是 final_v2_final.txt最终版_真的不改了.docx 这种,现在想想都笑出声。

现在我的命名规范是:

- 项目名_文档类型_日期:比如 Blog_访谈稿_20240115.md

- 版本号用 v1v2 而不是 finallast

- 日期统一用 YYYYMMDD 格式,排序方便

一开始可能不习惯,坚持两周就自然而然了。

---

三、开发环境:打造高效的工作站

作为程序员,开发环境才是真正的「桌面」。

3.1 终端配置要统一

我每天大部分时间都在终端里,所以终端的配置特别重要。

几个小建议:

- 统一配色方案:我用的是 Dracula 主题,编辑器、终端、IDE 都用这个,看着舒服

- 常用别名要配好:

# ~/.bashrc 或 ~/.zshrc

alias ll='ls -lah'

alias gs='git status'

alias gc='git commit'

alias gp='git push'

alias py='python3'

alias v='vim'

- 提示符(prompt)要显示当前目录和 git 分支,一目了然

3.2 编辑器配置要版本控制

VS Code 的设置、插件、快捷键配置,这些都应该被版本控制管理。

我的做法是:

- 用 Settings Sync 插件同步配置

- 或者直接用 dotfiles 仓库管理所有配置文件

# 我的 dotfiles 结构

~/dotfiles/

├── .gitconfig

├── .zshrc

├── .vimrc

├── .config/

│ ├── Code/

│ │ └── User/

│ │ └── settings.json

│ └── alacritty/

│ └── alacritty.yml

└── README.md

这样换电脑或者重装系统时,分分钟就能恢复工作环境。

3.3 多显示器要合理分工

如果你有多显示器,一定要明确每个屏幕的用途。

我的配置是:

- 主屏幕:写代码

- 副屏幕:查文档、跑测试、看日志

- 笔记本屏幕:微信、邮件、偶尔摸鱼看视频

每个屏幕有固定用途,切换成本就低了。不需要每次都手动调整窗口位置。

---

四、知识管理:让信息有序流动

最后聊聊知识管理,这对程序员来说太关键了。

4.1 笔记要用双向链接

我之前笔记记了很多,但找的时候想不起来在哪。现在用 Obsidian + 双向链接,体验完全不一样。

简单来说就是:

- 每篇笔记可以链接到其他笔记

- 被链接的笔记能看到谁链接了自己

- 像是思维导图一样,知识形成网状结构

# 示例笔记结构

[[代码规范]] 中提到要写好注释。

而 [[文档撰写]] 则是另一个重要的习惯。

这种写法刚开始不习惯,但坚持一个月就会爱上。

4.2 技术文档要及时归档

看过的技术博客、教程、文档,不要看完就关掉。

我的做法是:

- 用 Notion 或飞书文档建一个「技术收藏库」

- 看到好的文章,直接丢进去

- 每周整理一次,打标签、写简短备注

# 我的收藏模板

文章信息

- 标题:xxx

- 链接:xxx

- 来源:xxx

核心要点

1. xxx

2. xxx

实践计划

- [ ] 尝试 xxx

- [ ] 应用到 xxx 项目

这样积累下来,你的个人知识库会越来越有价值。

---

总结

好了,以上就是我的桌面整理术的全部内容。总结一下核心要点:

1. 物理桌面保持清爽:只留必需品,用支架释放空间

2. 数字桌面严格控制:图标不超过 10 个,下载文件夹定期清理

3. 开发环境统一配置:终端、编辑器、多显示器都要有固定套路

4. 知识管理形成闭环:笔记要双向链接,文档要及时归档

其实这些方法都不难,关键在于坚持。不要想着一蹴而就,每天改进一点点,慢慢就养成习惯了。

桌面整理本质上是在整理自己的思绪。当你身处一个有序的工作环境,效率自然就上去了,心情也会好很多。

希望这篇文章对你有帮助。如果有什么问题或者更好的方法,欢迎在评论区聊聊,咱们一起交流进步。

好了,今天就到这里,下期再见!