Android开发者进退两难的出路;转行还是进阶?

Android 干了几年想转前端,求大佬指一条明路 本人之前做安卓客户端,做了几年,但是现在看起来大环境安卓的地位肯定是越来越低,所以想转前端,前端相对来说业务场景和安卓客户端比较接近,同时也可以利用我会安卓的部分做一些半原生的 APP 什么的。 所以想咨询各位大佬,求一条比较明朗的转行线路,需要学哪些东西。 估计死磕一阵应该能转成吧…… 感谢各位,因为本人之前在初创公司呆的比较久,所以技术栈比较混乱,啥都会点( 目前准备先去啃一下 Vue 全家桶了。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-omQyMc. 阅读详情

互联网寒冬的话题沸沸扬扬几个月了。被裁过的程序员更迷茫了,没被裁的无论是离职还是面试跳槽也变得更谨慎了。

2018年6月以来,全国上百家P2P平台接连爆雷,裁员潮在互金领域抢先发生。

2018年8月,美图公司Q2季度财报收入同比下降5.9%,净亏损1.27亿,较上年同比收窄3.4%,随即网 曝美图公司裁员消息。

2018年10月,阿里京东全面“缩招”

2018年12月,美团3分钟裁员。

2019年,你应该怎么办???

当前移动互联网的开发环境,Android经过10年的发展,确实降温了,不是懂一点Android基础就能找到工作的年代。很多发展不理想的Android程序员就很自然的会想到转行

那么转什么最好?

每个人的自身情况不同,转的方向也会有所区别,转人工智能相关开发肯定是最好的,毕竟风口上的猪也能飞,跟着风口无可厚非。只可惜人工智能相关对学历和算法要求很高,最起码得是个硕士吧,而且这只是低配。那么大多数Android开发可以转的方向主要有前端、后端和python等等。我大概说一下:

1.转前端,这个是我认为最好转的一个方向,前端的理念很多都和Android类似,也可以作为Android的延伸,向大前端发展,如果对界面感兴趣的可以转前端试试。

2.转后端,后端这个就是完全的转行了,看似Java大家都会,但是后端的技术栈可不是只有Java,各种框架绝对叫你头大,很多人强调后端技术深,各种处理高并发看似十分有技术含量,不过这只是为数不多的公司在做。如果想要稳定的可以转后端试试。

3.转python,python最近真是很火,因为他跟人工智能发生了关联,其实大部分学python的没有搞什么人工智能相关,基本都是在搞爬虫。追求浪潮的可以转python试试。

不要轻易转行,要转就尽早转

其实现在大部分转行纯属是为了跟风,为了那点钱,而忽略了长期的发展。现在市场的对Android开发的需求已经非常理智,但是Android开者缺鲜有看的清形势的。在资本寒冬的年代,任何行业都比较难找到好工作,都比较难拿到高薪。作为Android开发者,我们需要明确如下几点:

1 移动互联网无可替代,除非人类不需要手机,而Android又在移动互联网中具有不可替代的地位;

2 技术需求市场依旧旺盛,只是能力要求更高,人力市场两级分化,能力弱的找不到工作,用人单位招不到高级人员。

资本寒冬,留给Android程序员的是机遇和挑战,给予职场人的是突破自我的压力和动力。所以,目前这个阶段只有提升自我技术修养,苦练内功才能在众多求职者中脱颖而出。

从自身规划的角度讲,技术上的进阶分如下几个阶段:

1:做好业务需求的功能。这个是初级程序员就应该有的能力,俗称面向百度编程

2:解决极端情况下的技术问题,比如性能优化,OOM等。稍有点规模的公司,肯定都会遇到这种问题,比如上文中说的App在部分机型上崩溃、页面加载不出来等。只是大部分程序员会觉得难以复现,或者是因为小概率事件而忽略了。在忽略这些问题的过程中,也放弃了进一步提升的可能性。还有一部分程序员是看到了这些问题,但一直不知道怎么解决,因为这些问题的产生基本都是要往底层框架去找原因,而平时只关注上层的业务逻辑代码,因而没有深入研究底层的原理,导致心有余而力不足。

3.在开发框架和效率上做文章。举个例子,很多程序员说自己的精力都在和产品的撕逼中浪费了,但有没有想过,能够通过技术手段将自己从繁杂的无技术含量的工作中解救出来?比如是否能够做到只编写一次代码,或者改个配置参数就能够做到在不同平台上运行。更高的要求是,能否将这些方案做成通用框架或产品。

温水煮青蛙,我们停留在初级阶段的程序员尤其是大龄程序员就是这个里面的青蛙。以上几个阶段看着容易,但需要我们很大的勇气和坚定的信念才能逐步实现。因为,太多的程序员太依靠开源了,停留在来复制和粘贴阶段了,相反,深入学习,深入源码,开拓技术视野的本能在逐步丧失。

举个支付宝招聘的例子:

在这里插入图片描述
在红色框里面的内容就非常简短,但是缺蕴含深意:高性能编程和性能调优共同决定了Android平台的代码执行的高性能。这也给我们指明了努力的方向:我们即具备写高性能代码的能力,同时又要具备修改别人代码并使之具备高性能的能力,这些都是copy代码学不来的。

以下是性能优化的思维导图:高性能代码编码实战,是带领大家将代码写起来;用户体验及资源消耗优化,是带领大家从用户体验的角度去修改现有的代码。
在这里插入图片描述
当然,要让自己成为高级工程师,不仅仅需要自己具备性能调优的能力,其实学习的内容还有很多。还需要对Java(Kotlin)语言熟练掌握/Android SDK原理源码深入理解/高级UI绘制能力/Android热门技术/C与C++语言能力/NDK开发能力/hybrid开发(flutter)/小程序编写能力。因为不同行业不同项目需要学习进阶的技能都不一样,要是要在细分领域找准方向!

这里给大家分享一份全面详细的腾讯T3级别的Android高级技术大纲,给大家如何进阶提供方向;(图片实在太大无法展开)
在这里插入图片描述
需要详细的技术大纲,或者这些Androidxmind格式的脑图,也可以在文末一起领走
在这里插入图片描述
这里想跟大家提一个问题。在浏览招聘网站时,你是否有过这样的想法;凭什么那些高级工程师月薪可以拿三四十万以上,而我去小厂面试个工作还要被挑挑拣拣?自己能不能成为,怎么样才能成为高级工程师拿高薪呢?

如果你承认在Android方面真的不如别人,无法发挥你的天赋。请往上拉看文章前面转行的建议和方向。
.
如果现在的你仍想在Android开发方面有所突破和提升,甚至刚刚好处于找工作跳槽面试阶段,我希望能够为你提供一些帮助,因为寒冬抱团一定是个取暖和前进的不错选择。

福利一;Android各大面试专题整理+详解

在这里插入图片描述
需要这些面试专题文档和进阶视频教程,想学习更多Android知识,或者获取相关资料请加入Android技术开发交流群:512255478免费获取。

福利二;腾讯课堂Android开发高级精品视频系列

耐心看到这里的朋友才真正的抓到了重点和价值!我相信类似的视频免费推广文章很多人看了。但我坚信我这里要分享给大家的,一定是大多数从事Android开发的朋友特别需要的!并且我是带着足够的诚意分享给大家的。

首先这套视频教程是我们腾讯课堂特邀的6位,有十余年一线互联网公司开发经验的高级移动架构师,以直播授课的方式分别奉上的自己最精通熟练的领域技术。让大佬为你指引方向度过迷茫。
在这里插入图片描述
需要系统的学习提升的朋友,加【QQ1930813536】腾讯课堂的助教老师,免费加入学习并且领取视频!
Ps;(我们是以直播课的形式讲解,并不是直接全部发送录播视频,那些工作太忙没有时间听课学习的朋友,请不用浪费时间参与哦)

其次这套进阶视频教程,并不是只停留在APP应用开发上,因为现在Android必须掌握更多的技术才能不被淘汰。它还包括了java,算法,数据结构这些大厂必问的基础,以及高性能调优,前沿技术,NDK,小程序和Flutter混合开发等很重要,甚至以后可以独领一面的技术。

最后
透露一些行业内幕
。现在喊的很火的转行去做前端,去搞大数据,搞人工智能音视频这些。去翻一下别人16年或更早的博客,其实人家早就先发现并且早已投入到这些行业里去了,你跟风真的跟上了吗?能够坚定方向并且不断学习提升自己的人,不管行业怎么变化,都能独善其身甚至引流潮流。后面Android开发行业的两级分化会更明显,我希望看到这篇文章的你以后会是优秀的那一批,那时的你一定会感谢现在努力前行的自己。

后端码农,转行Android,花一年时间回炉重造,最终拿到大厂offer 前言 目前Android开发远比不上之前的火爆,作为一名双非本科的JAVA码农,选择在这个时候转行Android开发,很多人觉得我可能疯啦。 之前跟着大环境培训出来敲了一年多的Java,可敲着敲着发现看着后端枯燥的数据越来越厌烦,我才明白热爱也是一种奢望。 于是,我思虑过后还是打算裸辞转岗选择了客户端,还在因为我有Java的基础,所以学习Android并不是很难,也没走太多的弯路。 学习经历 记得去年裸辞后开始看视频学习Android,刚开始感觉自己很笨,出个小问题就懵逼了,往往鼓捣了一天都对解决 阅读详情

相关推荐

从Android开发到后端,转行还来得及吗?

如果你是一名有8年Android开发经验的开发者,并且对后端开发感兴趣,那么转行到后端开发是完全可行的。虽然你需要学习一些新的技术和概念,但你的编程经验和理解将为你提供坚实的基础。学习后端开发所需的编程语言、框架、数据库和API设计等知识,结合你的经验,你将能够成功地转型到后端开发领域。在转行到后端开发之前,你需要了解一些后端开发的基础知识。当你开始学习后端开发时,建议先从简单的示例和教程开始,逐步扩展你的知识和技能。利用你的编程经验和理解,你将能够快速掌握后端开发所需的技术和概念。

CodeHeroicX的博客 436

Android开发只能转行了吗?转行又能转去哪里呢?

疫情几年,压力山大,不敢跳槽,害怕裁员,卷得一批,多少有点力不从心了。年年互联网寒冬,一二线企业裁员比例不断上升,竞争已然成为常态!或许Android开发早就趋于饱和,新一代技术“人工智能”又正在崛起,属于Android爆火的时代早就已经过去了。只能转行了吗?转行又能转去哪里呢?

Androiddddd的博客 675

Shell数学计算(算术运算,加减乘除运算)

声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。 参考博客 : 原文链接:http://c.biancheng.net/shell/ Shell数学计算Shell数学计算数学计算命令对整数进行数学运算: (()) / let / $[] /exprShell (())Shell let命令bc命令:一款数学计算器在 Shell 中使用 bc 计算器 Shell数学计算 默认情况下,Shell 不会直接进行算术运算,而是把+两边的数据(数

AKUANer的博客 2万+

最适合Android程序员转行的职业?我帮你找到啦!

不可否认,近年来汽车已经不再是传统意义上的汽车了,特别是电动化带来的改变,让汽车变的更像一款智能设备,消费者已经不会太在意汽车究竟使用的是什么电池和电机,而更加在乎车机系统和智能化的程度。数字革命的爆发让我们使用的手机、家电变得越来越智能,消费者对智能化的需求也扩展到了汽车上,特斯拉的快速崛起让传统的汽车制造商认识到汽车制造需要改革,而一个行业的兴起必然会导致另一个行业的衰败。随着疫情的到来,互联网科技企业纷纷开始了裁员,值得注意的是,汽车公司成为了IT人才新的落脚点。

star_nwe的博客 1585

ArcMap对遥感图像进行语义分割标注

使用arcmap对遥感图像进行语义分割标注

qq_41708916的博客 4044

ESD放电路径分析

当金属外壳接地情况下,大部分外部干扰信号将会通过外壳,外壳到接地点,再由接地点回到干扰信号的地,实现干扰信号的回流,这点不仅仅适用于​ESD,对于其他的RI类干扰,也同样适合。发现内部金属板跟外壳的搭接处存在较多的缝隙点,该缝隙点对于频率较高的信号能够实现较为理想的回流,但是对于频率没有那么高的信号,则较难以实现回流,我们尝试将这些缝隙用铜箔包裹住,充分降低该金属板跟外壳的接触阻抗​。我们分析,路径3其实是不期望的路径,我们最期望的路径是1,或者2的内部金属部件跟外壳良好接触情况下的路径。

domen_pan的博客 2226

Android开发者进退两难的出路;转行还是进阶?转行转什么最好

[](()转行转什么最好? 每个人的自身情况不同,转的方向也会有所区别,转人工智能相关开发肯定是最好的,毕竟风口上的猪也能飞,跟着风口无可厚非。只可惜人工智能相关对学历和算法要求很高,最起码得是个硕士吧,而且这只是低配。那么大多数Android开发可以转的方向主要有前端、后端和python等等。我大概说一下: 1.转前端,这个是我认为最好转的一个方向,前端的理念很多都和Android类似,也可以作为Android的延伸,向大前端发展,如果对界面感兴趣的可以转前端试试。 2.转后端,后端这个就是完全的转

V_itshare678的博客 2477

告别二极管发热!手把手教你用MOS管搭建同步整流电路(附死区时间设置避坑指南)

本文详细介绍了如何利用MOS管搭建同步整流电路(SR),以替代传统二极管,显著降低导通损耗和发热问题。内容涵盖自驱动方案的选择、关键元件参数计算、PCB布局要点及死区时间设置技巧,帮助工程师优化电源设计效率。

weixin_29540599的博客 451

Android开发者进退两难的出路:转行或进阶?

著名国学大师王国维先生,曾经在他的名作《人间词话》中说,人生的三个境界是:“昨夜西风凋碧树,独上高楼,望断天涯路,此第一境也,衣带渐宽终不悔,为伊消得人憔悴,此第二境也,众里寻他千百度,蓦然回首,那人却在灯火阑珊处,此第三境也。” 这三个境界用到我们程序员上,再适合不过了~ 1.昨夜西风凋碧树,独上高楼,望尽天涯路 当前移动互联网的开发环境,Android经过10年的发展,大幅度降温了,不是...

chuhe1989的博客 983

EMC测试案例分析——晶振对辐射发射的影响

本文分析了某产品350MHz辐射发射超标问题,发现源头是50MHz晶振的7次谐波通过连接器泄漏。主要原因是:1)防水非导电垫圈形成屏蔽缝隙;2)晶振下方地平面不完整且信号线穿过;3)晶振离接口过近。改进措施包括:完善晶振下方地平面、增大晶振与接口距离、使用导电密封圈等。最终辐射降低10dB以上达标。文章总结了晶振EMC设计要点:保持地平面完整、远离接口、外壳接地、合理布局滤波电路等,并强调防水与屏蔽的协调统一。

