35岁Android程序员被阿里辞退,生活压力太大痛哭,中年危机如何自救?
多数人都喜欢安逸的生活,尤其是随着年龄的增长,很多人都希望工作和生活趋于稳定,不愿意再让生活有很大的变动。可是,当达到一定的年龄时,危机还是存在的。
之前有一位阿里员工在脉脉上,晒出了自己被辞退的经历:
35岁的他,欢天喜地过完年后,迎来的不是开门红包,而是公司的辞退建议。而被辞退的理由很简单:年纪太大。
都说工作经验决定收入水平,可是在这个程序员身上,我们看到的是:10年的开发经验,在35岁的生理年龄面前,一文不值。
35岁似乎已经成为很多互联网公司的年龄底线,很多职场人都面临着类似这样的情况,不管你的能力如何、资历多少,只要超过年龄,就要面临被淘汰的风险。
一、为什么35岁会存在职业危机?
在职场中,职业危机不仅仅存在35岁这个年龄,有些人也会过早地遇到职业危机。其实,对于职业危机的出现,每个人造成的原因都不同,比较常见的有这几个。
第一个,学习能力下降,止步不前。有些人,在工作中取得一定成就后,就开始沾沾自喜,认为自己很厉害了,不需要再努力了。
但是,对于公司来说,公司一定希望你能够提供更多的价值,当你的能力已经满足不了公司需求的时候,就会面临职业危机,这种情况在每个年龄段都会存在。
第二个,身体机能下降,精力有限。年龄变大后,人的身体机能会逐渐下降,35岁之后的身体很难坚持熬夜,连续加班工作很难坚持。
体力和精力有限,工作很难有年轻人的活力,所以很多公司都会更愿意聘请年轻人。
第三个,生活负担重。一般35岁都已经成家立业,生活的负担很重,老人生病、孩子教育都是一大笔费用,不仅需要花时间照顾,还需要有足够的资金,可是他们的工作能力和效率,与薪资的增长并不成正比,这也是很多公司不愿意接受35岁人的原因。
这就是很多面试官都不愿意接受35岁以上人的原因,而且他们的职场经验丰富,多数已经变成了职场老油条,相比刚进入职场的人来说,性价比是很低的。
二、危机的本源是什么?
为什么之前的危机我们都能一一度过?到了35+怎么就人人自危起来了?
举个栗子:高考之前我们在干嘛?疯狂学习,日以继夜。之所以大部分人都能度过是因为:在正确的时间做了正确的事情,为危机的到来做好了足够的累积。
所谓真正的危机便是:在正确的时间做不正确的事。没有在正确的时间,为下一步做出积累,这才是危机的根源。
比如,当你迈过了30岁这个坎,你的能力还局限于程序的范围,也没有积累好自己的深度以及视野。从毕业到工作这十年你到底做了什么?浑浑噩噩像僵尸一样过日子?怕不用35岁,只在30岁危机便就提前到了。

三、如何度过中年危机
先说家庭
“还记得跳楼自杀的某大型公司42岁员工欧某吗?
他的妻子没有工作,在家当家庭主妇,两个年幼的孩子嗷嗷待脯,双方四个老人需要照顾,更不要提每个月要还的车贷、房贷…
一家人的重坦全都压在这个42岁的男人身上,当被得知裁员时,唯一的经济来源也断了,留下的只有4个老人+2个年幼的孩子+2个大人的生活开支,更不提还有房贷等。对于这个男人来讲唯一可以抓住的稻草也被抽走,许多时候崩溃只是一瞬间的事情。”
家庭是本来一艘可以同舟共济的船,所以度过中年危机不是一个人的事情,而是一个家庭的事情。
对于家庭来讲,提前节源开流,情况允许下老婆出去工作多一份收入。
减少不必要的开支,例如经常在家做饭,减少孩子不必要的辅导班等。
多陪陪孩子与父母,适当缓解心中的压力。
在知乎上有句话,我觉得说得很好:
真正解决中年危机,靠的是家庭,靠的是媳妇的收入和支持,是父母的养老储备和义务劳动,是孩子的成长和回馈,是家庭的理解和包容。
再说工作
技术累积:无论走到哪里只要有资本就不怕饿肚子。程序员的资本不外乎是编程能力,23岁到27岁在这5年时间里面,你要积累足够的技术底子,打磨自己的技术实力,成为某一个技术细分领域的牛人。
出走属于自己的道路:30-33岁这个阶段,最关键的是了解自己。知道自己擅长什么,自己的优势在哪里,怎样才能够最大化自己的价值,同时也知道自己有什么重大缺陷。未来是扬长避短还是不断避免自己的缺陷,这些需要提前想清楚。
形成思维方法论和知识体系的阶段:当你积累足够的技术实力,例如超过10万行代码以后,你应该形成了自己的思维方法论和自己独立的学习技巧,任何新的技术在你眼中都能迅速的看到技术的本质,快速吸收成为你的知识体系的一部分。
如果你还未形成自己的思维方法论,我给大家准备了一份系统的成长进阶思维导图,还有相关的学习资源,这些资料也都是我开发这么多年一点一点的累积整理出来的,今天完全无偿的分享给大家,就是想今年寒冬我们程序员能好过一点,希望大家都能工作顺利,事业有成。

