33岁,职场还能怎么玩儿?
“有问有答”栏目,是程序视界提供的免费咨询入口。想参与,可以这样:
发邮件给 foruok@163.com,标题注明“有问有答”。
描述你的困惑或者问题。
我每周会慎重回答一个问题并整理成文章,周四发布在订阅号程序视界内。
如果觉得这种方式较为麻烦,或者你的问题较为复杂,可以使用“在行”小程序,搜索“安晓辉”,付费约我一对一咨询。
程序员职场奋斗金字塔
简单说说程序员职场奋斗金字塔每个层次的含义。
1,体力化编码这是大部分程序员刚开始做软件开发工作时的状态,别人告诉你怎么做,你把它实现出来,编码,复制,粘贴……基本上你是别人的手,是体力化的编码。
这个阶段,知识、技能的积累,主要在语言、语法、框架的基础使用层面。
2,高效方法体力化编码搞不定项目,或者搞得比较累时,就会想办法提升效率。
比如老是复制、粘贴,好麻烦,又容易出错,那就封装一下,做公共函数、做类库、做组件,总之各种代码复用。
比如软件模块不合理,那是不是引入一些设计模式、结构模式、架构模式?
比如版本管理,是不是引入 Git ?
比如发布效率低错误多,是不是引入CI/CD?
比如为了降低编码错误,提升编码质量,是不是引入TDD?
比如为了提升设计质量,是不是引入DDD?
比如瀑布式开发不行,是不是换敏捷?换精益?
总之这个阶段,会从编码、设计、架构、工程化、开发模型等各个方面找方法来提升效率。
3,思维有时事情做不好,不是体力、方法的问题,是缺乏某种思维。
比如缺乏用户思维,产品就很难做得好用。
比如缺乏系统思维,工作时往往就只盯着自己手头或者所属部门的事情,不知道自己的工作在整个产品链条上处在什么位置、上下游是谁,就导致不能有效地完成工作,甚至会产生自己觉得做得很好但兄弟部门认为你驴头不对马嘴的情况。
类似的思维,还有产品思维、双赢思维、成长思维等等。
思维转变,行为就可能改变,结果也可能改变。
4,复合竞争力编码只是技术能力中的一小部分,技术能力还包括设计、架构、调试等等能力。
而技术能力又只是程序员整体能力的一部分,程序员整体的竞争力是多种能力的组合,除了技术能力,还有沟通、演讲、辅导、教练、反馈、管理、商务谈判、领导等等。
当你拥有了复合竞争力的思维,编码效率比不上,你可以叠加沟通、计划、管理、领导等等其他能力,这样整体竞争力也会上去。
5,资源人都有年龄大的时候,年龄大了就应该用年龄大的方式来工作,就不应该和年龄小的人拼体力化编码,拼各种新轮子新方法,而应该拼资源。
比如你积累的经验、学识、业务知识、人际关系,你拥有的各种资格、证书、物理设备、钱等等,都是你的资源。有些事情,你不用拼体力,你调动相关资源,分分钟就可以搞定。
6,资本资本指的是,脱离了你依然可以增值的东西。
比如你的团队,比如某个自己运转的挣钱系统,比如属于你自己的产品,比如你的文章,你的图书,你的课程。
你可以在公司内拥有你的资本,也可以基于底下几层的积累,构建脱离于公司的资本。
以上是6个层次的简单介绍。
◇
对大多数职场人来讲,到30岁以后,都要在3、4层播种;到35岁以后,要在5、6层发力。
如果你一直停留在1、2层,那结局就是要不断地和年轻人、更年轻的人拼体力拼效率,那自然是拼不过的。
具体到你,其实已经可以3、4层,甚至第5层发力了,可想法还是落在1、2层,准备和年轻人拼体力拼效率。要知道,以你的年龄,老在1、2层考虑问题,琢磨要转型的具体技术方向,并不能真正解决问题。
你转大前端,写代码的效率就比年轻人高了?
不会的。
你转音视频,写代码的效率就比年轻人高了?
不会的。
你应该拔高自己的思维层次,在3、4、5、6这几层来考虑。比如可以继续做管理,做项目管理,可以积累业务资源、人际关系等等。
当我们年龄大了,对老板来讲,我们的优势不是技术,而是“做事的安全系数”,即这事儿交给你,你能靠谱的搞定,少出幺蛾子。而要有安全系数,只懂技术,远远不够,上面几层的修炼,更为重要。
所以,请你先别急着转技术方向,先参考我给的框架来思考一下自己的下一步。
退一万步讲,你现在真的特别想转型,除了大前端、音视频,还有架构、项目管理、研发团队管理等方向可以考虑。你要结合自己的积累和有个人倾向来选。
◇
新书持续热卖中,扫码支持
评论