u012526819的博客 668

电驱系统功率级“多合一”解决方案

如何提升电驱动系统的产品性能、减小能耗和进一步轻量化,以加强整车市场竞争力,是摆在国内外新能源车企面前的共同课题。为此,具有多年动力总成电子系统开发经验的美国著名半导体及电子解决方案专家——德州仪器(Texas Instrument)提出了多种功率级别“多合一”整合方案和设计思路,助力新能源车企提升技术优势。

yessunday的专栏 1370

Android开发者进退两难的出路;转行还是进阶?转行转什么最好?移动开发的未来该如何进阶

2.转后端,后端这个就是完全的转行了,看似Java大家都会,但是后端的技术栈可不是只有Java,各种框架绝对叫你头大,很多人强调后端技术深,各种处理高并发看似十分有技术含量,不过这只是为数不多的公司在做。如果想要稳定的可以转后端试试。3.转python,python最近真是很火,因为他跟人工智能发生了关联,其实大部分学python的没有搞什么人工智能相关,基本都是在搞爬虫。追求浪潮的可以转python试试。不要轻易转行,要转就尽早转其实现在大部分转行纯属是为了跟风,为了那点钱,而忽略了长期的发展。

pckzzy117的博客 1131

JLink 添加国产芯片手把手教程(雅特力 + 华大)

