Java教程

为什么经常看到35岁程序员,转行之后工资呈断崖式下跌?

本文主要是介绍为什么经常看到35岁程序员,转行之后工资呈断崖式下跌?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

为什么10年经验去小厂拿不到1万?原因很简单,10年过去了,你已经35岁了,但你还是一个curd boy,小厂的强度你知道吗?996都算好的。

你的身体能跟小年轻比?老板8000块招个新鲜的小韭菜天天996,你能吗?好吧,就算你能,老板敢用吗???

猝死了怎么算?公司关门吗?

这个时候你说了:老板,你看我不996行不行,我只要5000!

你觉得老板能为了你一个人改变公司规则吗?以我创业多次,担任多次中小公司CTO的经验告诉你:绝无可能。

越小的厂子越喜欢用年轻人,直接在简历关就把35岁以上的程序员给Pass了。

不传播焦虑,但35岁危机真真切切存在,重点说下如何破局:

1.做高附加值的事情、学习高附加值的知识

什么是低附加值的事情?拿技术举例:

curd、一直写业务实现代码、各种重复工作等等。

什么是高附加值的事情?

前后端性能调优、线上紧急故障的解决、大的代码重构等等。

不可否认,刚进入职场我们都得从低价附加值的事情做起,但依然别忘记学习、别忘记寻找机会,不断去做更高附加值的事情。

为什么我一直强调做技术的朋友要掌握计算机体系基础知识、要精通算法和数据结构、要更懂计算机网络、操作系统、数据库等等。

因为这些底层技术不掌握,你很难做高附加值的事情,也就很难高速成长。

另外,如果工作中一直是curd boy,那你务必在闲暇时间找方法突破:看其他人的代码、看领导的代码、看开源代码、动手玩开源代码、多看计算机经典书籍等,这些都是突破的方法。

比如要想进大厂,以下知识必须牢固掌握:

  • 算法和数据结构:数组、链表、二叉树、堆栈、排序算法、B+/B-树、DP(动态规划)等;
  • 计算机网络:HTTP、DNS、ARP、TCP、IP、ICMP、UDP等;
  • 操作系统:IO、存储器、多线程/多进程、同步机制、处理器调度及死锁、设备管理、通道等;
  • 计算机组成原理:冯诺依曼计算机组成、计算机层次结构、计算机性能指标等;
  • 选定一门主攻的语言方向,比如Python、C++、Java等,并真正攻克它。

这些都是高附加值的知识!

其实这些高附加值的知识和能力可以边工作边看计算机经典大厚书获得。

2.高效工作

你的工作和人生价值取决于单位时间的输出效率,高效是这里面的关键点。

那么如何做到高效工作呢?做到以下几点基本就够了:

  • 保持工作的极致专注:寻找心无旁骛的感觉,如果做不到就卸载那些让你上瘾的软件、戒掉那些让你分心的嗜好。
  • 打造拆解-执行-复盘闭环:领到任务,先拆解,越没有把握的事情,拆解的颗粒度要越细,将ddl也同步拆解到每一件可执行的事情上,最后保持周期性复盘。
  • 尽可能利用碎片时间:不清楚碎片时间的威力?你可以做一个时间表,看看每天有多少碎片时间,结果会让你非常吃惊。

3.目标导向

不管专业度好坏,目标导向都是天条,目标犹如方向,再努力再优秀方向错了也是枉然。

那怎么才能做到目标导向?

第一点:以领导和公司的目标为导向

前几天给星球好友做了一次直播答疑分享,有一个球友问了一个问题:在新公司担任技术专家,领导给了很简单的活,但我自己想做整体技术架构改进,我该怎么办?

没什么好思考的,领导给的活再简单先做好,你想的活再牛逼,也不能瞎做,先和领导商量清楚。

第二点:牢记ddl

能否在ddl之前做好交付甚至是涨薪的分水岭。公司参与商业竞争,慢几天的结局可能就是出局,这是商业本质决定的。

领导交给你任务的同时,大概率都有ddl,如果没有?你要主动问领导。

拿我自己举例,在360期间周鸿祎无数次倒排工期,压力传导给副总裁,再交给我,期间甚至有过通宵编码,最终按期交付的经历。

你可以说我卷,但这个世界的真相是:不卷更没出路。

4.认清能力和薪资的区别

这点更多是心态上的影响,曾经带过不少能力很强的同学,但要么因为出身小厂或者谈薪被HR压制太狠,工作一段时间后产生了不忿感。

这时候分水岭就出来了,有的人可以继续保持良好心态,高效工作学习,而有的人就开始怨天忧人,在工作中摆烂。

后面这种情况,最终结局一般会以跳槽告终,短期看获得了更高薪资,但这种心理状态会持续影响他的职业生涯。

这里面的重点是区分能力和薪资的区别,要明白一点:薪资只是暂时的,能力却是由自己决定且是长远的。

如果你的能力超过了薪资,不要因此影响工作,继续保持好的工作结果的交付,到了涨薪窗口期好好跟老板谈谈。

当然,硬币都有两面,公司耍流氓一直不涨薪的那种,就在合适的时间点跳槽吧。

5.工作是成长的工具

你把工作当成养家糊口的工具,还是终身成长的工具?这个问题的答案很重要,往往也决定了工作的主动性。

把工作当终生成长工具的朋友,在工作中往往能不设边界,比如解bug,不管是不是自己的,都愿意去解决,再比如不少开发会帮产品经理理清逻辑。

讲真,我带过的涨薪快发展快的同学,基本都是这种类型的。

反之,如果把工作当成养家糊口的工具,自然会排斥承担任何额外工作,也就丧失了更多锻炼机会。

6.将工作成果数据化

记住一句话:万事万物皆可数据化。

工作中的所有成绩能不能变成数据,这个很重要。不管是技术还是产品或者其他岗位都一样。

比如开发同学,研发这个功能花了多长时间,速度是否比其他人快?上线后稳定性、访问速度、崩溃率等技术指标如何?

比如产品同学,你做这个产品功能对哪项用户指标产生了什么影响?是留存提升了还是活跃次数提升了?

比如运营同学,这个活动上线后,对GMV的影响是什么,转化率如何,nps值是多少?

但凡是正式汇报,比如转正答辩、晋升答辩、团队review,如果你要做PPT,请给你所有做过的事情加上数据。

数据除了能说清楚你的成绩,更能发现问题,找出下一步的改进点。尽可能用数据量化你的工作,会让你积累成功的经验,尽可能用数据汇报,会让领导更容易发现亮点。

以上在程序员在职场如何防止被淘汰的6点方法就说完了,也是我过去带人的一点点小的总结,希望对大家有帮助。

最后

关于程序员在技术上的提升我能提供一点小小的帮助,在我这几年的开发生涯中,不断对自己的知识进行归纳整理,闲暇之余最新整理了一份针对Android小白的学习笔记

总共573页,八万多字的初学者笔记,针对于每个初学者所必须要掌握的Android编程知识都进行了归纳整理,有需要的小白可以点击:获取地址。。。

其他关于Framwork,Kotlin,Flutter,底层原理,NDK,Gradle。。。这段时间我都会免费将其分享。

以上面试文档全部免费分享给大家:点击这里免费获得!!!

这篇关于为什么经常看到35岁程序员,转行之后工资呈断崖式下跌?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!