首页 > 编程语言 >某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”

时间:2023-06-22 10:32:34浏览次数:33  
标签:职场 自述 37 程序员 Jetpack Android 优化 Flutter


某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_数据结构

35岁,作为程序员基本就慢慢干不动了?

面对这个问题,许多业内人士给出了非常中肯的三条路:

  • 第一条:创业
  • 第二条:转管理
  • 第三条:走技术

大龄程序员的“求生之路”,看上去格外漫长,且充满了不确定性,前途未卜,心中怎能不忧虑?程序员,年纪越大,技术往往越退化,竞争力会逐渐变差,结果可想而知。

面对中年危机,很多人没有选择,不知道自己将来能干嘛,也不知道自己想干什么。

一位广东大厂程序员就曾经发私信给我描述过自己的困境与危机,年龄37岁,年薪百万,却等着被公司“干掉”。许多人或许十分好奇,为什么呢?

很简单,大龄程序员想要晋升实在是太难太难了,特别是大厂里面,竞争激烈,尤其残酷。你想要KPI足够高,除非团队产出优秀,要不然就只能分内分外的事情全都干,以此来名列前茅,不至于被末位淘汰。

路子有,可太难走,几乎不太可能,更何况,年纪大了,熬不过,拼不赢。

反观新来的实习生,一提到加班就兴奋,甚至连轴转都能接受。他们对工作有热情,且精力旺盛,年纪轻,对工资待遇的要求不高。

资历老的程序员,年纪大,技术逐渐退步,有家庭,困于繁琐,还可能经常因为家事而请假。由于生活压力大,对薪资要求颇高。

相比之下,你如果是老板,你会选择谁呢?性价比异常分明,根本用不着思考。

在这个喜新厌旧的行业,真正的职场人可选的路其实并不多。后面有各种各样的压力在追,而前路未知,十分渺茫,该是多么绝望?

没有身处这个环境,就不会知道其中的困苦与焦虑。

当代许多的中年人,想要解除职场的危机,就必须得看得更加透彻,采取一定的措施,不能坐以待毙。

第一点、冲破围城

1、面对眼前的困境,必须做好规划。如果你觉得迷茫,觉得彷徨,那就尽力去看清方向。

2、自怨自艾永远解决不了问题,更没办法助你冲破围城。

3、人生的十字路口,谁都会遇到,中年人的职场危机,只不过是长路漫漫中一个很小的插曲。

4、未雨绸缪,提前做好规划,积累资本,以此来应对日后的生活变化,这才是正确的做法。到底是继续研究技术,还是转作管理,亦或是自己创业?

5、人生从来没有所谓的绝路,只要你不给自己判死刑,必然会收获“柳暗花明又一村”的惊喜。天无绝人之路,就看你是否懂得转变方向。

第二点、打碎焦虑的临时盾牌:“走一步看一步”

1、许多遇到职场危机的中年人,往往会觉得焦虑,然而,他们的临时盾牌几乎全是“走一步,看一步。”

2、在我看来,这种做法并不正确。逃避现实,忽视自己的错误,并不能够解决问题。

3、人到中年,远远还没到该放弃的时候。彼时彼刻,打起精神,提升自己的认知,找到问题的关键,勇敢的迎接人生的又一个挑战,这才是正确的人生观。

4、走一步,看一步,破罐子破摔,向现实低头,给自己的借口是精力有限,干不动了?年纪轻轻,正是最好的年华,生出这样的念头,应该感到羞愧。

即便是为了家庭,你也不能就此投降。

第三点、路漫漫其修远兮,吾将上下而求索

1、人生的路很长,别轻易的气馁,不只是程序员,其实许多职场中年人都有自己的困惑。

2、相比起来,年薪百万,即便被辞退,也有着丰厚的家底。有如此资本,未来的可选择性就更多,所以,完全可以不用给自己那么大的压力,更用不着太过焦虑。

3、人生路向来都不可能一帆风顺,高低起伏,充满了不确定性。把人生看作一场修行,追求梦想并不容易,正因为有了磨难,你才能学到那么多的东西。


总结

每个行业都有做得好的也有做得差的,只要不断学习不断进步,就能摘到别人摘不到的果实。

对于程序员来说,要学习的知识内容、技术有太多太多。很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从哪里入手去学习,可以关注我,每天更新各种技术干货。

至此,做为一名Android开发者,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名Android高级开发者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

1.高级UI,自定义View

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。

不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_数据结构_02

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_Android_03

2.NDK模块开发

内容主要涉及以下几个方面:

  • NDK 模块开发
  • JNI 模块
  • Native 开发工具
  • Linux 编程
  • 底层图片处理
  • 音视频开发
  • 机器学习

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_开发者_04

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_开发者_05

3.数据结构与算法

为什么要研究数据结构?

这是因为所有的程序本质上是对数据进行处理,如何高效的处理数据,这依赖于数据本身的结构(如类型(整型、浮点型等)、维数、是否为复杂类型(结构体类型、类类型)等)以及数据之间的逻辑关系(线性、非线性等)。

数据结构离不开算法,设计好的数据结构就是为了让算法顺利方便的实施。

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_开发者_06

4.Java进阶与内核原理

内容主要涉及以下几个方面:

  • HashMap
  • ArrayList
  • LinkedList
  • Hashset源码分析
  • 内存模型
  • 垃圾回收算法( JVM )
  • 垃圾回收机制和调用 System.gc()的区别
  • 类加载过程
  • 反射
  • 多线程和线程池
  • 设计模式
  • Java的泛型
    等等…

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_数据结构_07

5.Flutter技术进阶

本篇知识要点:

1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_数据结构_08


某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_开发者_09

6.360度全方面性能调优