一、架构师筑基必备技能
Java 是Android App 开发默认的语言,(这里不是否认kotlin的意思),Android Framework 也是默认使用Java 语言,熟练掌握Java 语言是Android 开发者的必备技能。
本篇包含知识点:
1.深入 Java 泛型
2.注解深入浅出
3.并发编程
4.数据传输与序列化
5.Java 虚拟机原理
6.反射与类加载
7.高效 IO


笔记内容全部免费分享,有需要完整版笔记的小伙伴【点击我】免费获取哦!
二、高级UI
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。
不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!


三、Framework精编内核解析
众所周知,Android是一个基于Linux实现的操作系统。但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别。
所以Android也需要运行环境,需要Linux内核在启动完成后加载Android Framework运行所需要的资源。当Framework完成初始化后才能继续启动相应的APK应用程序。
主要内容包含:
- 深入解析Binder
- 深入解析Handler
- Dalvik VM 进程系统
- 深入解析 WMS
- PackagerManagerService

笔记内容全部免费分享,有需要完整版笔记的小伙伴【点击我】免费获取哦!
四、360°全方面性能调优
Android应用的性能优化是每个Android开发人员必然会遇到的,也是跳槽面试时基本必问的问题。
下面是总结的一些APP性能优化原则,如果能遵循下面这些优化原则,那么开发出来的APP肯定会更流畅一点、用户体验更好一点、更稳定一点。
内容主要包含一下几点:
1、设计思想与代码质量优化
2、程序性能优化
- 启动速度与执行效率优化
- 布局检测与优化
- 内存优化
- 耗电优化
- 网络传输与数据储存优化
- APK大小优化
3、开发效率优化
- 分布式版本控制系统Git
- 自动化构建系统Gradle
4、项目实战
- 启动速度
- 流畅度
- 抖音在APK包大小资源优化的实践
- 优酷响应式布局技术全解析
- 网络优化
- 手机淘宝双十一性能优化项目揭秘
- 高德APP全链路源码依赖分析
- 彻底干掉OOM的实战经验分享
- 微信Android终端内存优化实践


笔记内容全部免费分享,有需要完整版笔记的小伙伴【点击我】免费获取哦!
五、Android第三方框架
随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,还有应用之间的互相调用等等问题,插件化技术应用而生。
当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。
本篇内容要点(1042页)
- 热修复设计
- 插件化
- 组件化框架设计
- 图片加载框架
- 网络请求框架
- RXJava 响应式编程框架设计
- IOC 架构设计
- Android架构组件Jetpack

六、NDK模块开发
NDK是原生开发工具包,这套工具允许Android使用C/C++代码,并提供了众多的平台库。
主要内容包含:
- NDK 模块开发
- JNI 模块
- Native 开发工具
- Linux 编程
- 底层图片处理
- 音视频开发
- 机器学习