拷贝厂商算法文件夹 + 配置 JLinkDevices.xml。雅特力直接复制官方配置,华大按需添加芯片节点,操作一次,永久生效,以后调试 AT32、HC32 再也不用愁找不到型号。这套方法适配全版本 JLink,也是国产 MCU 替代项目的必备技能,看完照着做,新手也能轻松搞定。百度网盘资料分享:通过网盘分享的文件:jink驱动(包括新增芯片型号)链接: https://pan.baidu.com/s/14SLgrPfyof1lglD6VQguAw?pwd=cfuq 提取码: cfuq。

weixin_48867130的博客 709

Android开发者进退两难的出路;转行还是进阶?转行转什么最好?移动开发的未来该如何进阶?

一些小众语言如Ruby、Python等月薪范围大概在10-20k以上根据个人能力会有差别,而且不同公司也会有差距,上面的数据并不是那么准确,只是我粗略的一个观察,所以别纠结数据层面,但是我感觉这个范围不会差别太大,。

2401_84011114的博客 718

基于SSD2828和STM32的MIPI显示屏驱动系统设计与实现

在硬件层面,需要将STM32、SSD2828和MIPI显示屏连接起来。STM32与SSD2828的连接:通过SPI接口连接STM32和SSD2828,用于配置和控制SSD2828。SSD2828与MIPI显示屏的连接:通过MIPI DSI接口连接SSD2828和MIPI显示屏,用于传输显示数据。

