为什么怕被裁员,那是你还不够优秀

185 阅读5分钟

前言

在这里插入图片描述

这两年的市场行情搞的好多程序员都是不敢轻易离职。

前些天我在某乎上看到一条关于程序员如何应对中年危机的高赞回答。

“35 岁之前进入一个相对温和的公司,避免盲目的跳槽。30 岁后就要收敛下性格,不要一言不合就跳槽。年轻的时候,工龄也是一个巨大的财富,如果你能在一家公司服务 10 年,即使公司有一天要裁你,按照劳动法 N+1 的赔偿标准,在北京就会有 40 万左右的赔偿。”

看起来这话说的没什么毛病,但总觉得哪里怪怪的。

程序员进一个温和的公司

这样的公司有的,但是很少,而且发展前景绝对不好。一个向上发展的公司内部竞争绝对很激烈。

如果你能在一家公司服务 10 年

想法很天真,

一个程序员要在一家公司待够十年的难度有多大我不知道,但是百分之90的程序员办不到。

而且说句不好听的,大部分程序员跳槽都是为了涨薪。你总不想看到一个刚刚进公司的新员工薪资比你个老员工高吧。你心里什么滋味,在中国这样的公司不在少数,压榨老员工。

2023程序员裁员危机,你还敢跳槽吗

可能是大厂在最近口罩三年的裁员潮闹得吧,很多人就觉得,公司不裁员降薪就算好了,还跳什么槽。

很多人都很害怕,人人自危,再加上现在营销号大肆渲染程序员中年危机 ,程序员就业难。

就让人觉得人如果到了30岁左右,就面临着没有工作再加上很多体制内单位招人,一般也是有年龄限制,本科限制32岁,研究生限制35岁,博士限制40岁导致大家就想,那是不是我到了年龄,我就不能跳槽,我在自己单位就只能忍着其实,我不看这个问题从招人的角度讲,为什么很多地方会限制年龄,可能是因为工作很基础,更适合年轻人去打基础,去做事情。

30岁了,没什么能力肯定不敢跳槽

你为什么不敢跳槽,还不是对自己下一份工作没信心,怕胜任不了。

一般程序员年龄越大价值越高,哪怕被公司裁了,

你甚至可以去一家上市公司占到管理位置继续开始自己的专业。

如果到了30岁的年纪,你有这种害怕的情绪,只能说明你之前都是混过来的,自己并没有掌握什么。

谁30岁提升自己的竞争力

想跳槽无非就是提升自己的竞争力,哪怕你到了30岁有能力还是能横着走。

但是你不要混到30了,然后有危机感了,再去提升自己。

你要相信30岁的精力和学习能力绝对比不上你20多岁的时候, 学习要趁早

最后我们在说说如何提升自己的竞争力吧

很多人其实都不知道如何让自己“值钱”,准确的来说不知道自己的方向。

其他语言我就不提,我就说一些我作为一个Android 程序员怎么提升自己的竞争力。

找热门新赛道,这两年Android app开发已经是一潭死水,没有什么出路了。没有什么项目和岗位提供了,这个时候那么就不要不撞南墙不回头。

看一下新的出路,像什么车载开发,音视频开发都是近年比较火的,有发展前景的。

如果你舍不得Android ,那Framework系统开发绝对是你的必选。

如果想进大厂,一般拥有较好的学历可能有优势一些。但是如果你靠硬实力也是有机会的,例如死磕Framework。Framework 知识广泛应用在Android各个领域中,重要性显而易见。

成为一名Android Framework高手,也是目前招聘过程中非常稀缺的人才,可以成为你的敲门砖。

Framework就像一棵常青的技能树,不管是普通开发还是首席架构、CTO 都能够从中汲取足够的技术养料。普通开发往往对Framework只停留在“使用过”甚至是“听说过”的阶段,这其中甚至不乏一些工作 5 年以上的 Android 工程师,而对于技术骨干、架构师则往往需要对底层原理源码吃透。说白了,知道怎么用是一方面,知道为什么则是更为稀缺的能力。

Framework始终穿插在 App 整个研发生命周期中,不管是从 0 到 1 的建立阶段,还是从 1 到 N 打磨阶段,都离不开Framework。

最后

裁员裁的永远是技术不过关的,想跳槽涨薪就得打磨自己。

,我这里分享一份阿里P7架构师和谷歌技术团队共同整理了一份 Android framework 学习Zl。

详细Vx关注公众号:Android老皮

详细Vx关注公众号:Android老皮

《Android Framework 开发揭秘》

目录

imgimg

第一章 系统启动流程分析

            ● 第一节 Android启动概览
​
            ● 第二节 init.rc解析
​
            ● 第三节 Zygote
​
            ● 面试题

img

第二章 Binder解析

            ● 第一节 宏观认识Binder
​
            ● 第二节 binder的jni方法注册
​
            ● 第三节 binder驱动
​
            ● 第四节 数据结构
​
            ● 第五节 启动service_manager
​
            ● 第六节 获取service_manager
​
            ● 第七节 addService流程
​
            ● 第八节 Binder面试题全解析