40 岁程序员问我,未来职业怎么规划?

蓝色关注,回复“9”获取个人如何快速成长、架构,能力模型,技术管理等资料。

见字如面,我是军哥。

前几天发的文章《35 岁读者问我,目前在小厂,很焦虑怎么办?》,阅读已经 5500+了,很多读者加我微信进我的内推群,也有不少朋友请教职业规划问题。

有一位来自北京的 40 岁读者(暂且称他为 A君)的问题,我觉得非常有必要写出来与各位分享。

大概是这样的,40岁了,目前是开发主管,但是感觉自己的技术跟不上了,业余时间还学了 PMP ,想请教一下转项目管理,可行不?

他甚至还跟我说,这个问题已经困扰一年多了,已经影响到他的身心健康了,所以必须给安排一下。


 1 

聊聊他踩过的坑

这位 A 君年龄和我相仿,我们聊了两个小时,聊的很彻底,也很尽兴,在得到他同意之后,我决定把他踩过的坑都写出来。

第一,不要选择 .net 开发语言。

说实话,军哥我也曾经搞过大半年(2007年)的.net,不过很快就放弃了,还是转向Java 的怀抱,要不然也不可能一路干到饿了么技术总监了,A 君做了大概一年多.net,也放弃了。

至于为什么要放弃 .net?原因很简单,其一微软东西闭源,其二整个生态(比如各种开源软件配套)也很差,再者你去招聘网站搜搜,职位少的可怜。另外据我了解,现在不管是BAT 还是 TMD 基本都是Java 或者 Go 为主,.net 使用最多是携程现在也转的差不多了。

第二,不要进外包公司,除非没公司可去。

外包不建议去,就算工资涨幅 50% 也不要去。

为什么呢?

因为你做完一个项目就会被速度派到下一个项目,代码高质量怎么样根本不用考虑,能跑起来就行,外包公司本质就是卖人头的,他赚钱的方式——就是甲方公司支付的钱和你工资的差价,故而你的长期职业发展他们并不关心,也不想关心,A 君一共呆了 3 个外包公司,目前这家已经快 1 年了,他坦言除了提升一些认知和了解外包这行业的玩法,技术的提升是几乎没有的。

最后,请看到这篇文章的各位,拒绝加入外包,除非你真的没有地方可去了!

第三,沟通能力要提升。

很多程序员沟通能力一般,在和产品经理或者上级沟通时还很胆怯,对于 A 君也是一样的,他坦言自己沟通能力不行,这种情况怎么办呢?

我有三招与你分享:

1、找些专业沟通书籍看看,比如《金字塔原理》;

2、多尝试和搞技术之外的朋友学习,比如认识些销售的、搞业务的朋友,虚心请教学习;

3、在日常工作中,比如产品评审、周会,积极主动思考、多表达自己的意见,久而久之,你的沟通能力一定与日俱增。

另外,我半年前建了一个提升沟通能力和思考的讨论群,如果你也想快速提升,可以加我微信(公号输入框回复 “w” 即可)我拉你入群。


 2 

我的思考和建议

回到正题,我们来看看 A 君的担忧,A 君觉得自己年纪大了,学东西不如年轻人,也尝试去外面看过机会,结果都不尽人意,所以想转项目管理,这里的项目管理和我们通常认为的并不一样,项目管理(简称PMO)其实本质就是管事(问题,风险预警等)、管资源协调。PMO 我认为是天花板很低的职业,这类职业也只有大点的公司才有,很多中小型公司都是技术经理代劳了, PMO 职业不建议大家长期从事。

 A 君眼里的项目管理,我认为就是技术经理的角色,关于适合不适合搞技术管理,请看这篇(技术转管理,没那么简单!),我和他聊了很多在对他有深入了解之后,技术管理确实是目前他最合适的职业方向了。

当然要干好技术经理,我的建议是这样的:

1、因为 A 君目前已经是开发主管,这离技术经理就一步之遥了,建议多和领导沟通,搞好向上管理站好队,这晋升之路是指日可待的。

2、PMP 这种技能,只是技术经理的一个技能而已,而且参加培训基本没用,关键还是实践中学习,除此之外,对于团队管理、行业知识、产品思维等等都是不可或缺的。

3、最后,最重要一点就是对于大龄程序员,不能丢了技术敏感度,怎么讲?

