从《苦难辉煌》看创业程序员:如何奋斗、把握潮流、做出选择
- 约 14 分钟读完 - 全文 5342 字从《苦难辉煌》看创业程序员:如何奋斗、把握潮流、做出选择
金一南的《苦难辉煌》(2009 年出版)讲的是 1917 到 1936 年这段历史:中国共产党从 50 多人的小党,经历大革命失败、长征、无数次内部争论与外部围剿,最终站稳脚跟。作者要回答的核心问题是——为什么最后是它赢了?
一个写代码的为什么要读这个?因为创业程序员面对的问题结构是同一类:资源极少、对手极强、方向不明、结果滞后。这本书里藏着一套被历史验证过的方法论。本文按新人最常问的三个问题展开:如何奋斗、如何把握时代的潮流、如何选择。每个问题分三层:书中讲了什么史实、对程序员意味着什么、新人可以直接拿走什么。文末另附全书十六章的脉络梳理与精华摘录,方便按需取读后回头通读原书。
一、如何奋斗:苦难不是辉煌的代价,是辉煌的筛选器
1.1 书里讲了什么
中央红军 1934 年 10 月从江西出发长征时是八万六千人,1935 年 10 月到达陕北时只剩几千人。湘江一战折损过半。这不是一支"开了挂"的队伍,而是一路被打、一路减员、一路有人动摇离开的队伍。
金一南在书里有个判断:辉煌不是苦难之后的补偿,而是苦难本身的筛选结果。长征保留下来的不是最强壮的人,而是信念最硬、最能在绝境里做判断的人。他还有一句被引用最多的话:“多数人因为看见而相信,少数人因为相信而看见。”
1.2 对创业程序员意味着什么
先看一组现实数据(我之前整理的 hardhacker 独立开发笔记 里也提过):国内独立开发者里大约 0.9% 的人够温饱,0.1% 的人活得舒服,大部分人半年到一年内被存款耗尽逼回职场。
这个淘汰率和长征的减员率结构相似:多数人的退出不是因为方向错了,而是因为撑不到结果出现。所以"如何奋斗"的第一层答案很残酷:奋斗首先是现金流管理——存款、副业、家人的支持,是你能留在牌桌上的氧气。
第二层答案:奋斗不是表演,不是深夜发朋友圈的加班照。长征路上没有观众。真正的奋斗发生在没有任何正反馈的阶段:产品上线三个月只有 20 个用户,你还要不要继续迭代?开源项目半年没有 star,你还要不要修那个没人报的 bug?“因相信而看见"翻译成程序员的话就是:你对这个问题的判断(需求是真的、方案是对的)要硬到能撑过数据为零的阶段。
1.3 新人可以拿走什么
- 先算氧气账,再谈理想。裸辞前问自己:现有存款够烧几个月?不够就先在职做 MVP。
- 选择有积累的事。代码会过时,但领域知识、用户信任、工程复盘会复利。我开发方糖猫和 GeekCast 时坚持把每次坑写成契约文档和复盘笔记,半年后这些文档比代码本身更值钱。
- 给"看不见结果"设一个期限。相信不是盲目。比如约定"再迭代 3 个版本、再触达 100 个目标用户,仍无一个付费就转向”——信念要硬,止损线也要硬。
二、如何把握时代的潮流:先看清"实际",再谈"大势"
2.1 书里讲了什么
1920 年代,共产国际给中国共产党指的路是"城市中心论"——照抄俄国十月革命经验,在大城市搞武装起义。结果南昌起义、广州起义接连失败,部队在城市里站不住脚。毛泽东带着秋收起义剩下的队伍上了井冈山,走出"农村包围城市"的路。
这条路不是从书本里推导出来的,是从力量对比的冷静计算里长出来的:敌强我弱,城市是敌人力量最集中的地方,农村是其统治最薄弱的地方;农民占人口绝大多数,是最广大的力量来源。金一南反复强调"实事求是"不是一句口号,它是一种能力——抛开权威说法和既有模板,只看你脚下真实的条件。
遵义会议(1935 年 1 月)的意义也在这里:中国共产党第一次在没有共产国际指挥的情况下,自己解决自己的路线问题。
2.2 对创业程序员意味着什么
今天我们也有自己的"共产国际":大厂的战略发布会、投资人口中的赛道、技术媒体的头条。它们告诉你"应该做平台"“应该做通用 Agent"“应该 all in 某个框架”。
而"农村包围城市"的程序员版本是:别去敌人力量最集中的地方。我在避坑笔记里写过同一个结论——AI 搜索、通用 Agent 平台是大厂赛道,个人资源撑不起平台梦。独立开发者的"井冈山"是那些大厂看不上、看不上眼但痛点真实的窄领域:口播自动剪辑、播客转文字、某个垂直行业的报表自动化。
把握潮流的正确姿势不是追热点,而是识别结构性变化:
- AI 是结构性变化——它改变了内容生产的成本结构,这是真潮流;
- 某个具体模型、某个具体框架是浪花——三个月就换一轮。
真潮流里也要找自己的位置。AI 视频生成很火,但"几句话生成几秒画面"是大模型厂商的主场;而"把一篇文案、一段口播组织成一条可发布的完整视频"是工程管线问题,是 GeekCast 这类工具的位置。潮流决定水位,位置决定你能不能喝到水。
2.3 新人可以拿走什么
判断一个"潮流"值不值得跟,问三个问题:
- 成本结构真的变了吗?(AI 让剪辑/写码/翻译的边际成本趋近于零,这是真变化;某个新框架只是体验改良,未必。)
- 谁因此受益,受益人付钱吗?(受益者明确且付得起钱,才是生意;大家都在围观但没人付费,是热闹。)
- 我有什么不对称优势?(我是这个领域的重度用户、我有现成的素材库或行业关系、我懂某项别人嫌脏嫌累的工程细节——这些才是"你的井冈山”。)
三、如何选择:分野的不是聪明,是信念和算账能力
3.1 书里讲了什么
《苦难辉煌》里最震撼的材料之一,是中共一大 13 位代表后来的命运分野。1921 年他们在上海望志路开会时,起点几乎一样。28 年后:
- 走到建国的是少数:毛泽东、董必武 1949 年站在了天安门城楼;
- 为理想牺牲的是一批:王尽美病逝,邓恩铭、何叔衡、陈潭秋先后牺牲;
- 脱党离开的是一批:李达、李汉俊、刘仁静、包惠僧;
- 走向反面的是一批:张国焘分裂后叛党,陈公博、周佛海沦为汉奸。
同一间屋子出发的人,结局天壤之别。金一南想说明的正是:历史给每个人的考题差不多,分野在一连串选择里。
另一个例子是长征中的方向选择。四渡赤水后来被讲成"神机妙算",但细看过程,它是一连串被迫的调整:土城战斗失利所以西渡赤水,敌人堵截所以二渡回师,再调动再穿插。方向不是出发时画好的蓝图,是在行动中一步步收敛出来的。而张国焘的南下与中央的北上之争说明:选择错的代价,往往不是立刻显现,而是几个月后才兑现——选择的困难在于结果严重滞后。
3.2 对创业程序员意味着什么
程序员的选择困境是同构的:
- 赛道选择:做通用工具还是垂直工具?付费墙前置还是免费获客?这些选择的对错,一年后才见分晓。
- 技术选择:自建渲染管线还是用现成服务?自研数据库还是先用托管?每个都"有道理"。
- 坚持与放弃:项目半年没起色,是该像四渡赤水一样调整方向,还是该像北上一样顶住分歧坚持?
从书里能提炼出两条选择原则:
第一,大方向靠信念和算账,小路径靠试错。北上还是南下是大方向,要基于对全局(敌情、民情、资源)的判断来定,定完不轻易动摇;但具体走哪条河、打哪场仗,允许边打边调。程序员版本:解决谁的问题、靠什么收费,这是大方向,要想清楚再动;而功能取舍、技术栈、定价档位,用 MVP 快速试,允许错。
第二,警惕"下船"的引力。一大代表里脱党和叛变的,很多不是不聪明,而是在某个压力时刻选了当下最容易的路。程序员版本:项目最难的时候,最容易的选择是回职场(有时确实该回)、砍掉收费改成免费、放弃难而正确的功能。选择之前先问:这个决定是"算账"算出来的,还是被当下的疲惫和恐惧推出来的?
3.3 新人可以拿走什么
- 小选择快做,大选择慢做。按钮放左边还是右边,一小时决定;做谁的生意、收谁的钱,值得想一个月。
- 写决策日志。每个重要选择记下"当时基于什么信息、预期什么结果",半年后回看。没有日志,人会美化自己的判断力;有日志,判断力才能迭代——这跟代码需要 review 是一个道理。
- 区分"试错"和"逃跑"。试错有假设、有验证、有下一步;逃跑只有"我不干了"。允许自己试错一百次,不允许逃跑式地放弃一个未经证伪的方向。
附:全书十六章脉络与精华摘录
前面的三个问题是"按需取用",这一部分按原书结构走一遍,方便新人把书读薄。全书 16 章不按时间顺序平铺,而是以长征为轴心"蓄势"和"收官",可以分成四幕来读。
第一幕:火种(序言—第三章)——力量从哪里来
- 序言:金一南说写这本书用了十五年、研读五百多本书,初衷是告诉世人:
“我们曾经拥有一批顶天立地的真人,他们不为钱,不为官,不怕苦,不怕死,只为胸中的主义和心中的信仰。”
- 第一章 地火——红色政权为什么能够存在:十月革命、孙中山、国共合作的酝酿。革命力量像地火一样在岩层下运行,等待突破口。书中写道:
“十月革命使中国奔腾运行的地火终于找到了突破口。”
- 第二章 东方之梦:同一时期日本的崛起与扩张野心——明治维新到昭和军阀,东亚两个邻邦走向完全不同的命运岔路。
- 第三章 岩浆:大革命洪流、北伐、四一二政变、南昌/秋收/广州三大起义——积蓄的力量如岩浆喷发,随即遭到残酷镇压。
第二幕:较量(第四—六章)——强弱怎么易位
- 第四章 “围剿”:蒋介石对中央苏区的一到四次围剿,以及红军在前四次反围剿中的胜利。
- 第五章 崛起:根据地和红军发展壮大,中华苏维埃共和国成立——弱小的力量找到了适合自己的生存方式。
- 第六章 陷落:第五次反围剿失败。李德、博古照搬教条瞎指挥,广昌战役硬拼失利,中央苏区陷落,被迫战略转移。这一幕是"潮流"一章的最好注脚:脱离实际的权威指挥,代价是全军覆没。
第三幕:长征(第七—十二章)——苦难如何炼出真金
- 第七章 突破:长征初期连续突破封锁线,但带着全部辎重"大搬家",行动迟缓,为后面的惨败埋下伏笔。
- 第八章 湘江,湘江:全书最惨烈的一章。湘江一战红军折损过半,江面浮满牺牲者的遗体和散落的文件辎重。八万六千人出发,过江后只剩三万余。
- 第九章 烈火真金:写逆境中的人——被排挤的毛泽东、坚持斗争的陈毅。金一南写陈毅:
“给人以火星者,必怀火炬。”
陈毅"从来不愿意向困难低头,却从来愿意向真理低头"。
- 第十章 瞩目大西南:红军西进贵州、云南,蒋介石与王家烈、龙云、刘湘等地方军阀各怀算盘。遵义会议前后毛泽东重新回到指挥岗位——金一南用了一个小标题:“中国出了毛泽东”。
- 第十一章 苦难辉煌:与书同名的核心章节。四渡赤水、巧渡金沙江,“不二过"的毛泽东在危局中调动敌人、走出死地。注意:这不是算无遗策,而是土城失利后边走边调的连续修正。
- 第十二章 大渡桥横铁索寒:强渡大渡河、飞夺泸定桥——红军没有成为"石达开第二”。
第四幕:分野与收束(第十三—十六章)——选择决定结局
- 第十三章 阴见多云:红一、四方面军懋功会师。本该是喜事,张国焘却因兵强马壮而生野心,暗流涌动——团队最强的时候,往往也是分裂风险最大的时候。
- 第十四章 福兮祸所倚:张国焘南下受挫、分裂的代价逐步兑现;磨难反而促成红军的团结与转机。祸兮福所倚,福兮祸所伏。
- 第十五章 历史与个人:全书最有锋芒的一章。一大代表、早期领导人、叛徒与脱党者——同一间屋子出发的人,命运天壤之别。序言里那句话是这一章的钥匙:
“任何民族都需要自己的英雄。真正的英雄具有那种深刻的悲剧意味:播种,但不参加收获。这就是民族脊梁。他们历尽苦难,我们获得辉煌。”
- 第十六章 狂飙歌:红军到达陕北、西安事变,从苦难走向辉煌的总收束。“狂飙为我从天落”——大势终于转到幸存者一边。
给新人的读法建议
时间紧就只读四章:第一章(理解"地火",对应你的积累期)、第八章(理解代价)、第十一章(理解"方向在行动中收敛")、第十五章(理解选择的分量)。读完再回头看本文的三个问题,会有不一样的体感。
结语:三句话总结
把《苦难辉煌》压成创业程序员的三句话:
- 关于奋斗:撑到结果出现的能力,本身就是核心竞争力。多数人输在氧气耗尽,不是输在方向。
- 关于潮流:抛开权威叙事,只算你脚下的力量对比。真潮流改变成本结构,你的位置在"大厂看不上、用户真痛"的地方。
- 关于选择:同一起点的人,结局分野在一连串选择里。大方向想清楚再动,小路径允许试错,但永远别在最累的时刻做最大的决定。
苦难不会自动变成辉煌——中间的转化率,取决于你在没人看见的时候怎么奋斗、在众说纷纭的时候怎么判断、在压力最大的时候怎么选择。这对 1935 年的红军成立,对 2026 年写代码的我们,同样成立。
延伸阅读:我之前整理的 hardhacker 独立开发避坑笔记 里有大量现实数据(收入分布、PMF 验证、收费策略),可以和本文的历史视角对照着看。