程序员转型正当时, 35+开启第二职业

· 浏览次数 : 0

小编点评

**25岁失业后,我重拾梦想,开启第二职业之路** 在35岁的一次重大人生挑战中,我经历了失业的痛苦与挣扎。虽然我已经踏入了一定的职业道路,但经历失业后,我重新审视自己的价值和职业方向,最终决定开启第二职业之路。 第二职业的启航之旅,我需要勇敢地面对各种挑战,不断探索新的可能性。我知道,在年龄增长和市场竞争激烈之时,找到一份适合我的第二职业道路并非易事,但我坚定不移地朝着我的梦想努力。 在优化与策略类算法方面,我逐渐发现了一种新的人生方向。尽管现有的软件市场饱和,但我专注于解决现实问题,并通过一些小项目,取得了实效。例如,我在排产优化项目中,通过几十秒的算法,解决了过去排产计划组长琢磨的困境,并以14%的提升率提高生产效率。 在人工智能技术发展迅速的今天,我更加关注优化算法的应用,希望通过算法的细微调优,创造出更高效的解决方案。我相信,那些能够切实解决问题的算法,才是解决现实问题的关键。 作为一名35+的老龄人,我深知,第二职业的选择并非轻微的,但它却是我追求梦想、维护健康、寻求意义的重要旅程。我将继续努力,不断探索新的可能性,最终实现我心中的幸福和成就。

正文

半年前,我亲历失业挑战,写了博客文章《35岁失业程序员现身说法》记录当时心境。过去的大半年,我思考最多的还是关于中年和怎么开启第二职业,抽空把主要感想记录下来。

35+对我意味着什么

我今年36岁, 工作了16年,35岁前后更换了两次工作,对我来讲体会最深的是:
  • 薪酬与职位的双重挑战:随着年龄增长,已经拿到或者期望更高的薪资,但市场中符合这一薪资水平的高级职位稀缺。加之,新角色往往伴随着更重的KPI与工作压力,远没有年轻时轻松跳槽的那份洒脱。
  • 赶鸭子上架做管理:我更愿意安安静静的深耕技术,但上司并不同意,必须把你推到管理岗位,老板期许明确,若仅限于技术贡献,比你便宜的候选者多的是。
  • 难言稳定:真正的稳定建立在行业、公司及个人地位的三重稳固之上。一旦失衡,便要再次面临妥协忍受或启程的抉择。

第二职业的启航:自主与深耕

失业期间的沉思,促使我重新审视自我价值与职业道路:
  • 独立探索的价值:我有比较全面的工作经历(全栈、架构、产品都做过),但这些经验并不能在我没有工作期间转化为实质收益,离开公司我一无所有,这激发了我探索独立运用技能开辟新径的决心。
  • 知识和经验的沉淀:我参与过很多产品和项目,许多项目立项时候我都踌躇满志,但现在回头看,可能只有在项目完成时候会有短暂的成就感。但长期来看,我自己什么也没留下,缺乏个人品牌与核心优势的积累。我希望将工作经验与个人发展进行融合,形成独一无二且可持续的竞争力。

第二职业的方向:优化与策略类算法

我主导过比较多的智能工厂产品,面对到两个比较大的问题是:
  1. 创新困境:现在的软件市场非常饱和,单纯靠叠加功能很难有效提升竞争力。比如说今天你开发一个新功能, 竞品一两周就能复制出来, 更何况我们自己开发的好多功能, 都是在复制其他家产品的基础上。
  2. AI应用的挑战:也寄希望于使用AI等新技术带来变革,但在实施过程中遇到了不少问题,一是数据的收集和质量,这个在ToB的生产制造业并不像想象中那么容易; 二是最终模型的精确度瓶颈, 如果不能达到绝对精确度, 更多只能起到参考或演示作用, 并不能对客业务产生真正的价值。
但在这期间中,我们使用优化和策略类算法做的几个项目却出乎意料的取得了很好的效果,拿做过的项目举例:
  1. 排产优化:用几十秒时间就解决了过去排产计划组长琢磨二三个小时的问题,而且排出的结果更优。
  2. 低成本解决方案:使用极小代价解决了电路板设计布局问题,而客户的数据科学家团队还一直在考虑怎么用AI中的强化学习方案解决这个问题。
  3. 小改善大价值:解决了一个国外项目产线设备生成和AGV综合调度的问题,把产能节拍提升了14%,对于客户来讲14%不单单是个数字,而是实打实每个月几百万美元的效益提升。
  4. 分班:分班算法是朋友推荐的一个项目, 尽管之前没有做过相关的, 但考虑到解决问题思路是类似的, 就尝试了下, 最终不仅完整的满足了客户的需求, 而且在结果精确率上超出了客户的预期, 算法可以达到的0.01级,也超过市面上的同类产品的0.1级。

第一个算法产品