七、最后
凡事要趁早,特别是技术行业,一定要提升技术功底,丰富项目实战经验,这对于你未来几年职业规划,以及技术掌握的深度非常有帮助。
最重要的一点,接受现实,世间不会有永恒的繁荣。人同样如此。
35岁Android程序员被阿里辞退,生活压力太大痛哭,中年危机如何自救?的更多相关文章
- 35岁的程序员正在消失?No,我认识了一个50岁的程序员!
35岁的话题真是无穷无尽.一开始的时候,以为只有社交媒体上会有这种问题的讨论,没想到,公司内部的论坛上也有不少这类的文章.大家各有各的说法,但终究也没有找到银弹似的解决方案. 这段时间,倒是接触了一个 ...
- 37岁Android程序员被裁员,面试大厂被拒,降薪去小公司,心更凉了
在职场论坛看到这样一个帖子,程序员小A被前公司裁员了,裁员之后也并没有特别气馁,打算重头再来,结果却被现实打击到了. 他大学毕业的时候进入到一家知名互联网公司上班,工作期间,也是不断学习,提升自己的能 ...
- 37岁Android程序员裸辞,四个月被497家公司拒绝,问猎头后懵了
一位网友在职场论坛上发了一个帖子,他说自己今年三十七岁了,是一名Android老兵,因为和上家公司的领导闹矛盾有了嫌隙,一气之下就裸辞了,如今已经辞职四个月了,也失业了四个月. 每天都在努力投简历,共 ...
- 面试了一位33岁Android程序员,只会面向百度编程,居然要25k,脸呢?
最近逛论坛看到这样一个帖子: 面试了一位工作12年的程序员, 这位老哥有3年java开发经验,2年H5,7年Android开发经验,简历上写着精通Java,Android,熟悉H5开发.没有具体的技术 ...
- android程序员成长路径的思考
我之前就想过要写这个话题,不过之前没有什么认识,我只是在阅读别人的见解,看法.昨天晚上,我阅读了这篇文章<产品经理罗永浩:用户体验探索,没有尽头>,这篇文章描述了罗永浩对锤子手机设计细节的 ...
- 工资8000以下的Android程序员注意了!接下来要准备面对残酷现实了……
最近在知乎看到一个测试,特扎心: 以下三种情况,哪个最让你绝望? ❶ 每月工资去掉开销还存不到3千: ❷ 家人突然急病住院,医药费10万: ❸ 同班的家长都在争先恐后给孩子报名各种辅导班.兴趣班,但一 ...
- Android 程序员必须知道的 53 个知识点
1. android 单实例运行方法 我们都知道 Android 平台没有任务管理器,而内部 App 维护者一个 Activity history stack 来实现窗口显示和销毁,对于常规从快捷方式 ...
- 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~
一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...
- 给Android程序员的六个建议
给Android程序员的六个建议 分类: 安卓相关2015-07-14 23:58 177人阅读 评论(0) 收藏 举报 android程序员 如果你一年前写的代码 , 在现在看来你还感觉写的很不错 ...
随机推荐
- 14、mysql主从复制实战
14. 1.服务器准备: 一台服务器,多实例,客户端编码是utf8,服务端编码是utf8; [root@backup 3308]#netstat -tunlp | grep 330 tcp 0 0 0 ...
- 精尽Spring Boot源码分析 - 配置加载
该系列文章是笔者在学习 Spring Boot 过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring Boot 源码分析 GitHub 地址 进行阅读 Sprin ...
- hdu 4686 Arc of Dream 自己推 矩阵快速幂
A.mat[0][0] = 1, A.mat[0][1] = 1, A.mat[0][2] = 0, A.mat[0][3] = 0, A.mat[0][4] = 0; A.mat[1][0] = 0 ...
- [网络编程]mqtt概念&数据包
目录 前言 1. MQTT 简介 2. MQTT 通信模型 2.1 MQTT 协议 2.2 MQTT 协议中的订阅&主题&会话 2.3 MQTT 协议中的方法 3. MQTT 协议数据 ...
- 关于windows11的0x800f0950语言包安装失败
最近windows11的风头很热,作为爱折腾的人,当然要去搞一搞啦.搞好了以后我发现中文语言的拓展包是无法安装的,于是我找到了3个办法,当然如果想100%成功的话我建议直接跳到第三个,如果你不嫌累,指 ...
- Mybatis学习(2)以接口的方式编程
前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询.请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句: session.selec ...
- Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
解决办法: 去掉ps -aux 中的"-",改成ps aux 就可以了
- ESP32S2获取sht30温湿度
static const char *TAG = "i2c-temp"; static unsigned char sht30_buf[6]={0}; static float g ...
- Javascript实现数组去重 [转]
1.遍历数组法 它是最简单的数组去重方法(indexOf方法) 实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中: var arr=[2,8,5, ...
- Qt绘图浅析与实例
1. Qt5位置相关函数 Q提供了很多关于获取窗体位置及显示区域大小的函数,如x().y()和pos().rect().size().geometry()等,统称为"位置相关函数" ...