Android开发:996盛行下的中年坎怎么跨?与其坐以待毙的焦虑

2024-03-01 18:59

本文主要是介绍Android开发:996盛行下的中年坎怎么跨?与其坐以待毙的焦虑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这样说不是要否认大龄打工人的困难,事实上,时下大环境对大龄打工人确实很不友好,许多人也的确遭遇了隐形的歧视,许多企业包括国家机构也确实划定35岁红线,但这不代表那些还不到35岁的人就该束手就擒,整日惶惶不安,甚至天天在社交平台上贩卖焦虑,须知焦虑是最无济于事却又最蛊惑人心的情绪。与其焦虑,不如做点什么,哪怕是一点点尝试,也比自己坐在原地瞎想要好得多。

看看那些和楼主差不多年龄,依然拿到了心怡offer的人,也许一切还没有那么糟。把瞎想的时间拿来给自己选一条路并为之努力吧,比如,想考入体制内就抓紧时间备考,想搞副业就发掘下自己擅长的东西和拥有的资源,想进好企业就努力提升自己的能力……即使失败了,至少你尝试过了,说不定在哪条黑暗的路上走着走着,突然发现柳暗花明又一村。

无论环境多差,毕竟你还活着,总要抱有希望。

为什么你那么努力,却很难突破技术瓶颈?


身为一名程序员,你的日常是不是这样的?

早上九点上班,刚打开电脑就有无数的需求袭来,不论问题大小,产品经理只有一句话——尽快做好;

晚上九点拖着疲惫的身躯下班,一个小时以上的通勤时间折磨得你到家倒头就睡;

周末总有一天要加班,工作似乎永无止境,一个接一个的Deadline推着你不停低头往前走,连喘口气的机会都没有;

你也想过要提升自己的技术能力,高效敲代码,但要么不得法门,要么就是因为缺乏毅力难以坚持,最终草草放弃;

大神在江湖中的传说经久不息,而大部分人所面临的事实却是:代码水平惹人嘲、聊起技术秒社死、技术瓶颈难突破、升职加薪总无望;

无论是技术小白,还是成熟的程序员,在面对瞬息万变的技术浪潮时,总会有一种自身能力不足、自我发展受限的感觉,归根结底,并不是因为你不够努力,这种情况往往是由于以下几点造成的:

  • 长期从事重复性代码劳动,没有独立思考的时间,当你还在沉迷于增删改查的时候,外面的技术已经变革无数次了;

  • 网上的学习资料质量好一些的价格不菲,免费的又缺乏系统性和专业性,遇到技术难点后只能闷头苦想,缺乏专业人士的指点;

  • 眼界有限,每天只会低头找bug,要知道技能诚可贵,思维价更高,如果缺乏良好理性的思维,那么你无论掌握多少种方法论,最终也只会事倍功半;

也许,是时候跳出自己的舒适圈了,多去听听看其他人的思考,相信你会有所收获。

大龄程序员出路


关于大龄程序员的出路无非就是这么几个:

  • 稳定地待在一家公司,有一定产出效率,成为一颗螺丝钉,不出彩也不出丑,就像之前棉纺厂的工人那样,直到这家公司不行了,找另一家,继续做个普通一兵。其实这事儿和几十年前的工人一样,只是时代不一样,职业的名字变了。

  • 寻找相对优势,到稀缺你技术、能力、经验的地方,找到存在感。比如一线城市回退到二线、三线;比如互联网顶级公司的普通程序员进入小公司;比如互联网行业的普通程序员进入传统行业有软件部门的公司。

  • 转行,想干么干么去

转岗

这个主要包括两类产品岗位和管理岗位,相对应的职能便是项目经理和产品经理。

这个在互联网圈其实也是很主流和顺理成章的操作,毕竟很多公司的负责人本身就是程序员出身,脸书CEO扎克伯格、小米雷军、腾讯马化腾、360周鸿祎以及无数产品经理的偶像微信之父张小龙。

当然转岗需要做的准备工作还是需要付出一些代价的,比如项目管理需要学习管理相关的知识、产品经理需要补充和学习相关的产品工具和技能。

此外,这个转岗还包括彻底离开技术体系转成职能岗位,比如销售类岗位,毕竟技术人员出身的销售相比较普通销售而言更懂得和了解自身产品的特性。

跳出来

刚才的转成自身公司的销售,那个内部叫做转岗,但是如果是外部环境而言,应该是归于脱坑或者说跳出来更为合适。

