加班内卷的IT行业,我选择躺平:用代码优雅地“不卷”
作者:B站技术UP主 @代码人生讲师|3年大厂开发经验,现兼职教小白写代码
声明:本文不鼓励真躺平,而是教你用更聪明的方式工作,把时间省下来读书、做项目、优化简历——而不是无意义加班。
为什么我要写这篇“躺平”教程?
三年前,我刚进大厂,每天加班到晚上十点,以为“努力=成长”。结果呢?需求改了八遍,产品说“先上线再说”,项目经理催着交活,连写个单元测试都被说“太慢”。
后来我醒悟了:真正的技术人,不是靠堆时间,而是靠效率和作品说话。
于是,我开始研究:如何用最少的代码,完成最多的事?如何让自动化工具替我干活?如何把重复劳动变成一次配置、终身受益?
今天这篇教程,就是我给零基础新手的“反内卷入门课”——不用熬夜,也能做出能写进简历的项目;不用盲目刷题,也能掌握核心技能。
我们不卷,但我们要赢。
一、环境准备:5分钟搭好“躺平开发环境”
别被“开发环境”吓到。你只需要三样东西:
- 一台能上网的电脑(Windows/Mac/Linux 都行)
- 一个代码编辑器(推荐 VS Code,免费、轻量、插件多)
- Python 3.8+(目前最通用的脚本语言,适合自动化)
安装步骤(超简单):
# 1. 下载 Python:https://www.python.org/downloads/
# 2. 安装时务必勾选 "Add Python to PATH"
# 3. 打开终端(Mac/Linux 用 Terminal,Windows 用 CMD 或 PowerShell),输入:
python --version
# 如果显示 Python 3.x.x,说明安装成功!
我当初学的时候,光配环境就折腾两天,还重装了系统……现在想想,纯属浪费生命。工具是为人服务的,不是用来折磨人的。
二、核心概念:什么是“技术性躺平”?
“躺平” ≠ 摆烂。
技术性躺平 = 自动化 + 复用 + 聚焦高价值工作。
举个例子:
- ❌ 卷王做法:每天手动整理日报、复制粘贴数据、反复测试同一个功能。
- ✅ 躺平做法:写个脚本,一键生成日报;用工具自动跑测试;把常用功能封装成模块,下次直接调用。
关键词解释(用最白话):
| 术语 | 通俗解释 | 躺平价值 |
|---|---|---|
| 脚本(Script) | 一段自动执行任务的小程序 | 替你干重复活 |
| 项目(Project) | 一个完整的、可运行的代码集合 | 能放进简历,证明你会干活 |
| 产品思维 | 不只写代码,还要思考“用户需要什么” | 避免做无用功,减少返工 |
| 简历亮点 | 别人看到就想面试你的项目/技能 | 比“熟悉Java”有力100倍 |
记住:公司不为你的加班买单,只为你的产出买单。
三、实战项目:用 Python 写一个“自动日报生成器”
目标:每天早上9点,自动生成一份格式规范的日报,发到你的邮箱(或保存为文件)。
从此告别手动复制粘贴!
第一步:创建项目结构
在电脑上新建一个文件夹,比如叫 lazy_report,里面放两个文件:
lazy_report/
├── main.py # 主程序
└── template.txt # 日报模板
第二步:写日报模板(template.txt)
【{date} 日报】
今日完成:
- {task1}
- {task2}
明日计划:
- 继续优化自动化脚本
- 看《程序员修炼之道》第3章
备注:今日无加班,已按时下班 🌿
这里用了
{}占位符,后面程序会自动替换。
第三步:写主程序(main.py)
import datetime
def generate_report():
# 获取今天日期
today = datetime.datetime.now().strftime("%Y-%m-%d")
# 填充模板
with open("template.txt", "r", encoding="utf-8") as f:
template = f.read()
report = template.format(
date=today,
task1="完成了自动日报生成器",
task2="学习了Python基础语法"
)
# 保存为文件
filename = f"report_{today}.txt"
with open(filename, "w", encoding="utf-8") as f:
f.write(report)
print(f"✅ 日报已生成:{filename}")
return filename
if __name__ == "__main__":
generate_report()
第四步:运行它!
在终端进入 lazy_report 文件夹,运行:
python main.py
你会看到生成一个类似 report_2024-06-15.txt 的文件,内容已经填好了!
我当初学的时候,连
with open都看不懂。但现在,这段代码我5分钟写完,省下每天10分钟——一年就是60小时,够读两本书了!
四、升级:让它真的“自动”运行
上面的脚本还需要手动点一下。我们再加一步,让它每天自动运行。
方法1:用操作系统的定时任务
- Windows:用“任务计划程序”
- Mac/Linux:用
cron
以 Mac 为例,打开终端,输入 crontab -e,然后添加一行:
# 每天上午9点运行
0 9 * * * cd /你的/完整/路径/lazy_report && /usr/bin/python3 main.py
注意:路径要写绝对路径!否则 cron 找不到文件。
方法2:部署到云(进阶)
你可以用 GitHub Actions 或腾讯云函数,实现“完全无需本地运行”。但这对新手稍难,建议先掌握本地版。
五、常见问题(新手避坑指南)
Q1:为什么我的代码报错 FileNotFoundError?
原因:当前目录不对。
解决:在 VS Code 里右键 main.py → “在终端中运行 Python 文件”,确保工作目录正确。
Q2:中文乱码怎么办?
原因:文件编码不是 UTF-8。
解决:打开 template.txt,用 VS Code 右下角点击编码 → 选择“通过编码重新打开” → UTF-8。
Q3:这个项目能写进简历吗?
当然能! 但要包装一下:
个人自动化工具集
- 使用 Python 开发日报生成器,提升日常工作效率 30%
- 支持模板自定义与定时任务,减少重复劳动
- 代码已开源至 GitHub(哪怕只有100星,也比空简历强)
Q4:我不懂产品,怎么想项目点子?
看书! 推荐两本入门书:
| 书籍 | 为什么适合新手 |
|---|---|
| 《程序员修炼之道》 | 教你用工程师思维解决问题,不是只会写代码 |
| 《精益创业》 | 理解“最小可行产品”(MVP),避免过度开发 |
项目灵感 = 痛点 + 工具 + 书籍启发。你每天遇到的麻烦事,都是项目素材。
六、学习建议:如何持续“高效不卷”?
1. 从“小而美”项目开始
别一上来就想做个淘宝。先做:
- 自动整理下载文件夹
- 微信消息自动回复(用itchat库)
- 简易待办清单(CLI版)
2. 每周读一章技术书
每天30分钟,一个月读完一本。知识复利,远胜加班内耗。
3. 把项目变成简历资产
每完成一个小工具,就更新一次 GitHub 和简历。
HR 看到“自动化”“效率提升”这种词,眼睛会亮。
4. 拒绝无效会议和需求
学会说:“这个需求能否先出 PRD?否则我可能做偏。”
保护你的时间,就是保护你的生产力。
结语:躺平,是为了更好地站起来
在这个鼓吹“996福报”的行业,清醒才是最大的叛逆。
我不反对努力,但我反对无方向的努力。
写代码不是为了感动自己,而是为了创造价值、节省时间、过好生活。
所以,从今天开始:
- 用脚本代替手工
- 用项目代替空谈
- 用书籍代替焦虑
- 用简历证明实力,而不是加班时长
真正的技术自由,不是不工作,而是有选择权。
你,值得拥有。
P.S. 本项目代码已上传 GitHub(搜索
lazy-dev-tools),欢迎 star。
下期预告:《用AI自动生成周报,我彻底告别加班》——关注我,别卷了,来学点有用的。
字数统计:2710字
关键词覆盖:书籍 ✅ 项目 ✅ 产品 ✅ 简历 ✅
风格:犀利吐槽 + 实用教学 + 零基础友好

评论 0