33岁,职场还能怎么玩儿?
程序视界
共 1865字,需浏览 4分钟
· 2020-01-09
“有问有答”栏目,是程序视界提供的免费咨询入口。想参与,可以这样:
发邮件给 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这几层来考虑。比如可以继续做管理,做项目管理,可以积累业务资源、人际关系等等。
当我们年龄大了,对老板来讲,我们的优势不是技术,而是“做事的安全系数”,即这事儿交给你,你能靠谱的搞定,少出幺蛾子。而要有安全系数,只懂技术,远远不够,上面几层的修炼,更为重要。
所以,请你先别急着转技术方向,先参考我给的框架来思考一下自己的下一步。
退一万步讲,你现在真的特别想转型,除了大前端、音视频,还有架构、项目管理、研发团队管理等方向可以考虑。你要结合自己的积累和有个人倾向来选。
◇
新书持续热卖中,扫码支持
评论
只写后台管理的前端要怎么提升自己
大厂技术 高级前端 Node进阶点击上方 程序员成长指北,关注公众号回复1,加入高级Node交流群本人写了五年的后台管理。每次面试前就会头疼,因为写的页面除了表单就是表格。抱怨过苦恼过也后悔过(虽然我现在已经心安理得的摆烂),但是站在现在的时间点
程序员成长指北
1
人脑是怎么防止梯度消失和梯度爆炸的?
点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达编者荐语 神经网络,也称为人工神经网络 (ANN) 或模拟神经网络 (SNN),是机器学习的子集,并且是深度学习算法的核心。其名称和结构是受人类大脑的启发,模仿了生物神经元信号相互传递的方式。文 | 冒蓝火的加特林源 |
小白学视觉
10
Redis 是怎么从单体架构发展到分布式缓存的?
图解学习网站:https://xiaolincoding.comRedis 架构是如何一步一步发展到今天的样子的?2010 年 - 单体 RedisRedis 1.0 于 2010 年发布,当时的架构非常简单。它通常用作业务应用程序的缓存。不过,Redis 将数据存储在内存中。当我们重启 Redis
小林coding
10
怎么才能用pandas删除第一列第0行?
点击上方“Python共享之家”,进行关注回复“资源”即可获赠Python学习资料今日鸡汤乡书不可寄,秋雁又南回。大家好,我是皮皮。一、前言前几天在Python白银交流群【unswervingly】问了一个Pandas处理的问题,提问截图如下:问题截图如下:二、实现过程这里【dcpeng】给了一个思
IT共享之家
0
实际工程项目中是怎么用卡尔曼滤波的?
点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达编辑 | 汽车人原文链接:https://www.zhihu.com/question/358334095回答一 作者:李崇链接:https://www.zhihu.com/question/358334095
小白学视觉
10
面试官:来说说vue3是怎么处理内置的v-for、v-model等指令?
前言最近有粉丝找到我,说被面试官给问懵了。粉丝:面试官上来就问“一个vue文件是如何渲染成浏览器上面的真实DOM?”,当时还挺窃喜这题真简单。就简单说了一下先是编译成render函数、然后根据render函数生成虚拟DOM,最后就是根据虚拟DOM生成真实DOM。按照正常套路面试官接着会问vue响应式
高级前端进阶
10
面试太紧张怎么破?
JavaGuide官方网站:javaguide.cn不知各位在参加第一次技术面试的时候是否会非常紧张?拿我自己来说,当时真是紧张坏了,面试完之后也处于懵懵的状态。这篇文章简单聊聊面试紧张这个话题,分享一些建议帮助有这方面困扰的朋友来减轻这个问题。要正确看待面试紧张怯场这件事情,正常情况下,参加面试大
JavaGuide
0
只知道 Nginx 牛逼!却不知道它怎么支持百万并发?
前段时间在网上看到一个有意思的话题:只知道 Nginx 牛逼,却不知道它怎么支持百万并发?确实,这是一个好问题,面试常问,很多人都在这上面栽过跟头!所以,今天我们就来一起聊一聊这个话题。大家都知道,无论是运维、开发、测试,Nginx 技术栈的学习总是必不可少的,只是不同的岗位掌握的深度与广度不同而已
良许Linux
0