35 岁程序员被裁后的 if…else 人生分支(一段没人教你的代码)

187 阅读1分钟

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…