随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。

1、设计思想与代码质量优化

2、程序性能优化

  • 启动速度与执行效率优化
  • 布局检测与优化
  • 内存优化
  • 耗电优化
  • 网络传输与数据储存优化
  • APK大小优化

3、开发效率优化

  • 分布式版本控制系统Git
  • 自动化构建系统Gradle

4、项目实战

  • 启动速度
  • 流畅度
  • 抖音在APK包大小资源优化的实践
  • 优酷响应式布局技术全解析
  • 网络优化
  • 手机淘宝双十一性能优化项目揭秘
  • 高德APP全链路源码依赖分析
  • 彻底干掉OOM的实战经验分享
  • 微信Android终端内存优化实践

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_Android_10

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_数据结构_11

7.Framework精编内核解析

主要内容包含:

  • 深入解析Binder
  • 深入解析Handler
  • Dalvik VM 进程系统
  • 深入解析 WMS
  • PackagerManagerService

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_Android_12

8.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 最全上手指南

某大厂程序员自述:年龄37,年薪百万,等着被公司“干掉”_Android_13

标签:职场,自述,37,程序员,Jetpack,Android,优化,Flutter
From: https://blog.51cto.com/u_16163452/6534328

相关文章

  • 热门文章37:人工智能在心理健康预警中的应用
    目录标题:37.人工智能在心理健康预警中的应用背景介绍:心理健康是当前社会热点话题之一,随着经济的发展、社会的变化以及竞争的加剧,人们的心理健康问题越来越受到关注。心理健康问题不仅会影响个人的生活质量,还会对社会的稳定产生负面影响。因此,在心理健康领域开展人工智能技术的......
  • GeWe框架基于IPAD协议8.0.37实现内容
    GeWe官网地址:https://geweapi.com登录模块登录微控平台获取微信二维码执行微信登录获取联系人列表(群、好友)二次登录(退出微信号需要再次登录调用此接口即可)退出微信消息接收模块设置消息接收地址取消消息接收消息发送模块发送文本消息发送图片消息发送视频消......
  • 入一线大厂;Android程序员一定要做的事
    前言很多做Android开发的朋友们都知道,从15年开始,就不断的有人在唱衰Android,在某乎上,经常可以看到这种标题。如果没有一点迹象也就不会有这么多风声传出了,之前在某呼上看到有人说是因为15年培训班兴起,线下培训机构陆续开发线上课程。培训机构造就了一大批速成的初级Android开发进入......
  • 程序员:劳资修炼到满级才来面试的,想给我挖坑?没门儿!(究极避坑指南)
    程序员面试时一定要注意这几个陷阱!墙裂建议收藏!前言很多程序员到新公司面试时没有注意到一些小问题,从而导致HR直接将自己pass掉,又或者是沦为了备用的垫底存在,那么这几个导致你被pass的小问题你是否注意过?下面请听我一一道来,希望能对大家有所启发。一、为什么离开上家公司?这个问题非......
  • 全职爸爸,是程序员的加试题
     哥哥:爸爸我问你,有一种鲨鱼,它的头像锤子,是海底的杂食动物,它叫什么名字?周自恒:锤头鲨哥哥:对了,不过锤头鲨不是它本来的名字……周自恒:双髻鲨哥哥:对了!周自恒:……等会儿,你是不是双髻鲨的髻字不认识才这么问我的……哥哥:……你怎么知道的全职爸爸这门职业,难度几颗星?周自恒家有两个孩子,哥......
  • 作者为何要写《简约之美》这本书?程序员们又能从中学到什么呢?
    好程序员和差程序员的区别在于理解能力。差劲的程序员不理解自己做的事情,优秀的程序员则相反。信不信由你,道理就是这么简单。写这本书,是为了帮助各位程序员,以适用于各种编程语言、各种项目的广阔视角来理解软件开发。本书以普通人容易理解的方式,讲解了软件开发的科学规律。如果......
  • 这些哭笑不得的情景,每个程序员都可能面对
    每个程序员都经历过项目的洗礼,你是项目成员还是项目经理?许多年过去了,那些让你哭笑不得的场景是否依然没有改变?几位大牛将大量场景抽象为模式,以其幽默、深刻的洞察力讲述了项目失败的原因,这些原因跟每一位程序员息息相关。1、工作忙乱是生产率高的表现优先级总是变化不休,所有事项都......
  • i5/i7该选谁?差距大不大?i5-13490F、i7-13790F深度测试
    一、i5、i7还是性能差不多吗?自从2017年Zen架构发布开始,Intel与AMD在CPU性能竞争上就进入了激烈的内卷。随着双方在产品竞争上日趋白热化,同世代不同档次CPU产品的性能差距被明显拉大。那么,过去那种“i5、i7性能差不多,用i5性价比比较高”的观点是否依然成立?今天就带来Intel i5-1......
  • 个微协议/ipad协议/协议/8.0.37协议
    微信开发API接口WX/ipad/8.0.37协议,api可实现众多功能;扫码登录、可对PYQ进行发布、查看、互动点赞、评论;好友列表、微信消息收发、发文本消息、图片消息、名片消息、动图表情、发文件、删好友;添加好友、微信转账接收、微信hb接收、分享小程序、分享名片、加通讯录好友、微信收藏、......
  • 《程序员修炼之道:从小工到专家》读书笔记
      这本书最初出中文译本的时候,它的名字叫《务实的程序员》,而这本书也正像它书名的副标题那样,是一本带领程序员从小工成为行业专家的著作。这本书里有70个Tip(指点、提示),这些Tip都是短小精炼的句子,但都是大师们编程经验的总结和沉淀。因此不管什么时候看这本书,也不管你翻到第几页,总......