程序员规划手册by JevinZhaoin Career Improvementon Posted on 05/12/202405/12/2024 如何理解职业发展打移动靶职业发展没有确定的路径市场在不断变化,需求也在变化在起起落落中,不断调整,找到自己的阶段定位了解自己,发挥优势认知误区:做技术必须发展成技术大牛,做经理就要有当领导的样,都是标签化的浅层理解不要被特定的样子框柱,个人优势与目标匹配,推动目标实现,重要的是拿到结果的能力职业发展是自己的事情职业发展也不只有升职加薪,找到自己不同阶段职业目标和幸福感同样重要当你被喧闹的信息包围,陷入焦虑内耗时,不妨停下来问问自己对工作的感受,以及当前自己真正想要的是什么?10 年后“我”真正渴望的生活是什么样?当前的状态是朝着“我”期待的方向前行,还是被裹挟着背道而驰呢?在一次次的自我对话中,当下的选择也会逐渐清晰。追问经典问题35+技术人去向 如何破局调整心态一定要调整预期,如果岗位未来还有不错的发展空间,降薪也值得去。警惕“成年人的贪恋” 既想要收入、地位、大厂的光环,还要自由,最好还不累,可骨感的现实承担不了这么多欲望。成年人的每道选择题,背后都是有成本的。扎实做好当前工作,稳住基本盘企业作为一个商业组织,大多动作的基本前提都是看成本和收益。所以一个朴素的理念是,当你创造的价值超过你的薪水,你就一直有竞争力。提前探索可以长期耕耘的方向你有哪些优劣势?即做哪些事情你会比别人更擅长,经常被别人夸,还多次拿到不错的结果?哪些事情你做起来很痛苦,再努力结果还不好,甚至死磕了自己好多年,依然没有本质的突破?你有哪些热爱的事情?很多人会觉得这个问题不好回答,其实你可以去观察哪些事情没有外界要求也会主动去做,反复去做,它很有可能就是你的热爱。你的能力边界在哪里?结合过去的经验和自己的优劣势,你大概会梳理出一个自己模糊的能力边界。技术岗常见职业路线研发 底层技术研发知识付费领域专家技术创业业务研发业务方向专家使用对象痛点是什么?产品业务目标是什么?行业使用什么技术,对标行业水位是怎样往更综合的方向发展:做业务,做销售,做投资测试 运维 能力发展 转管理?意愿技术管理者只是减少了写代码的时间,不代表我们放弃了技术,反而是从一个更高的维度看待技术。特质管理从来没有一个样板,最重要的是能不能拿结果,而拿结果的方式,也可以是和管理者、和团队最契合的那一种。能力 管理规划方面你对自己负责的方向或模块在团队中的位置了如指掌吗?你会经常思考它未来如何演变,如何优化吗?这些优化思路与团队的目标契合度如何?团队建设方面你辅导过小伙伴吗?有亲手把一个新人从一张白纸带到可以独立干活的阶段吗?有形成自己带人的一些经验思考吗?任务管理方面你有带过跨团队、跨角色的复杂项目吗?在倒排期、资源紧张的各种压力下,你能预判项目的风险,协调资源,保障交付结果吗?沟通管理方面你日常与大家的沟通是否简洁高效?比如很快说到问题核心,帮助大家提升沟通效率。角色认知方面你会主动思考团队项目的流程存在哪些问题,应该如何去优化吗?你会思考团队与产品、测试合作的过程中存在哪些摩擦,应该如何健全机制吗?你会关注团队氛围,大家的工作士气吗?大厂,国企,外企 大多数职场人把职业生涯当成一场短跑比赛,而事实上,这至少是长达 45 年的马拉松。他们更关心下周二的升职加薪,而不是在真正重要的时候,也就是四五十岁时拥有更好的选择。无论在互联网,还是国企、外企,我们这代人估计很难在企业里干到退休。知名人才发展专家薛毅然老师曾经说过,“60 后、75 前可能还有机会在一家单位干到退休,75 后很难,80 后、90 后几乎不太可能了。”在巨变的环境下,我能理解你对于安稳的渴求。但既然“上岸”艰难,我们不如换个角度理解 “上岸”。在我的视角里, “上岸”是一种工作自由。我们不再为了保住一份稳定的工作而殚精竭虑,不只是为了钱而工作,可以更多地按照自己的意愿自由选择工作。你需要拥有至少一项可持续变现的专长。2.你自己一个人不依赖任何平台、任何人,也可以自己运行。当然也可以组合运作,跟别人协同发展路线图 追问环境技术岗不变的价值在哪?技术本质是一种工具 从“技术岗的 4 个价值”这个角度来看,除了规模化可能在大厂、大平台依然有需求,但增速不大以外, 数字化、智能化、底层能力建设这 3 个价值依然有不错的发挥空间。 能用技术帮助真实世界解决疑难杂症,提升效率,技术的价值就得到了很大的发挥,你的岗位价值也是毋庸置疑的永恒的变化在这个“唯一不变的就是变化”的时代,技术岗未来大概率还会有很多变化,技术人希望“一招鲜”干到老,几乎是不可能的。提升面对变化和不确定性的能力,是我们永恒的命题。持续精进专业技术能力向行业学习这个行业的商业模式是什么,也就是靠什么赚钱的?行业的规模如何?头部玩家有哪些?它们的模式有哪些特色?这个行业的上下游是谁?有哪些经典的作业场景?业务操作流程是什么样的?向行业学习更重要的一点是,保持敬畏心,理解“存在即合理” ,去思考业务本身的客观规律是什么,现在的人到底用什么方法,为什么这么长时间他们积累的是这个方法来解决问题?只有找到背后的合理性,才能找到技术可以发挥作用点。如何相遇好机会“好机会”永远存在职业发展无非是如何更好地实现个人能力和价值与市场需求的整合,以及通过你个人能力的提升,去创造下一个被整合的机会 看懂职场游戏规则Rule 1:职场人其实都是“工具人”技能和服从性工具人的定义为技能+服从性,实际上这也是企业中最大多数人的定位,领导也是如此,用钱购买你的时间和服从,也会刻意不去培养不可替代的员工,一方面是防止下面的人给自己有一定威胁,另一方面是防止人员流失导致的替补难寻的困境。Rule 2:结果为王Rule 3:职场是复杂且模糊的系统放弃对于职场的不合理幻想任何人都是可以替代的职场真的承载不了太多东西不要把工作当做人生的重要寄托,当成自己成就感、价值感、甚至幸福感的主要来源如果你特别渴望像乔布斯一样“改变世界”,实现自己的使命和价值,那你可能真的需要自己创业了。最大化“工具人”价值不要只盯住岗位的价值,还要抓住环境提供的价值如果你发现自己的工作挑战不大,进入瓶颈期,不要只是抱怨,或者等待老板给你安排更有挑战的活。你可以主动多承担一些事,比如你可以去思考团队内有哪些问题,你可以做些什么贡献?最基础的,你可以跟 Leader 申请,加入一些更有挑战的工作。职场人一定要记住,为自己的成长负责。积累领域经验和相应的人脉资源在技术上积累自身的能力,培养企业内部口碑在资源上,尽可能多参与社群或者行业交流,在行业内创造一定的口碑;在认知方面,与更优秀的人多交流,多去看行业TopN的技术选型和产品发展方向在工作上,尽可能配合上级安排的工作,但是不要仅局限于当前工作,更多的思考是否可以行业能力对齐,是否可以在项目中树立口碑,是否可以使用新的能力职场的人与事事职场工作全景图 人及时沟通,对齐目标作为员工定期向老板汇报工作,这根本不是什么“会来事儿”,而是你的基本义务,没做到,那是你自己失责。但所有技能的前提是意识, 意识到这件事的重要性。 理解了它的价值, 才能帮你打通一些向上沟通的卡点合作障碍一切合作的基础是共同目标, 只要我们的目标是 一致的,很多问题都可以化解。 看到诉求,理解恐惧你要知道不同的人身上不同的利益诉求和恐惧职场晋升晋升是企业的一次人才选拔,选拔那些对于公司 未来发展更有价值,能承担更大责任的人。战功:晋升的基石业务数据做智能营销的算法同学,那我通过模型迭代优化,帮助某产品的复购率提升了多少?或者我是客户端研发,通过线上性能优化提升了多少首页秒开率,从而提升了多少新用户转化等等复杂度一般来说,重构项目的复杂度会大于现有模块的维护,高并发模块的性能瓶颈优化会大于一般的日常需求开发,外部依赖多的项目复杂度大于纯内部项目,项目负责人的挑战大于一般的项目成员。创新性从 0 到 1 做了一件全新的事情能力:晋升的核心系统思考能力你负责的业务域当前面临哪些问题?这些问题之间的关联关系是什么?解决这些问题的 ROI 如何?这些问题解决的优先顺序是什么?根据当前的实际情况,你的合理规划是什么?这些问题统称为对某个方向的思考和规划能力,把这些问题思考清楚,并且形成清晰的规划文档和路线图带人拿结果的能力专业技术问题日常工作中能解决一些别人解决不了的技术难题,对于日常用到的技术有比较全面的了解,在 新项目的技术选型上有比较清晰的思路。影响力:外围因素影响力比较好理解,就是你除了自己做事,有没有把自己的能力辐射到别人,帮助别人一起成长企业文化:筛选器摆正晋升心态职业发展不等于升职加薪。即使当下你没有晋升机会,不代表你没有成长。个人的职业发展需要回到自我身上职位是一时的,只是在这个企业的一个 Title 而已,而能力是长在我们身上的,离开公司,跳槽也是可以带走的日常提升三要素主动创造价值主动成长,提升能力能给公司创造价值定期回顾自己的工作,多思考,多总结回顾你的工作与公司目标的关系项目跟公司今年的目标有什么样的关系?围绕目标提升上,你这个模块做了哪些事情?还可以做什么?主动去帮公司省钱。比如主动优化服务资源消耗,降低线上资源。主动去看业务链路中哪些环节可以线上化,降低人力成本回顾你的工作在行业内、公司内的水位那你做的交易系统在公司内有没有类似的?你做的系统和别人比,有哪些好的,哪些不足?也可以看看行业内的系统,这样你就能非常清晰后续的优化迭代方案向内回顾你的工作你过去做的工作有哪些经验、教训、形成了哪些思考和方法论?哪些是可以帮助团队内成长的?把这些成果固化下来,固化的方式可以写经验 Wiki、做分享等等晋升述职报告 追问自己突破茧房,拥抱不确定困境技术困境技术的本质是一种工具。 工具,就意味着只有在需要的场景下才能发挥价值,而不是停留在实验室搞技术的军备竞赛。 确定性困境我们很擅长思考,但在一些职业发展的关键问题上, 可能我们为了追求确定而过度思考了。逻辑分析适应于信息充分,边界明确的场景,而职业发展本身就是不确定性极高的一件事,你获取的信息也相当不全,这个时候靠逻辑推理,那绝对是给自己画地为牢。 人际关系高薪如何拥抱不确定稳健自己的财务,给自己预留“试错空间”尽量减少负债,存好至少三年家庭开销的钱在积累财富的同时,更要关注无形资产的积累。 能力全景图 专业技术+技术赋能业务 沟通表达+跨界合作+自我管理 自我优势技术大牛不是唯一的发展之路,每个人可以有不同的选择,结合自己的优势,在具体的“场景 – 角色 – 目标”中去找到自己的最优解就是王道。找到不同阶段的人生目标