qq_38334677的博客 7143

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Android开发者进退两难的出路:转行或进阶?,字节跳动Android面试全套真题解析在互联网火了

我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。

m0_60707660的博客 656

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Android 开发者该如何进阶?

封面.png 前言 经常在简书和微信上收到一些同学的私信,说自己马上毕业或者已经毕业一年,从事Android开发相关的工作,现在不知道要学习什么东西了。或者说自己也在摸索着学习,但是不知道学习的路线对不对,感觉很迷茫,想让我给一些建议。 其实大多数的开发者都有过类似的经历(我也有过),当自己项目完成、处于维护阶段的时候,工作不忙,想自己学习,但是又不知道学什么?从何学起...

zwluoyuxi的专栏 204

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

字节跳动面试一般多久给回复!,Android开发者进退两难的出路,让人茅塞顿开

移动操作系统的演变过程,从按键交互的塞班功能机到触摸屏交互的Android/IOS智能机,从小屏幕手机到全面屏、刘海屏、水滴屏。总结一下,任何系统无非干两件事:输入和输出,接收到外部输入信号后经过操作系统处理后输出信息。Android发展至今,已成为全球用户量最广泛的移动操作系统,手机行业竞争异常激烈,经过几番洗牌,国内手机厂商主要是华米OV四大公司,并且随着移动互联网增长见顶,国内Android开发的需求也越来越少,那么Android的未来在哪里呢?