我们可能不写代码了,但是要关注不断出现的新技术,理解实现原理,以降本增效为目的,结合实际情况进行引入,可以关注一些高质量的公众号、技术网站、app 或者相关书籍进行学习。在面对一些新问题的时候,可以有思路和方向。比如一些新的前端框架和老的框架各有什么优缺点,哪种场景更合适。之前用的 MongoDB ,想使用数据库事务,就可以选择升级数据库版本,或者引入 TiDB ;想将业务逻辑和服务治理解耦,可以考虑使用 istio 等服务网格技术。


写在最后

以上,是今天文章的全部。

在其他行业,40 岁还很年轻,在IT行业确实很老了,除非对一线编码非常有兴趣自己也确实擅长,可以一直写下去,除此之外,还是建议提前思考转型的,比如技术管理或产品经理都是可以考虑的。

关于我:军哥,前饿了么、贝壳技术总监,乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈做个点头之交!

另外军哥写了一些,关于个人如何快速成长、深度思考、能力模型、架构,OKR干货,技术管理等电子书资料,公号后台回复 “9” 获取,不谢!


以往热文推荐:

35 岁读者问我,目前在小厂,很焦虑怎么办?

66 个包过面试锦囊,拿走不谢!

一位沪飘 7 年程序员的悲催 2020!

今年想跳槽的朋友,务必看完这 9 个问题!

10 年架构师和你聊聊架构的实战篇!

阿里技术人才能力模型(深度解读系列之一)

阿里技术人才能力模型(深度解读系列之二)


更多精彩,关注我公众号,一起学习、成长

▲ 长按关注军哥手记,一起学习、成长

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 是的,40以后依然可以写程序。年龄并不是决定一个人是否能写程序的关键因素。只要你愿意学习并且具有足够的技能和能力,你就可以在任何时候开始学习编程。 编程是一项技能,随着技术的不断发展,编程也会不断演化。因此,即使你已经学过编程,你也应该不断学习新的知识和技能,以保持你的编程能力。 总之,40以后仍然可以写程序,只要你愿意投入时间和精力学习,就能在这个领域取得成功。 ### 回答2: 当然可以继续写程序!年龄并不应该是一个限制,而是经验的积累。即使你已经40,仍然可以选择继续写程序,不论是个人兴趣还是职业发展上。 首先,写程序可以是一种持续学习的机会。无论你是一名有经验的程序员还是想要学习编程的新手,科技行业的进展日新月异,不断有新的编程语言、框架和工具涌现。通过保持对程序开发的学习和探索,你可以持续更新自己的技能,并保持与年轻一代开发者的竞争力。 其次,程序开发可以是一种创造性的表达方式。写程序就像是通过代码构建一个有用的产品或解决实际题的方式。程序员可以在编写代码的过程中发挥自己的创造力和想象力。不论是开发一个新的应用程序、网站,还是改进现有系统,通过编写程序,你可以实现自己的创意,并为他人带来实实在在的帮助。 此外,写程序还可以带来经济上的收益。无论是作为自由职业者还是在公司中工作,程序员都是稀缺且需求量大的人才。随着经验的积累,你会发现自己越来越有市场竞争力,可以通过编写程序获得更好的薪资待遇和工作机会。 总之,40了依然可以继续写程序。写程序可以是一种持续学习和创造的过程,不论你是为了兴趣还是职业发展。年龄并不是限制,而是经验的积累,让你成为更好的程序员。所以,如果你对编程依然感兴趣并愿意不断学习进步,为什么不继续写程序呢? ### 回答3: 当然可以!没有年龄的限制来决定是否要继续写程序。年龄只是一个数字,不应该成为阻碍你学习、成长和追求自己的激情的障碍。 写程序是一门技能,它不仅可以带来许多职业机会,还可以培养逻辑思维和解决题的能力。无论年龄如何,持续学习和实践编程都能让你走在科技的前沿。 此外,随着年龄的增长,我们也会积累各种经验和知识,这可以使我们的编程技能更加有深度和广度。我们可以运用这些经验来开发更有创意和适应市场需求的应用程序。 另外,编程活动也是一项有趣的爱好。不管是独立开发还是参与开源项目,通过编写程序,我们可以实现自己的创意,分享知识,并与其他程序员交流和合作。 最重要的是,写程序可以让我们保持年轻心态和思维的灵活性。面对不断变化的技术和需求,我们需要持续学习和适应新的编程语言和框架。这有助于增强我们的大脑活力,并保持在快节奏、充满挑战的技术领域中的竞争力。 所以,不论你的年龄如何,如果你对编程有兴趣并乐于学习,就继续写程序吧!它不仅是一项技能,更是一种能够拓展你人生可能性的创造活动。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值