加班内卷的IT行业,我选择躺平:用代码优雅地“不卷”

南城开发者
2025-12-18 14:23
阅读 898

作者:B站技术UP主 @代码人生讲师|3年大厂开发经验,现兼职教小白写代码
声明:本文不鼓励真躺平,而是教你用更聪明的方式工作,把时间省下来读书、做项目、优化简历——而不是无意义加班。


为什么我要写这篇“躺平”教程?

三年前,我刚进大厂,每天加班到晚上十点,以为“努力=成长”。结果呢?需求改了八遍,产品说“先上线再说”,项目经理催着交活,连写个单元测试都被说“太慢”。

后来我醒悟了:真正的技术人,不是靠堆时间,而是靠效率和作品说话

于是,我开始研究:如何用最少的代码,完成最多的事?如何让自动化工具替我干活?如何把重复劳动变成一次配置、终身受益?

今天这篇教程,就是我给零基础新手的“反内卷入门课”——不用熬夜,也能做出能写进简历的项目;不用盲目刷题,也能掌握核心技能

我们不卷,但我们要赢。


一、环境准备:5分钟搭好“躺平开发环境”

别被“开发环境”吓到。你只需要三样东西:

  1. 一台能上网的电脑(Windows/Mac/Linux 都行)
  2. 一个代码编辑器(推荐 VS Code,免费、轻量、插件多)
  3. 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

最热最新
暂无评论
南城开发者Lv.1
0
影响力
0
文章
0
粉丝