很幸运,这个才华横溢的48岁程序员被大厂裁掉了......

SpringBoot+Vue+Mysql社区医院信息平台(源码+文档) SpringBoot+Vue+Mysql学生宿舍信息管理系统 WEB端软件项目(源码+文档) 项目包含:①完整源码(后端+管理后台+用户前台);②数据库脚本文件;③万字论文文档;④开题报告;⑤答辩PPT;⑥项目运行视频教程。 项目架构: B/S 架构、MVC 分层设计 技术栈: Java、MySQL、SpringBoot、MyBatis-Plus、Token 权限校验、管理后台 Vue+ElementUI+ECharts、用户前台 Layui+jQuery、Maven 构建。 一、角色设计 学生用户: 注册登录、浏览宿舍信息、查询宿舍安排、在线报修、缴费查询、失物招领、桶装水预订、评论交流、收藏等。 商家用户: 注册登录、桶装水品牌与商品信息维护、预订订单查看与处理。 维修人员: 注册登录、查看待处理报修、接单维修、填写报修处理结果与进度反馈。 管理员: 学生管理、班级管理、宿舍信息管理、宿舍安排管理、报修处理管理、缴费信息管理、卫生检查与文明宿舍管理、失物招领管理、桶装水与商家管理、维修人员管理、公告资讯与轮播图管理等。 二、前台功能模块(学生端) 1. 首页展示:轮播图、宿舍公告、最新动态推荐、常用服务快速入口 2. 宿舍信息模块:宿舍列表、楼栋与房间条件筛选、宿舍详情查看、我的宿舍安排查询 3. 在线报修模块:在线提交宿舍设施报修申请、上传故障描述、查看报修进度与维修处理结果 4. 缴费模块:水电等缴费记录查询、缴费状态查看 5. 卫生检查与文明宿舍:宿舍卫生检查结果公示、文明宿舍展示 6. 失物招领模块:失物信息发布、招领信息发布、详情查看、评论互动 7. 桶装水预订:桶装水品牌与商品浏览、在线预订、我的预订记录查询 8. 假期留宿:假期留校申请提交、申请记录查询 9. 评论与收藏:信息评论、查看他人评论、评论回复互动、收藏感兴趣的内容 10. 个人中心... 立即下载

2023年初,48岁的布莱恩在一波裁员潮中被Facebook给裁掉了。

从1997年大学毕业起,他一直在微软、Monolith Productions、亚马逊、Facebook等大厂工作,时间长达26年。

一般的程序员在这个年龄被裁员,想再开辟新战场很难了。

但是布莱恩不一样,他花了一两个月做休整,然后就打开了IDE,开始追随自己梦想:做游戏。

2023年10月,他偶然受到一个叫做《幸运房东》的启发,冒出了开发一个弹球游戏的想法:《弹球亿万富翁》。

这个游戏将会融合Pachinko弹球机制、Roguelike随机性和策略构筑,主打物理驱动的混乱玩法。

整个2024年,他都把油门踩到底,疯狂地编程。

这一年,也是他职业生涯最努力的一年。

2024年12月,《弹球亿万富翁》正式发售,10周时间就在Steam上就卖了20万套(每套12.34美元),堪称个人游戏开发者的奇迹。

有人评论到“很庆幸,Facebook解雇了一个才华横溢的程序员,让我玩到这么好玩的游戏。”

48岁大龄被裁,还能做出一番事业,布莱恩逆袭的故事对我的触动不小,我就到网上查了他一些资料(实在是少!),想看看他是如何成功的,也给大家分享一下。

01

个人经历

布莱恩从小就对游戏感兴趣,小时候就会用纸板之类的东西来做点儿小游戏,和很多牛人一样,布莱恩接触电脑很早,1983年,在他9岁时就有了一台Apple II。

周末,他的父亲和他一起拿着Apple的软件编程手册来研究Basic,他的父亲很快就跟不上了,而布莱恩却学得津津有味,从此立志成为一名计算机专家。

随后的生活一帆风顺,1993年进入卡耐基梅隆大学,主修数学和计算机科学。

1997年毕业加入微软,开发一个叫Expedia的产品,实现汽车预定服务。

当时有个大型多人在线角色扮演游戏,叫做《Ultima Online》,布莱恩被这个游戏深深地迷住,开始利用业余时间开发《Ultima Online》的服务器模拟器。

他投入的时间如此之多,以至于感觉自己在打两份工。

那为什么不去一家游戏公司呢?

1998年4月,布莱恩跳槽了,加入了Monolith Productions,参与了《黑客帝国 Online》和《无人永生2》的开发。

