35 岁程序员被裁后的 if…else 人生分支(一段没人教你的代码)
System Error:
Position Not Found
那天 HR 说完这句话,我脑子里自动跑起了一段代码。
一、初始化变量
$age = 35;
$role = 'PHP Backend Engineer';
$status = 'Laid Off';
$family = true;
$mortgage_years = 18;
$savings_months = 8;
程序没崩,但心态开始内存泄漏。
二、第一条分支:送外卖?
if ($need_cash_flow === true) {
$choice = 'delivery';
}
这是最先进入我脑子的方案。
优点很明显:
+ 即刻结算
+ 不问年龄
+ 不看简历
+ 只看你跑不跑
我甚至认真算过:
$hours_per_day = 10;
$days_per_month = 26;
$income = 9000; // optimistic
程序能跑,逻辑也通。
但我很快加了一行注释:
// WARNING: 容易从“过渡方案”升级为“永久方案”
当一个人只剩体力输出时,
大脑就会被系统自动降频。
三、第二条分支:考公?
if ($want_stability === true) {
$choice = 'civil_service_exam';
}
家人强烈推荐这个方案。
我冷静写下判断条件:
if ($age > 35) {
throw new Exception('Most positions are not accessible');
}
再补一行:
$competitors = 'Full-time exam takers + fresh graduates + veterans';
还有最终输出:
$income_next_5_years < $previous_1_year_income;
程序没有报错,
但 return false。
四、真正的异常,不在分支里
那段时间,我每天在刷招聘网站。
while ($resume_sent < 50) {
$reply = null;
}
这才是真正的错误信息:
No Response Found
不是我不会写代码,
而是我只会在公司环境里写代码。
五、一个偶然的“日志输出”
有天,我在 CSDN 写了一篇技术踩坑记录。
[INFO] User comment: “这个问题我也卡了三天,谢谢。”
那一刻我突然意识到:
$value != current_position;
我没失效,只是调用场景变了。
六、我选了第三条路径(不是 else)
switch ($future) {
case 'delivery':
case 'exam':
break;
default:
$choice = 'extend_ability';
}
我没清零,我做的是 扩展模块:
$skills = [
'Backend',
'Debugging',
'API Integration',
'Server Troubleshooting',
'SEO for Tech Content'
];
我开始:
- 把踩坑写成文章
- 把问题写成搜索答案
- 把经验变成「可被搜索到的资产」
收入一开始很低,但曲线是:
slow → stable → growing
七、35 岁程序员真正的 fatal error
不是被裁,而是:
if ($skill_is_single && $value_depends_on_company) {
fatal_error();
}
公司没了,
你也跟着 404。
八、给正在调试人生的你
如果你现在正卡在这里:
try {
findNextStep();
} catch (Exception $e) {
echo 'I am lost';
}
我想告诉你一句:
程序可以重构,人也可以。
别急着把自己降级成「最低配置」,
你只是需要一次 架构调整。
END
Process finished with exit code 0
But story is still running…