那些java半路转Android开发者现状;后悔转行,java开发最吃香
前言
大概是去年底开始,身边不断有人跟我抱怨,之前是做java开发的,看到Android特别火,就奋不顾身转行到Android开发中来了。当初是想着变身成为风口上的猪,是准备起飞的。
没想到这么快就摔下来了。
有被裁了还没找到工作的,也有做Android三四年还拿着10k到15k左右的薪资,并且达到了技术瓶颈跳槽无望的。
反观java开发行情如何?
我们上猎聘网去搜一下java架构师,以上海为例;
java架构师的薪资都在50-100w之间,要求有5年以上开发经验,要求有扎实的Java基础,有大型分布式,高并发,高负载,高可用性系统设计开发经验;
虽然说java架构师不是每个人都能达到的,但是相对来说至少发展的前景更远,而且本身是java出身,后期的发展会更顺利。
当然,Android初级现在已经失去了竞争力甚至很多面临被淘汰和取代的现状,但是高级市场永远不可能饱满。
那么Android架构师的薪资待遇又是如何?
在猎聘网去搜Android架构师,还是以上海为例;
Android架构师的薪资都在40w左右,主要以今日头条,B站等大厂为主,要求也都相似;
要求至少3年以上移动开发经验,本科以上学历,熟练掌握Java, 设计模式,熟悉移动应用架构设计,以及有开源框架开发经验;
这里很多Android开发的朋友可能会有点懵想到;我平时就只做一下应用开发,甚至可能用到一些性能调优技术,偶尔设计到一些源码和底层原理,主要还是以照搬别人的代码为主。架构师都不干这些,而是熟练java,设计模式,架构设计这些就行了吗?
其实这涉及到不同阶层的问题。比如说修一栋大楼,工程师是负责画图纸设计大楼结构构造就行了,而工人要负责去搬运和码砖。工程师不需要去搬运去码砖,他手底下有很多人可以去干这些活。
现实中,有多少人是在复制别人的代码,搬运别人的轮子,每天重复这些码农工作而让自己陷入了技术瓶颈呢?
以前我们一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了现在尴尬的处境。想想有多少人对于自己将来要发展的方向和技术类型进行过深入思考和比较呢?
我希望大家不管现在处于什么阶段,都能清楚的审视一遍自己的情况,明白什么对自己是重要的,并且给自己定一个合理的长期规划,这需要具体分散到中短期的小目标上去。
最后关于作者
作者目前在深圳,13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了腾讯一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
我花了一年时间整理出一份腾讯T4级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。
主要包括腾讯,以及字节跳动,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。至于能学会多少,真的只能看你自己
全套体系化高级架构视频;七大主流技术模块
部分展示;java内核视频+源码+笔记
免费分享
点击获取资料文档;
《腾讯T4级别Android架构师技术脑图+全套视频》link.juejin.im
为什么免费分享?
我不想有很多开发者朋友因为门槛而错过这套高级架构资料,错过提升成为架构师的可能。国内程序员千千万,大多数是温水煮青蛙的现状,靠着天天加班,拿着外人以为还不错的薪资待遇。
请记住自身技术水平才是我们的核心竞争力,千万别把年轻和能加班当做本钱。
那些java半路转Android开发者现状;后悔转行,java开发最吃香相关推荐
- 所有Android 开发者都要知道的开发常识
可见现代软件开发对开发者的综合素质(这并不是facebook所讲的全栈工程师)越来越高,自称为码农或者程序猿显然是不合理的,因为这个过程是脑力劳动和体力脑动并存,称呼自己为工程师显得更为合理. 软件开 ...
- 30岁的java程序员_30岁零基础转行java程序员怎么样?
其实并不是人人都适合学Java.虽然我们就是做Java培训的,但是安妹还是要这样说. 无论是Java,还是其他IT行业岗位来说,安妹都不建议这四类人学习了.其中包含年龄>35岁的人,年龄大还是0 ...
- 盘点android 开发工具,盘点Android开发者必备的十大开发工具
Android SDK提供了一系列可帮助开发者设计.创建.测试和发布Android应用程序的强大工具,以下是游戏邦编译developer推荐的10款最常用的开发工具. 1.Eclipse w/ADT ...
- android必备开发工具,Android开发者必备的十大开发工具[图文]
1.Eclipse w/ADT 虽然Eclipse并非唯一可用于开发Android应用的Java开发环境,但它是目前最欢迎的工具,有很大程度上是因为它的成本很低(免费),但最主要的原因还是它与其他An ...
- Android开发者如何搭建服务器
文章目录 为什么搭建服务器 搭建服务器前推荐 服务器推荐 工具推荐 搭建步骤 jdk的安装 tomcat的安装 mysql的安装 发布接口项目 为什么搭建服务器 Android 开发者有时也可以通过开 ...
- 如何系统由高效的自学Android,字节大牛如实说道,记住这几个点超越90%的Android开发者
前言 看到很多人提问非科班该如何学习编程,其实科班也基本靠自学.有句话叫"师傅领进门修行靠个人",再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己.博主本科是数学专业, ...
- 解决: is not accessible from java.lang.Class android.app.AppComponentFactory
堆栈如下: Caused by: java.lang.IllegalAccessException: java.lang.Class<com.MainActivity> is not ac ...
- ShareEntryActivity java.lang.ClassNotFoundException | Android类找不到问题
错误堆栈: Process: com.mci.smagazine, PID: 23265java.lang.RuntimeException: Unable to instantiate activi ...
- 【错误记录】Android 应用运行报错 ( java.lang.VerifyError: Verifier rejected class androidx. | 逆向中遇到的问题 )
文章目录 一.报错信息 二.问题分析 一.报错信息 从 DEX 文件加载 Activity 组件 , 运行时报如下错误 ; 2021-12-12 14:02:52.432 5342-5342/com. ...
最新文章
- C#线程学习的一点体会和总结
- 确保HIPAA符合远程医疗视频流的2种方法
- rhel6.1 kvm安装virtio驱动
- 目标检测——夏侯南溪目标检测模型之输出信息显示
- log4j配置日志文件log4j.appender.R.File相对路径方法
- 一个C#控制台小游戏(源码解析)
- code review平台Rietveld应用指南
- position:fixed;支持ie6,清除e6下抖动。
- Hugo博客搭建配置
- vuepress-theme-reco的安装与使用
- poi 启用保护后取消_保护模式禁用怎么解除
- linux 网络管理 pdf,Windows与Linux网络管理与维护 PDF扫描版[194MB]
- Mac 如何在终端打开文件.md
- 系统辨识的几种方法实现MATLAB代码
- 手机idea开发Java_用IntelliJ IDEA开发Android程序
- 领域驱动设计(DDD)实践之路(一)
- 如何学好高中数学函数之秒解函数性质问题(颠覆性思维)
- word如何完成论文的参考文献交叉引用
- 非线性最小二乘问题与Levenberg–Marquardt算法详解
- 大学总结之影响我最深的十本书