这段时间,布莱恩成长得很快,打下了很好的游戏开发的基础,唯一的问题是游戏行业竞争残酷,工作时间超长。

为了家庭,布莱恩于2004年离开了Monolith Productions,进入互联网公司亚马逊,然后是Facebook,在大厂待了近20年,然后被裁员。

大厂的开发和游戏无关,工作内容主要是分布式系统、大数据、云计算、虚拟机之类,但是出于对游戏的热爱,布莱恩依旧非常关注游戏,他成了独立游戏开发者论坛TIGSource的常客,和各种创作者和聚集在一起,分享各种新奇的想法和最棒的新游戏。

布莱恩时不时会写一点儿有趣的小游戏,那个时候Unity之类的引擎还没有出现,需要自己构建很多基础设施,所以开发进展非常缓慢,时间不多,所以也做不了什么大项目。

直到2023年,在裁员潮之下,布莱恩失去了Facebook的工作,然后便发生了开头的一幕。

02

游戏制作

《弹球亿万富翁》使用的游戏引擎是Godot,这是一个跨平台的免费开源引擎,支持C++、C#、GDScript来开发游戏。

布莱恩对Godot非常推崇,对个人开发者来强烈推荐,他认为对于《弹球百万富翁》这样的游戏来说,使用Unity或者Unreal将是一个错误,绝对会减慢开发的速度。

游戏开发中一个重要的环节就是美术设计,一开始布莱恩并没有在上面花很多时间,最早的游戏原型甚至是用Twemoji中现成的图标制作的。

他觉得美术设计不是自己的强项,美术设计可以稍后在进行,开始阶段要把时间画在游戏设计上,好玩儿有趣的游戏才能真正获得成功。

《弹球百万富翁》在开发的第3天已经展示出了爆款的潜质,当球第一次落下击中触发器产生各种效果,非常引人入胜,布莱恩的妻子不是游戏玩家,看到游戏玩法后也被吸引。

不久以后,布莱恩就在Discord上展示了开发成果,正好LocalThunk(销量百万的游戏《小丑牌》的作者)在那里闲逛,他与几位大主播向玩家分享了这款游戏。

在开发5周以后,游戏原型发布,并且向数千人进行了直播 ,引发了更多人的关注。YouTube名人Dan Gheesling玩了几个小时,著名的全职游戏主播Northernlion也给《弹球百万富翁》做了宣传,吸引了一大批游戏粉丝。

所以关键点还是:做出能吸引人的东西。

著名游戏发行商Raw Fury也注意到了《弹球百万富翁》,决定发行布莱恩的游戏,还帮他联系了到了一个优秀的设计师Hanja Grgičević,重新设计了游戏的各种美术形象,让游戏品质上升了一个层次。

签约以后,Raw Fury负责游戏测试、本地化、营销等工作,布莱恩可以把精力放在编程实现上,他开始了疯狂的编程生活,每天早上做一会儿填字游戏,晚上看30分钟的电视节目,除了吃饭,剩下的时间全部投入到了游戏开发上,就这样持续了一年时间。

2024 年 12 月,《弹球百万富翁》正式推出,掀起了购买狂潮,10周卖了20万套,成为爆品。

03

成功的经验可以复制吗?

说实话,策划一个为期一年,并且全心投入的游戏项目,这是一个不小的冒险。

但是布莱恩却成功了,这主要是因为:

(1) 有游戏开发的底子

在大公司开发过3A游戏,这点儿很关键,被裁后可以马上投入开发。

(2) 设计出了好玩有趣的游戏,并且及时地获得了反馈,进入了正向循环。

《弹球百万富翁》游戏在没有发布的时候,不断获得名人,大V的推荐,这是对游戏最好的肯定。

(3) 对游戏开发是真的热爱

布莱恩说:"我对游戏开发的热爱程度甚至超过了游戏本身!",虽然有20年的时间主业不是游戏开发,但这种内在的动力让布莱恩时刻对游戏保持关注,时不时就开发各种小游戏。《弹球百万富翁》是只是这种热爱的一种副产品,他早晚会成功的。

 全文完,觉得不错的话点个赞或者在看吧!
YOLOv8作物病害检测实战源码 这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。 立即下载

相关推荐

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.csdn.net/mtl1994

45岁程序员,国务院发求职贴:精通各种技术,却没有面试机会

一位45岁的大龄程序员,在中华人民共和国中央人民政府-我向总理说句话板块中给总理留言:“我是一名软件开发人员,今年45岁,……而我辞职回家半年后再回来寻找工作机会的时候,却发现连个面试机会都很难得到。具体提问,截图如下:2中国互联网发展,满打满算也就20多年的发展史。45岁程序员,如果不是半路转行过来,那就是我国最早一批程序员了。像这样年纪的程序员,发展状况却是两个极端。能够抓住行业发展红利的前辈,很多都已经成立了自己的公司,到现在这个阶段,已经积累了一定的财富。

