关键词:
都说35岁就要面临中年危机,但是事事有例外,有位刚满35岁的OPPO程序员去面试了其他大厂,几乎都拿到了offer,甚至其中一家还说这位程序员年轻。
原贴如下:
有网友表示自己也遇到过一样的情况或相同经历:85年的36岁,可以找到工作啊,我也36岁跳槽;我43了,刚拿了天使轮。
不少大厂员工也表示,很多人才都是35+以上的:博士毕业,35岁确实不稀奇。本科的其他岗位干到35岁,大部分估计高级或者资深工程师了。
还有人分析之所以出现中年危机的情况,是因为很多人只是在划水;越是无能的人越是会制造焦虑。
但也有网友劝楼主要慎重考虑选择。
其实,正如网友所说,在各行各业都存在中年危机,但只要你有技术40,50一样找到工作,难的是如何调整自己的心态。
百度百科上对于“中年危机”这一词是这样解释的:中年危机,也称“灰色中年”,一般高发在39~50岁,在40~65岁之间的男性身上,还被称为“男人四十综合征”。从广义上来讲,是指这个人生阶段可能经历的事业、健康、家庭婚姻等各种关卡和危机。
但危机是每个年龄段都会发生的事情,中年危机只是加上了年龄,步入中年后,工作的压力、家庭的压力、身体的压力、精神完全不够用,可能下一秒爆发的点是家庭,和技术一毛钱关系都没有。而走出中年危机,除了自身的努力,比如:发挥自己的学习能力,将自己的发展和团队发展结关联来,当然,很重要的一点还是要靠大家的理解和包容。
经济发展变慢,蛋糕不够分了
回头看前几年,其实也有「中年危机」,最典型的案例是:
你升职受阻,同僚升上去了,自己不得不向以前的同辈汇报,心态上接受不了。新上司感觉你资格太老,不好管理,心态也不好,恨不得把你挤走。
但是在21世纪的前十年,职场人不怕。
外企待不下去了?去民企,还能像技术扶贫一样吃一波红利。
大公司待不下去了?去中小公司,外企500强各个在中国有分舵,总有机会的。
而且不断有中心公司和民营企业崛起,这些企业都需要人才,尤其是有工作经验的人才,所以此处不留爷自有留爷处。
职场中年危机不是内部解决的,而是通过跳槽缓解了。
回到2021年:
人才供给:随着2004年第一批高校扩招的80后学生毕业进入职场 ,这波在高校扩招的余量人才,到今天,都是我这个岁数,33-37岁。
人才需求:经济增速放缓了,全球化趋势受到SB抵制,外企开始收缩,民企除了个别巨头,都停止招人。
30+的人才供给足够了,但是,原来人才市场供不应求的逻辑变了。企业对30+人才的需求,远远大于30+人才的供给。
35岁:有危机感,但不要失去信仰
王小波在《黄金时代》里写道,“那一天我二十一岁,在我一生的黄金时代。我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了锤的牛一样。可是我过二十一岁生日时没有预见到这一点。我觉得自己会永远生猛下去,什么也锤不了我。”
随着年岁增加,随着每年面试境况的逐渐下行,很多同行越来越怀疑“努力”的价值,也渐渐能理解年轻时听到的那句话:“所谓悲剧的人生,并不仅仅在于被不幸击中,更在于这种不幸的不可避免性”,而“中年危机”就是这样一个不可避免的人生悲剧,就绝大多数人来说,无论如何挣扎,都逃无可逃。只不过我们想的太过悲观罢了。
一切皆围城
就想徐志摩的诗一样:“你站在桥上看风景,看风景人在楼上看你。明月装饰了你的窗子,你装饰了别人的梦”。
人生和职场一样,我们努力提升自己,并做好抉择的同时,更要清楚自己要的是什么,当你拥有了你就不会觉得重要了。
技能提升
Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。
现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
对于一些不知道学习什么,没有一个系统路线的程序员,这里给大家提供一个大概的思路:
- 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
- Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
- 360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
- 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
- NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
- 微信小程序:小程序介绍+UI开发+API操作+微信对接
- Hybrid 开发与Flutter:Html5项目实战+Flutter进阶
知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。
接下来分享的系统学习资源以详解各大互联网公司的 Android 常见面试题为主线,从面试的角度带你介绍必备知识点,以及该知识点在项目中的实际应用。
帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。无论是你短期内想提升 Android 内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会在这份资料中有所一些收获。
1.2020大厂面试高频知识点
- 图片
- 网络和安全机制
- 数据库
- 插件化、模块化、组件化、热修复、增量更新、Gradle
- 架构设计和设计模式
- 性能优化
- Android Framework
- Android优秀三方库源码
2.Jetpack架构组件从入门到精通
- Android Jetpack - Navigation
- Android Jetpack - Data Binding
- Android Jetpack - ViewModel & LiveData
- Android Jetpack - Room
- Android Jetpack - Paging
- Android Jetpack - WorkManger
- Android Jetpack架构组件之Lifecycle
- Android Jetpack Compose 最全上手指南
3.Framework精编内核解析
主要内容包含:
- 深入解析Binder
- 深入解析Handler
- Dalvik VM 进程系统
- 深入解析 WMS
- PackagerManagerService
4.Kotlin强化实战(附Demo)
- 第一章 Kotlin入门教程
- 第二章 Kotlin 实战避坑指南
- 第三章 项目实战《Kotlin Jetpack 实战》
- 从一个膜拜大神的 Demo 开始
- Kotlin 写 Gradle 脚本是一种什么体验?
- Kotlin 编程的三重境界
- Kotlin 高阶函数
- Kotlin 泛型
- Kotlin 扩展
- Kotlin 委托
- 协程“不为人知”的调试技巧
- 图解协程:suspend
5.Android设计思想解读开源框架
- 热修复
- 插件化
- 组件化框架设计
- 图片加载框架
- 网络请求框架
- RXJava 响应式编程框架设计
- IOC 架构设计
- Android架构组件Jetpack
6.NDK模块开发
- NDK 模块开发
- JNI 模块
- Native 开发工具
- Linux 编程
- 底层图片处理
- 音视频开发
- 机器学习
7.Android源码解析
“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 + 理解事物,更重要的:看到源码背后的想法;程序员说:读万行源码,行万种实践。
主要内含微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等。
以上这些内容均免费分享给大家,需要完整版的朋友,点这里可以看到全部内容。或者点击 【这里】 查看获取方式。
凡尔赛大气层!应届生的苦恼:是去华为拿1万多低薪,还是去互联网拿2万多高薪?(代码片段)
...继续听了下去,结果没想到啊没想到,是来给我凡尔赛的。这位小学弟得到了两个工作机会,一个是名气 查看详情
程序员凡尔赛大气层:工作三年晒出12月工资条,直言加班太累了
其实程序员这个职业的门槛还是挺高的,首先必须懂最基础的计算机语言,而就这个要求,已经把大部人人挡在外面了。而他们的具体工作,简单来说,就是我们在手机上所用的任何软件,都是程序员在背... 查看详情
爬取知乎“凡尔赛语录”话题下的所有回答,我知道点开看你的很帅气,但还是没我帅(代码片段)
凡尔赛文学火了。这种特殊的网络文体,常出现在朋友圈或微博,以波澜不惊的口吻,假装不经意地炫富、秀恩爱。普通的炫耀,无非在社交网络发发跑车照片,或不经意露出名牌包包logo,但凡尔赛文学... 查看详情
凡尔赛大气层!应届生的苦恼:是去华为拿1万多低薪,还是去互联网拿2万多高薪?(代码片段)
...继续听了下去,结果没想到啊没想到,是来给我凡尔赛的。这位小学弟得到了两个工作机会,一个是名气大的华为,一个是名气小点的普通互联网企业,但是名气小的企业薪资开的高。这下他就不知道怎么选... 查看详情
为啥以前我那个oppo手机可以用vsco这个软件,怎么现在这个oppo手机不可以用了呢
...A第一、可能你没有下对正确的安装版本、第二可能你的安卓手机系统版本太低,不支持,想多了解这方面的知识可以关注下安软市场,当然也可以尝试在安软市场下载一个VSCO的官方安装包。第一、可能你没有下对正确的安装版... 查看详情
安卓怎么设置来电照片
问题一:安卓系统怎么设置来电图片啊这个问题已经回答过。打开本地图片,选择要设置的图片,菜单-更多-设置为-联系人图标。就这么简单。问题二:来电设置图片怎么设置360手机卫士功能不断优化,在每一次下一个版本中都... 查看详情
“凡尔赛”式晒校园生活?移动云9.9风暴手把手教你!
快开学了卧虎藏龙的校园当然也少不了“凡尔赛大师”看看普通版和进阶版的凡尔赛学霸学神们如何用最低调的话炫最高调的耀LET'SGO!考/试/篇假/期/篇生/活/费/篇看完学霸与学神的凡尔赛较量除了羡慕他们能够凡尔赛的资本... 查看详情
35.qt-多线程(代码片段)
程序和进程的区别进程是动态的,程序是静态的进程是暂时的,程序是永久的,进程是通过程序运行时得到的程序是一个数据文件,进程是内存中动态的运行实体,用来存储数据段,代码段,指针等程序和进程的关系一个程序可能对应... 查看详情
凡尔赛之--mgr(mysqlgroupreplication)简介
MGR(MysqlGroupReplication)是5.7版本新加的特性,是一个MySQL插件。MGR是一个新的高可用与高扩展的方案,集群中的任何节点数据都是一样的,可以实现任何节点都可以写入,实现了真正意义上的多主。主要包... 查看详情
凡尔赛之---mysqlhbasees的特点和区别
MySQL:关系型数据库,主要面向OLTP,支持事务,支持二级索引,支持sql,支持主从、GroupReplication架构模型(本文全部以Innodb为例,不涉及别的存储引擎)。HBase:基于HDFS,支持海量数据... 查看详情
凡尔赛之--uidgenerator(代码片段)
uid-generator/README.zh_cn.mdatmaster·baidu/uid-generator·GitHubUidGeneratorInEnglishUidGenerator是Java实现的,基于Snowflake算法的唯一ID生成器。UidGenerator以组件形式工作在应用项目中,支持自定义workerId位数和初始化策略,从而适用于docker等虚拟化环境... 查看详情
凡尔赛之---mysql主从复制(master-slave)实践(代码片段)
MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据... 查看详情
凡尔赛之---mgr(mysqlgroupreplication)部署搭建测试(代码片段)
1.环境说明192.168.11.131mgr1主节点192.168.11.132mgr2从节点192.168.11.133mgr3从节点2.在mgr1、mgr2、mgr3上安装mysql##(1)安装过程(略),mysql版本-5.7.32 根据官方文档,mysql配置文件的最低要求: #---- 查看详情
开学季!且看摩杜云学生服务器是如何被炫富的
开学季!在卧虎藏龙的校园,当然也少不了“凡尔赛大师”。下面我们就来看看普通版和进阶版的凡尔赛学霸学神们是如何用最低调的话,炫最高调的耀。一、考试篇学霸级凡尔赛·小明:“这次没考好,只上... 查看详情
oppo手机android怎么升级到版本5?
...的版本不是5以上的话,是不能下载的OPPO手机想要升级到安卓五的话,可以打开系统升级。如果手机支持系统升级,那么就可以直接升级到安卓五。参考技术A那是因为你的手机太旧,太老了,给他换一个新手机,。。现在新手机... 查看详情
一个没有混进大厂的普通程序员10年工资增长经历
...上帖子,发现很多大厂高薪人士在凡尔赛自己是普通程序员。现在说下自己做程序员的工资,坐标深圳、广州。1、2012年入行,月薪3500,100人规模的贸易公司,加班,被pua和背锅。2、后面去腾 查看详情
oppo如何升级安卓版本?
旧手机只有安卓6Oppo手机通常可以通过"设置"->"系统"->"系统更新"来检查和安装更新。在这里你可以检查是否有新的安卓版本可用。如果有,你可以选择下载并安装。请注意,在安装更新之前请确保手机... 查看详情
魔秀桌面下载|魔秀桌面手机版下载
...;实用贴心的小工具,使你的桌面简化而不简单,让你的安卓手机"个性"起来!本站提供魔秀主题手机版下载。魔秀桌面下载链接应用简介魔秀桌面是一款安卓主题壁纸软件,主要功能有软件智能分类、系统性能一键优化... 查看详情