如何看待Android开发的“前景和内卷”
我们首先来意淫一波
5G时代Android即将崛起,Android将与物联网强强联合,配合上5G信息高速传递的模式,再搭配物联网号召的“万物互通”的旗号,同时各位Android开发者不懈的努力,国家政策的大力扶持。
所以,Android开发将会在日后展现出一片欣欣向荣的景象,Android开发者的地位也会如同初升的太阳水涨船高,各位开发者苦恼的女朋友待定问题也会由国家统一分配,由贡献最有价值代码的程序员获得有限择偶权。。。。。
什么?Android 要凉了?
说来好笑,我当年二十多岁的时候,就有言论说过,Android开发者 “活不过” 三十岁,现在我也快到三十岁这个门槛了,正想着怎么活下去的时候,又来Android开发活不过三十五岁,我在他们口中又活过来了,不知道是该庆幸还是该悲哀。
该庆幸我在这些人口中又能多活五年了,还是该悲哀这种焦虑的话题是怎么从程序员心中达到一致认同的。
我们之所以能称为人,成为一个真正意义上的人是脱离了低级趣味,有自己独立思想的人。不以物喜,不以己悲,如果这些真的是人为能够预料的话,天气预报也不会那么不准了。
“早在2005年,安卓就开始研发。 迄今为止,每一年涌入的Android开发人员不计其数,每年开发人员都呈现着正向增长的趋势,相对于以往来说,增长幅度确实有明显降低,大多数因为以下几点原因:
1.技术不够
2.没有主动学习的意识
3.Android开发要求变高了
4.大环境下Android没有以前发展迅速了
针对第三,第四点,我简单说一下我的看法。
拜托,现在已经是2021年了,你知道四大组件,五大常用布局就有公司愿意要你的时代已经过去了,由于当年Android开发过于火爆,也就遗留了很多问题没有解决,其中一个就是底层开发人员过剩的问题。大量人员的涌入,导致Android出现了一片欣欣向荣的景象,但是有很大一部分人并不是冲着技术去的,而是为了抢先一步进入市场,吃一波时代红利。
所以现在高声附和 “Android要凉” 这个观点除开本行业以外的人,大概率也就是这一批人了,技术不提升,虽然简历上写了三年工作经验,但是他们自己心里也清楚,自己多少斤两,不都是一年经验两年CV吗?
能唬住面试官我就要40K,唬不住我10K也是能做的,再不然给我8K我也能接受,再不济吃着红利我也比大多数人要强,这些人就是你们口中活不过三十五岁的Android开发,工作之余常见的搜索内容就是:“Android行业还能做多久” “Android行业真的要凉了吗?” “Android开发可以转行做什么” 诸如此类的一些话题。
当然,除开这些原因,还有更重要的一点原因就是:年龄越来越大,对于公司的要求越来越力不从心。
为什么这么说呢?
我二十三岁的时候,初入Android,对于组长或者领导安排的任务,我总是不遗余力的去完成,加班到凌晨两三点那是常有的事情,时不时通个宵在公司睡两个小时接着打卡上班也是无所谓的,对于程序员这个行业来说都是相当常见的。
那一天我二十三岁,在我一生的黄金时代,我还有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我知道,生活就是个缓慢受槌的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了槌的牛一样。可是我二十三岁生日时没预见到这一点。我觉得自己会永远生猛下去,什么也槌不了我。——王小波《黄金时代》
对,当时我是这么觉得的,直到我现在,我能明显地感觉到我自己的精力跟不上从前,以前一整晚都可以处于兴奋状态,第二天也不会觉得特别累,现在晚上最多九点钟就要下班了,不然就会影响到第二天的工作,除开我个人的一些原因,还有我已经不是一个人生活了,我还要抽出时间来陪家人。
所以现在我都是七点半左右下班,回家陪小孩做做题,陪老婆大人看看剧,一天中真正属于自己的时间只有我开车回家的半个小时,这也是个很默契的现象,我每次回家都能看到很多人一个人坐在车里,抽支烟,看看文章,这可能是他们一天中最放松的时光了吧!
屠龙者终成恶龙
我这么说的原因是因为我在年轻的时候通过一系列的优势成功升职,但不会有人永远年轻,却是有人正年轻,所以我现在面临的工作压力正是我以前领导所面临的压力,不过现在还不是那么明显,等到哪一天我不仅加班跟不上,技术也没有跟上时代脚步的话,我估计也很难心安理得地做下去了。
所以避免这种循环的唯一办法就是跳出这个怪圈,到更高一层的岗位上来,到了一定年龄还在最基础的岗位工作的程序员严格意义上讲,他并不是一个足够努力的程序员。
至于怎样才能晋升到高一级的岗位呢?
用我的话来说:智商情商缺一不可,智商指的是针对技术能力的要求;而情商指的是部门之间的协调,对领导意思的传达完整度,要时刻保持危机感!
Android学习之路任重而道远,我们也都在奋斗的路上。下面是我整理的最新的学习资料,希望能帮到想在Android这条路上一路走到黑的朋友。
1.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 最全上手指南
2.Framework精编内核解析
主要内容包含:
- 深入解析Binder
- 深入解析Handler
- Dalvik VM 进程系统
- 深入解析 WMS
- PackagerManagerService
3.Kotlin强化实战(附Demo)
- 第一章 Kotlin入门教程
- 第二章 Kotlin 实战避坑指南
- 第三章 项目实战《Kotlin Jetpack 实战》
- 从一个膜拜大神的 Demo 开始
- Kotlin 写 Gradle 脚本是一种什么体验?
- Kotlin 编程的三重境界
- Kotlin 高阶函数
- Kotlin 泛型
- Kotlin 扩展
- Kotlin 委托
- 协程“不为人知”的调试技巧
- 图解协程:suspend
4.Android设计思想解读开源框架
- 热修复
- 插件化
- 组件化框架设计
- 图片加载框架
- 网络请求框架
- RXJava 响应式编程框架设计
- IOC 架构设计
- Android架构组件Jetpack
5.NDK模块开发
- NDK 模块开发
- JNI 模块
- Native 开发工具
- Linux 编程
- 底层图片处理
- 音视频开发
- 机器学习
文中篇幅有限,仅仅展示了一部分内容,所有资料都放在了【GitHub】,需要的朋友自行获取。
最后
凡事要趁早,特别是技术行业,一定要提升技术功底,丰富项目实战经验,这对于你未来几年职业规划,以及技术掌握的深度非常有帮助。
最重要的一点,接受现实,世间不会有永恒的繁荣。人同样如此。
人生不易,且行且珍惜。
如何看待Android开发的“前景和内卷”的更多相关文章
- iOS、Android 开发的前景真的那么差吗?
程序员问问周刊:别蕉绿了,问问「IT老兵哥」吧! Q:本科 985 在上海二线互联网企业工作,公司有人才落户指标,但要排队等五年左右.除此外只能等居住满七年落户,现在想换工作追求更好的发展,纠结是继续 ...
- IntelliJ IDEA —— Android开发的另一个选择
IntelliJ IDEA —— Android开发的另一个选择 很早就听过Eclipse的大名,但在我初学Java的时候,一位前辈推荐的IDE却是IntelliJ IDEA.因为之前用过JetBra ...
- android开发关于和使用本机内存、内置存储卡和外置存储卡 (转)
转自:http://www.2cto.com/kf/201304/204729.html 关于android存储器简介: android开发常常需要涉及数据缓存,这就 ...
- Android开发获取多个存储空间的路径(内置SD卡以及外置SD卡)
Android开发中经常会遇到多存储空间的问题,包括内置存储路径以及外置SD卡,而且有的时候会有多张外置SD卡,此时就需要获取不同的SD卡路径,然后根据需要来写入或者读出文件. 此处给出常用的SD卡工 ...
- Android程序中,内嵌ELF可执行文件-- Android开发C语言混合编程总结
前言 都知道的,Android基于Linux系统,然后覆盖了一层由Java虚拟机为核心的壳系统.跟一般常见的Linux+Java系统不同的,是其中有对硬件驱动进行支持,以避开GPL开源协议限制的HAL ...
- Android开发最佳学习路线图
为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作下面学习路线图:希望能帮助到广大的android爱好者. 在開始之前我们 ...
- Android开发最佳学习路线图(转)
Android开发总体路线图: 基础学习——JavaSE: 很多朋友一上手就开始学习Android,似乎太着急了一些. Android应用程序开发是以Java语言为基础的,所以没有扎实 ...
- 【Mood-12】Android开发相关书籍推荐
新年伊始,找到Android进阶干货若干,2015拜读. 1.Android应用UI设计模式 目前,谷歌Android操作系统在移动市场中风头正劲,并且未来发展势不可挡.<Android应用UI ...
- 本招聘信息2014年长期有效!杭州派尔科技高薪诚聘android开发(10K-20K),web前端开发(8K-15K),IOS开发(15K-25K)
杭州派尔科技有限公司发展至今,离不开员工的无私奉献和辛勤耕耘,在努力创造更好成绩的同时,公司也不忘回馈每一位员工的努力与付出.1.全面的绩效考核机制,让发展空间近在眼前!公司力争让每一位员工都了解自己 ...
随机推荐
- 【spring源码系列】之【Bean的实例化】
人生需要探索的热情.坚持的勇气以及热爱生活热爱自己的力量. 1. Bean的实例化 上一篇讲述了bean的生命周期,其中第一步就涉及到了bean的实例化,本文重点分析bean实例化,先进入源码中的Ab ...
- 第11章:Pod数据持久化
参考文档:https://kubernetes.io/docs/concepts/storage/volumes/ Kubernetes中的Volume提供了在容器中挂载外部存储的能力 Pod需要设置 ...
- Zabbix5.0Yum安装
1.1.操作系统配置: 1.操作系统属性(虚拟机下环境): (1)操作系统版本: [root@localhost ~]# cat /etc/redhat-release CentOS Linux re ...
- 最新的.NET 热重载介绍
今天,我们很高兴的向您介绍 Visual Studio 2019 版本 16.11(预览版 1)和 .NET 6 中的 dotnet watch 命令行工具(预览版 4)中的 .NET 热重载体验的可 ...
- centos 8.3安装 一键安装部署gitlab
安装和配置gitlab必须的依赖包 [root@gitlabdev ~]#dnf install -y curl policycoreutils openssh-server perl 设置开机自启s ...
- namenode和datanode启动失败
1.namenode启动失败,查看错误原因,是无法格式化,再看日志,根据日志提示,清空对应的目录,即可解决这个问题. 2.datanode启动失败: Can't open /var/run/cloud ...
- 使用 redis 减少 秒杀库存 超卖思路 (转)
由于数据库查询的及插入的操作 耗费的实际时间要耗费比redis 要多, 导致 多人查询时库存有,但是实际插入数据库时却超卖 redis 会有效的减少相关的延时,对于并发量相对较少的 可以一用 1 ...
- [小工具] chrome上日语翻译工具
rikaikun -> 日语 "理解君" 下载地址: https://chrome.google.com/webstore/detail/rikaikun/jipdnfibh ...
- XCTF GAME
首先这题有两种解法,一种是使用ida查看伪代码直接写exp跑出flag,另外一种是调试,因为最近在学调试,刚好用于实战上了. 一.查壳 二.32位文件拖入od动态调试 先找到game的主要函数,插件中 ...
- docker起不来报错:Failed to start Docker Application Container Engine.
报错信息如下: [root@localhost localdisk]# systemctl restart docker Job for docker.service failed because t ...