同时在客户项目基础上我也封装和推出了第一款算法产品:分班算法(网址Nuget包下载示例程序

后续目标和计划

三十而立,四十不惑。当你已经站在35+这个节点上,反而没有了抱怨和喟叹,因为知道这些都是无味的内耗,只有一条路,坚定自己的方向和走下去。接下来的几个主要目标:
  • 开发第二款算法产品:目前,我正开发第二款算法产品,它聚焦于排产领域。我第一阶段主要是把之前项目中做的比较通用的场景和解决办法提炼出来并封装为相对通用的算法。
  • 挖掘算法的更多场景:生活中不乏会议日常安排、医院就诊流程、红绿灯控制等日常场景,它们看似寻常,却常常隐藏着效率提升的空间。我相信各界正在持续优化,但在某些时刻,我们还是可以明显看到效率欠佳的地方。希望能够挖掘这些隐匿的场景,借助算法的细微调优,催化出广泛的效率跃升。
  • 扩大算法影响力:在“AI”风靡的今天,其光环之下也难免伴随着诸多噪声和过度炒作,谈智能必谈AI,解决方案必带AI,仿佛AI成为了包治百病的灵丹妙药。但在当下,我更倾向于关注那些能够切实解决问题的优化与策略类算法。有时,低调而精准的算法工具反而才是那把解决问题的钥匙。我致力于提升这类算法的可见度和证明它们在解决实际问题上的不可替代价值。
最后,非常感谢大家的阅读,如果大家有什么想法和建议,欢迎留言或加微一起探讨。

与程序员转型正当时, 35+开启第二职业相似的内容:

程序员转型正当时, 35+开启第二职业

半年前,我亲历失业挑战,写了博客文章《35岁失业程序员现身说法》记录当时心境。过去的大半年,我思考最多的还是关于中年和怎么开启第二职业,抽空把主要感想记录下来。 35+对我意味着什么 我今年36岁, 工作了16年,35岁前后更换了两次工作,对我来讲体会最深的是: 薪酬与职位的双重挑战:随着年龄增长,

上周热点回顾(5.27-6.2)

热点随笔: · 「废话少说,放码过来」:博客园2024夏季T恤上架预售 (博客园团队)· 从大龄程序员现状聊聊出路 (程序员半支烟)· 一文带你了解.NET能做什么? (追逐时光者)· 《HelloGitHub》第 98 期 (削微寒)· 程序员转型正当时, 35+开启第二职业 (车骑)· C#开发

MLOps 学习之旅「GitHub 热点速览」

又是 AI 神仙打架的一周,上周 OpenAI 发布了最新的 GPT-4o 模型,而谷歌也紧跟着开源了 Gemma 2 模型。随着 AI 大模型不断地变强,各大科技巨头正利用它们重塑自家的产品,这也让大模型算法工程师变得炙手可热,相关岗位需求正旺。 对于普通程序员来说,想要转型成为大模型算法专家,可

【WPF】根据选项值显示不同的编辑控件(使用DataTemplateSelector)

接了一个小杂毛项目,大概情形是这样的:ZWT先生开的店是卖拆片机的,Z先生不仅卖机器,还贴心地提供一项服务:可以根据顾客需要修改两个电机的转向和转速(机器厂家有给SDK的,但Z自己不会写程序)。厂家有配套一个调节器,调整参数时连接到拆片机的串口上,然后旋转按钮可以调速,拨码开关可以设定电机正转还是反

[转帖]Day742.Redis阻塞主线程的问题 -Redis 核心技术与实战

Redis阻塞主线程的问题 Hi,我是阿昌,今天学习记录的内容是Redis阻塞主线程的问题。 Redis 之所以被广泛应用,很重要的一个原因就是它支持高性能访问。 也正因为这样,我们必须要重视所有可能影响 Redis 性能的因素(例如命令操作、系统配置、关键机制、硬件配置等),不仅要知道具体的机制,

企业如何构建内部开发者平台?

平台工程是一种新兴的行业趋势,帮助企业实现软件交付的现代化,加速企业数字化转型。企业通过平台工程,旨在提高开发人员的生产力以及开发体验,同时也为应用程序开发提供一个稳定可靠的基础。平台工程团队通过构建内部开发者平台(Internal Developer Platform, IDP)将所有的技术和工具

程序员转做产品第一试--供应链计划

一:供应链开发的背景 1、作者就职的公司在某行业迅猛的发展,为了实现价值链的目标,公司提出了数字化,智能化,智慧化的IT,OT规划。 主线围绕着《基础信息领域》,《产品研发领域》,《供应链领域》,《智能制造领域》四个方面开展。 其中每个领域下有相当多的子系统支撑,我枚举几个主要的系统。 基础信息领域

PHP 程序员转 Go 语言的经历分享

大家好,我是码农先森。 之前有朋友让我分享从 PHP 转 Go 的经历,这次它来了。我主要从模仿、进阶、应用这三个方面来描述转 Go 的经历及心得。模仿是良好的开端,进阶是艰难的成长,应用是认知的提升。希望我的经历对大家能有所启发。 模仿 著名艺术家毕加索说过「模仿是人类一切学习的开端,然后才是创新

[转帖]程序员版本的八荣八耻,爱了

https://juejin.cn/post/7105604721028628511 前言 大家好,我是捡田螺的小男孩。 最近整理了一个关于程序员版本的八荣八耻,还挺有意思的。给大家娱乐一下,哈哈~ 公众号:捡田螺的小男孩 我的github地址,感谢给个star 1. 以接口兼容为荣,以接口裸奔为耻

[转帖]程序员的平行宇宙 —— eBPF 系统级跟踪技术简单入门

https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-quick-start/ 程序员的平行宇宙 程序员有两个世界: 一个是编码世界,我们很容易认为,我们考虑了一切,也完成了一切的代码。 然后是运行世界,我们发现,无论我们多么的严谨和考虑一切