2301_81694225的博客 845

当代社会“进退两难“现象分析:个体、群体及制度层面的困境与出路

"进退两难"的社会现象是现代社会复杂性的集中体现,既反映了社会发展的阶段性特征,也揭示了个体、群体与制度之间的张力关系。通过厘清这些现象的表现、成因及可能的改善方向,我们可以在承认复杂性的前提下,探索更加平衡、包容、可持续的发展路径。这种探索本身,正是社会不断自我调适、自我完善的体现,也是社会进步的内在动力。

wan5555的博客 1612

汽车行业二三线品牌生存困境与破局路径分析

在汽车产业变革浪潮中,市场竞争逻辑已从单一产品维度升级为涵盖智能电动技术、全生命周期服务和用户生态运营的体系化较量。其核心原理在于,随着消费者认知提升和信息透明化,缺乏核心护城河的品牌将面临全方位的系统性压力。这种竞争格局的技术价值体现在,它推动了行业向研发体系化、供应链韧性化和品牌价值深度化演进。从应用场景看,二三线品牌在新能源与智能化浪潮中,既遭遇头部品牌价格下探的挤压,又面临新势力在电子电气架构和智能驾驶算法上的降维打击。本文聚焦于【夹击】态势下的生存困境,剖析其研发空心化与供应链脆弱性等【系统性短板

weixin_33769125的博客 377

Android开发人员未来如何转型

Android开发人员在未来转型时,可以考虑多个方向,这些方向不仅与Android技术本身紧密相关,还涉及到了更广泛的IT领域。

xuweilin的博客 1023

Android最全Android开发2个月还没找到工作,要不要考虑转行?,结构工程师面试题及答案

以Android开发转前端来说,假设一个Android高级A同学转行前端会变为前端初级,这时从事前端的人都在加速提高,A同学要想赶超前面的拥有同样加速度的人是不可能办到的,这就导致他在转行前期极为被动,A同学还要保证在35岁前成为前端专家或者Leader才有可能在35岁后不进入衰落期,当然这时A同学的Android基本也就荒废了,很难成为专家。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

2401_84545016的博客 1024

行业饱和下的Android开发转行的选择与提升

今年的面试比往年要难得多,各个互联网企业对Android岗位的要求越来越多,也越来越高。长期关注Android行业相关信息的小伙伴早已明白,“你混得不好是因为你人不行,跟行业是否饱和没关系”,低端饱和,所有行业都是如此。更何况现在的ChatGPT人工智能的推进,人工智能经过不断的训练+大数据的搜索,可以取代大部分的初级岗位,直接开启狂卷模式。即便你转行做其他开发,还是要从初级开始,还是会受这股风浪所影响。工作中最重要的是自身能力的不可替代性。跟不上时代注定要被淘汰,跟行业无关。

datian1234的博客 593
上一篇: 清洁和新Android架构的认知诉求
下一篇: 对Android移动应用开发流程的最新影响
Android_FLING
博客等级 码龄8年 4粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值