跳出来可以干的事情很多,比如口才不错的、技术还行的可以选择成为培训师或者咨询师,为技术小白授课、解答职场疑惑、为企业提供决策的建议;或者文笔不错的技术人员可以成为自身垂直领域的自媒体;年轻人时候的创业梦没有圆的,在积累了一定人脉、资源的时候这时候也可以重新去做梦,创业也是很多大龄技术人员选择走的一条路。

钻进去

这方面既包括继续做程序员,也包括纵向提升自己的技能,成为技术大神

从普通的研发工作转为深层次的研发,当然这其中对技术的深度和能力便提出了更高的要求,这条路显然是难度极高的,但同时也注定了越老越值钱!

结语

其实不论哪种选择,等到35岁被大龄青年了,再决定其实也太过被动。无论是程序员还是互联网圈的其他工作,都需要在保证身体健康为前提的情况下,不断的提升自身的核心竞争力,守住那颗好奇心,不断的学习提升自己。在条件许可的情况下, 有时候主动选择跳离当下的舒适区,也许未尝是件坏事!

程序员不是一个「银发职业」,但也绝不是如某些贩卖焦虑的自媒体宣传的那样:35岁危机,40岁失业。

40岁的程序员有的做了大厂中高管、有的成了小公司联创、有的成了连续创业者、还有的转行投资金融、也有人继续坚持写代码战斗在一线。

不可否认,有一部分人会被行业淘汰出局,但互联网的老年人在其他行业恐怕还是年轻人,接受现实,人生再起航完全没问题。

最重要的是,我们不能因为年纪的增长而焦虑,因为焦虑本身除了干扰我们成长,没有任何意义。

尽最大努力,做最好打算,但接受最坏的结果。在这个复杂多变的社会,反焦虑、不断提升认知,不断充实自己的专业技能将永远重要。

不断学习,不断进阶


说了这么多。其实最根本的东西就是:不断的学习、不断提升自己。人生就是从一个阶段到另一个阶段。从一个高度到另一个高度。

我并不鄙视趋于平淡生活的人,没有多大的志向,生活过得去,平平淡淡就好。每个人都有自己的选择。但我更崇敬那些会为自己的上一代和下一代奋斗的人,为我们的父母过的更好,为我们的孩子过的更好,在我自己有限的能力范围内,尽力做到最好,这是我的本心。

如果你想,想学习进阶,想要自己的父母孩子过上很好的生活。

如果你原意,如果你原意为他们努力奋斗。

如果你觉得自己学习效率低,缺乏正确的指导。

我将自己多年的工作经验心得、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 委托

  • 协程“不为人知”的调试技巧

9e57c4137.png)

4.Kotlin强化实战(附Demo)

  • 第一章 Kotlin入门教程

  • 第二章 Kotlin 实战避坑指南

  • 第三章 项目实战《Kotlin Jetpack 实战》

  • 从一个膜拜大神的 Demo 开始

  • Kotlin 写 Gradle 脚本是一种什么体验?

  • Kotlin 编程的三重境界

  • Kotlin 高阶函数

  • Kotlin 泛型

  • Kotlin 扩展

  • Kotlin 委托

  • 协程“不为人知”的调试技巧

这篇关于Android开发:996盛行下的中年坎怎么跨?与其坐以待毙的焦虑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/763488

相关文章

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Android实现图片浏览功能的示例详解(附带源码)

《Android实现图片浏览功能的示例详解(附带源码)》在许多应用中,都需要展示图片并支持用户进行浏览,本文主要为大家介绍了如何通过Android实现图片浏览功能,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

在Android中使用WebView在线查看PDF文件的方法示例

《在Android中使用WebView在线查看PDF文件的方法示例》在Android应用开发中,有时我们需要在客户端展示PDF文件,以便用户可以阅读或交互,:本文主要介绍在Android中使用We... 目录简介:1. WebView组件介绍2. 在androidManifest.XML中添加Interne

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Android协程高级用法大全

《Android协程高级用法大全》这篇文章给大家介绍Android协程高级用法大全,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友跟随小编一起学习吧... 目录1️⃣ 协程作用域(CoroutineScope)与生命周期绑定Activity/Fragment 中手

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

基于Java开发一个极简版敏感词检测工具

《基于Java开发一个极简版敏感词检测工具》这篇文章主要为大家详细介绍了如何基于Java开发一个极简版敏感词检测工具,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录你是否还在为敏感词检测头疼一、极简版Java敏感词检测工具的3大核心优势1.1 优势1:DFA算法驱动,效率提升10

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块