VN520的博客 821

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?.docx

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?

45岁程序员存款80万大胆裸辞,追求人身自由,网友:羡慕嫉妒恨

最近知乎上的一个问题突然火了,原题如下: 对于这个问题你的答案是什么呢? 下面的一条回答获得了网友好几千的点赞,一起来看看。 答主是一位45岁的程序员,在中型互联网公司,在回答中他称自己已经提出了离职,年底就能彻底歇业,而他的太太42岁,目前也在为辞职做准备。 据说,他已经在公司划水了22年,每天九点半上班,六点钟下班,极少加班。 由于个人没有上进心,所以现在熬到四十五岁,年薪加公积金到手也就只有50万,他们公司90后的技术骨干都已经达到了50万+。 他还提到他的媳妇,本来是不准备辞职的,还刚刚升到运营总

黑马程序员官方博客 519

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

50岁的程序员该何去何从

十年前,我在优快云写过一篇文章:40岁以后的程序员还能做什么? ,现在十年过去了,重温这篇文章,忽然萌生写篇十年后的反思给60岁的自己缅怀。 程序员的生涯一直被若有似无地关心着,类似「中国大龄程序员是否就要被无情地淘汰」以及援引「国外大龄(或者我该说高龄)程序员的现况」,总是吸引着眼球,作为程序员无一例外都会面临的年龄大限问题,有如悬在头上的达摩克利斯之剑(Sword of Damocles)...

郭安定的博客 4万+

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

50 岁的程序员该何去何从?

【优快云编者按】医生、教师等职业,都是越老越吃香。到了程序员这行,却正好相反。年轻的程序员,可能会被人冠以“要嫁就嫁程序员”的艳羡。然而,一旦过了身体扛不住熬夜的四五十...

优快云资讯 8356

高校技术转移办公室人员如何系统化管理科技成果信息?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

科技中介服务机构如何构建标准化、模块化的智能服务工具?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

四五十岁之后,仍坚持在编程岗位的程序员还有谁?

关于“程序员是不是吃青春饭”的话题讨论由来已久,对于那些即将或已经步入中年的程序员来说,似乎不转管理岗或进阶高层就会被富有活力的年轻程序员替代。但是舒适圈呆久了再想着转行或重头再来,似乎青春已走远,勇气也被封尘。好比当下大火的数据分析岗位,很多小白或零基础的转行从业者数不胜数,但总有些顶级的软件开发者,不愿意从事管理岗位或转行寻求新的出路,仍然活跃在一线写着代码。你知...

CDA数据分析师 1110

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

Godot3游戏引擎入门之十二:Godot碰撞理论以及KinematicBody2D的两个方法

一、前言 这篇文章是为后续小游戏的开发做理论铺垫的。嗯,我们前面已经陆陆续续讨论了很多 Godot 中的一些基础元素、基本功能,最后也顺理成章地完成了两个小 Demo : 金币收集小游戏 太空射击小游戏 这两个游戏实际上并没有很大的区别,都是简单地进行上下左右移动并完成一些特定功能,所以我打算接下来做一个更常见,更流行的 2D 游戏: 2D Platformer Game ,即所谓的平台游戏...

SpkingR的博客 5223

SAP SD POD 配置与 VLPOD 操作:3步解决发货10件开票7件的业务场景

本文详细解析了SAP SD POD功能在解决发货与开票数量差异中的应用,通过3步配置法实现精准匹配。重点介绍了POD核心逻辑、关键配置步骤及VLPOD操作技巧,帮助企业高效处理易损品运输等复杂场景,提升供应链管理效率。

weixin_30613343的博客 396

树莓派5外接RTX显卡:从PCIe到驱动的完整踩坑指南

在ARM架构与GPU加速的交汇点,树莓派5凭借其PCIe接口为DIY爱好者打开了外接独立显卡的大门。然而,PCIe x1的带宽限制、供电差异以及NVIDIA驱动在ARM Linux上的兼容性,使得这一组合成为一场高强度的系统底层排错训练。从理解PCIe总线原理、驱动加载机制到CUDA环境配置,每一步都充满挑战。本文以工程实践视角,梳理外接RTX显卡的完整流程、常见故障与性能瓶颈,并探讨其在边缘计算、AI推理等场景下的真实价值,帮助你理性评估这一实验性方案的可行性与替代路径。

chubaisheng8627的博客 351
上一篇: 满血版DeepSeek,又升级了!
下一篇: 用了Cline和华为云的大模型,再也回不去了
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值