被安卓人忽略的国内急缺岗位,缺口高达300万人

近些年Android 行情想必大家都很清楚,行业红利期早已过去,市场变得越来越卷,其中有不少开发早已转行去了其他行业,但还是有一批真爱粉一直坚守着在岗位上。时不时他们也会去研究新的技术,找寻行业中比较紧缺且高薪的技术岗位。

像2018年左右短视频热潮,就吸引不少Android 开发去研究音视频技术。因为当时市场会音视频技术开发的人才比较稀少,各大互联网公司又想赶上短视频的这波红利,可以说不惜重金去抢这方面的人才,岗位薪资曾今一度高过了传统的 Android 开发岗位薪资。

然后就是去年,随着新能源车企的一波热潮,又推动了不少 Android 开发奔向了车企,做起了车载Android 开发工程师,当时车企为了扩招这方面的人才,薪资也和当初音视频岗位的工资差不多,甚至还高出了一些。

但这两个技术岗位的红利期都是短暂的,就像当初Android 一样热潮迟早会退下去。

而 Android 逆向与安全技术就不同,首先目前市场的岗位需求就有300多万,并且近几年该岗位的需求量还处于上升的趋势。

什么是Android 逆向?

Android 逆向是指对已经发布的 Android 应用进行分析和研究,通过逆向工程,将 Android 应用中的底层实现原理、业务逻辑、源代码以及恶意行为等等信息进行破解和掌握。逆向工程可以让研究者深入了解 Android 应用的实现细节,从而识别和修复其中的漏洞,提高安全性,也可以帮助应用开发者了解自己应用的安全性。

为什么会持续上升呢?

随着科技的不断发展,移动设备已经成为了人们生活的中不可缺少的一部分,而大多设备都是基于Android 系统进行第二次开发,像车载系统、智能家居系统、智能电视等和一些APP软件,厂商们都是基于Android 系统进行 Rom定制化开发。

而如今一些大厂想打造自己的一套物联网生态圈,想用一台手机去控制去控制:智能家居、汽车等一系列的设备,但移动端的设备系统目前 Android 是被运用的最广泛的,Android系统的开发性可以给我们开发带来很多便利性的操作。正是如此对于传统的开发而言,他们比较关注的就是产品功能的实现与性能,很少会去关注参评的安全性等问题。

往后产品可能会面临着多样化的安全威胁和风险挑战,如:

  • 恶意软件(Malware):Android设备容易受到恶意软件的感染,如病毒、间谍软件、广告软件等。这些恶意软件可能会窃取用户的个人信息、监视用户活动、发送垃圾短信等。
  • 不受信任的应用:Android用户可以从各种渠道下载和安装应用,有些应用可能来自不受信任的来源,存在安全风险。这些应用可能包含恶意代码、后门、漏洞等,危害用户的安全和隐私。
  • 设备丢失或窃取:由于Android设备的移动性,它们容易丢失或被窃取,导致用户的个人信息和数据暴露在外。如果没有恰当的安全措施,丢失的设备可能被访问、数据被泄露。
  • 操作系统漏洞:Android操作系统也可能存在各种漏洞,包括操作系统本身的漏洞或厂商添加的定制化组件的漏洞。黑客可以利用这些漏洞进行攻击,入侵设备或获取敏感信息。
  • 假冒应用(Phishing):Android用户可能会遇到伪装成合法应用的假冒应用,用于欺骗用户输入敏感信息,如密码、账号等。这些假冒应用可能通过社交媒体、电子邮件等方式传播。
  • 不安全的网络连接:Android设备通常会连接到各种不安全的公共Wi-Fi网络,这些网络可能存在中间人攻击、数据窃取等风险。用户在这些网络上的敏感信息可能会被截获和滥用。

所以不少中大型的互联网公司,都会有多名以上的网络安全技术专家,尤其是支付宝和京东这样的电商类的公司,他们的功能大多都是走的移动端设备,一旦有相关的安全问题泄漏那可就不是一点半点的小事了。随着时代科技的发展,运用到移动端设备功能也就越来越多,Android 逆向与安全的技术也越来越被一些公司重视,需求量也一路在增长。

薪资水平也一直处于稳定增长的趋势,30K-50K的占比就高达了33.5%,这种趋势已远超于传统的 Android 开发、音视频开发、车载开发等岗位了。

信息安全这一块也是国家一直非常重视,不论是当下还是未来,有句标语说的好叫:“没有网络安全就没有国家安全,没有信息化就没有现代化”。可以说它的红利期是会一直存在,而且它对学历和年龄没有什么过多门槛要求,唯一的门槛要求就只有技术水平,因为技术是会不断地更新迭代。

那Android 逆向需要学习些啥?

说到这个问题,答案估计就有五花八门的情况出现,A说这个要学,B说那个要学,C说……其实大家都没有统一的一个答案,对于想入手学的小伙伴而言,前期掌握好基础才是最重要的,为了帮助到大家能牢固的掌握Android逆向中的基础知识点和一些工具的合理利用,这边跟多位工作多年的Android逆向安全工程师,进行了激烈讨论,最终将Android逆向与安全的学习路线合理的整理出来:

对于一些初学者而言就需要先掌握Java基础、Linux基础、Android开发基础、Python基础、网络爬虫入门、密码学、Android逆向基础等这些基础内容,如果你是多年的Android 开发基本前面三个可以省去,直接从第四个开始学习。

至于学习笔记也是有的,我根据上述中所提到的知识点进行整理了,这样大家学习起来也比较方便,大家可以综合起来一起学习。参考方式:https://qr18.cn/CQ5TcL

Android 逆向安全学习笔记:https://qr18.cn/CQ5TcL

Android 逆向模拟器环境搭建(详解)

Smali指令详解

加壳和脱壳入门

NDK与逆向:https://qr18.cn/CQ5TcL

Xposed框架

Frida-逆向开发的屠龙刀

安卓逆向之常用加密算法

在这里插入图片描述

参考方式:https://qr18.cn/CQ5TcL

猜你喜欢

转载自blog.csdn.net/maniuT/article/details/132668700