首页 > 其他分享 >为什么Android系统开发工程师这么稀缺?

为什么Android系统开发工程师这么稀缺?

时间:2024-01-02 21:32:57浏览次数:43  
标签:HAL 工程师 学习 面试 开发 Framework 稀缺 Android

前言

今日得闲,思考了一个问题。为什么Android系统开发工程师各个公司都在招聘,而且是每天都在招,工资待遇也很客观,但结果却找不到人?

首先,我们来看下Android系统开发工程师的主要职责是什么,以下是招聘网的要求。

为什么Android系统开发工程师这么稀缺?_Android

根据以上要求,我们来分析一下:

  1. 本科学历,这个要求目前基本上都可以满足,再高一点的学历,硕士、博士基本上不会再从事这个岗位。按理说这个人群还是很大的,不至于招不到人。
  2. 三年以上开发经验,这个要求根据我的经历,不是一个硬性要求。一般情况下只要你做过类似的项目,可以放宽条件。
  3. 熟悉Framework和HAL,这个可能不同的公司会有不同的要求。对于Android来说Framework层涉及到的知识还是非常广的,内容也多,HAL层要求就更高了。对于Framework开发,低一些要求,只要你会Java就行;而HAL层,你还得熟悉C++。
  4. 有Camera、Audio开发经验,这个要求可能会刷掉一大波人。目前很多公司都需要涉及到Camera、Audio的二次开发,所以这方面的人才还是有很大的缺口。

现在IT软件行业水也很深,很多不是计算机软件专业的也通过培训或者自学进入了IT行业。但是没有经过系统的学习,很难深入的学习到相关的知识点。培训机构可能就是学习一点简单的语法,简单的功能。而对于Camera、Audio这种涉及到应用层、Framework层、HAL层、甚至内核Kernel层的模块,很难有个系统的了解。即便有了解的,可能也只是皮毛,在技术大佬面试的时候,一问就会漏底。

  1. 有MTK、三星、瑞芯微平台开发经验。目前做Android的大部分都是在这些平台开发的,一般做过项目的应该都了解一些。比如我们TV行业用的多的基本也是MTK、Amlogic、瑞芯微方案芯片,基于这些方案去做一些开发。

针对以上分析,其实看起来也不是很高的门槛,但是你要说门槛低,那也不是这么简单。根据我们公司面试的经历,谈谈自己的看法。

一、学校因素

毕业十多年了,现在学校情况不是很清楚,结合我们当初的情况分析。学校开设的课程不合理,大一学习C语言、汇编;大二学习C++、编译原理;大三学习C#、选修Java。这一路过来就是从难到简单,在学习C语言的时候,就把刚步入大学的我们难倒了。进而对于学习丧失动力,没有了兴趣,觉得太难了。所以大学四年下来,基本上都是学的皮毛,为了考试而学,尽量保证不挂科拿到学位即可。进入社会后发现,自己出来什么都不会,面试官一问吱支吾吾,啥也答不上来。

二、社会因素

找工作的时候,其实有时候很无奈,特别是对于刚出校门的毕业生。一看招聘信息就是要多少年经验,那毕业生就不能用了吗?所以很多时候被逼无奈就转行了,丧失了入门的机会。其实,很多时候假如公司多一些耐心,可能可以根据自己的需求培养一些自己的人才。但这又涉及到另一个问题,如何能留住人才,公司花大力气培养的人才,刚能用的时候跑了!竹篮打水一场空,这也是很多公司不愿意去培养的根本原因。

所以这样也就形成了一个死循环,有人想进入这行业,进不去;公司想招人,又没有合适的人选。

三、个人因素

说到个人,可能就要说到职业规划了,但现实中,又有多少人对自己的职业规划有清晰的认识呢?特别是现如今的社会,初中高中累死累活的为了考个本科,进入大学就放松了学习,放松了对自己的要求。大学四年划水过去了,等进入社会,现实摆在面前,一片黑暗,不知道往哪里走。

虽然IT行业薪资普遍高于其他行业,但是对于这方面的人才,仍然存在很大的缺口。“找工作难,招人难” 的怪现象一直存在,对于有兴趣进入IT的人,希望能沉下心来好好打磨自己的技术。不能总觉得“跳一跳、翻一番”。等你翻不动的时候,你会发现自己已经浪费了很多时间。技术没积累,还让别人觉得你不安分,这也是面试时的忌讳之处。

博主作为一个在Android行业奋斗了9年的老码农,对学习过程中的困难深有体会。所以我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、自学方法、心得及踩过的一些坑,记录下来。一是更好的梳理自己,二给那些想学习 Android 的小伙伴们一点帮助!

有需要的小伙伴,可以点击下方课程链接详细了解!!!

https://edu.51cto.com/course/32703.html

适用于:

  • 任何想学习Android开发但不知道从哪里开始的人
  • 也适用于已经开始进行Android开发但想要变得更好的任何人

一、Android所有方向的学习路线

为了成为更好的 Android 开发者,这里为大家提供了总的路线图。它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。如果下面这个学习路线能帮助大家成为一个更好的 Android 开发者,那么我的使命也就完成了:

包括:Android应用开发、系统开发、音视频开发、Flutter开发、小程序开发、UI界面、车载系统开发等等

为什么Android系统开发工程师这么稀缺?_开发经验_02

二、学习软件

工欲善其事必先利其器。学习Android常用的Android Studio视频教程和Android Studio最新的安装包都在这里了,给大家节省了很多时间。

为什么Android系统开发工程师这么稀缺?_IT_03

为什么Android系统开发工程师这么稀缺?_Android_04

三、进阶学习视频

我们在学习的时候,往往书籍源码难以理解,阅读困难,这时候视频教程教程是就很适合了,生动形象加上案例实战,科学有趣才能更方便的学习下去。

为什么Android系统开发工程师这么稀缺?_开发经验_05

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

为什么Android系统开发工程师这么稀缺?_IT_06

五、经典书籍阅读

阅读Android经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。对于想要深入学习Android开发的读者来说,阅读Android经典书籍是非常有必要的。

为什么Android系统开发工程师这么稀缺?_Android_07

六、面试资料

我们学习Android必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

为什么Android系统开发工程师这么稀缺?_Android_08

为什么Android系统开发工程师这么稀缺?_开发经验_09

有需要的小伙伴,可以点击下方课程链接详细了解!!!

https://edu.51cto.com/course/32703.html

标签:HAL,工程师,学习,面试,开发,Framework,稀缺,Android
From: https://blog.51cto.com/u_16163442/9073054

相关文章

  • 在Android设备上设置和使用隧道代理HTTP
    随着互联网的深入发展,网络信息的传递已经成为人们日常生活中不可或缺的一部分。对于我们中国人来说,由于某些特殊的原因,访问国外网站时常常会遇到限制。为了解决这个问题,使用代理服务器成为了许多人的选择。而在Android设备上设置和使用隧道代理HTTP,可以更好地保护用户的隐私,同时提......
  • 安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行
    1 项目基本信息1.1 项目名称垃圾分类助手APP的设计与实现1.2开发运行环境开发语言:Java开发工具:AndroidStudio模拟器:雷电模拟器9数据库:SQLite  1.3使用的核心类及组件Activity:作为实现界面的窗体类BaseAdapter:适配器类SqliteOpenHelper:数据库类Intent:页面跳转传值Fragmen......
  • 安卓期末大作业(AndroidStudio开发),日记本app,代码注释详细,能正常运行
    安卓期末大作业-日记本app(附下载链接)压缩包内包含源代码,运行各个界面截图,一条日记可以记录2000字符以下的文本、最多8张配图和最多8个视频。每条日记都可以以评论的形式或转发引用的形式追更,评论的最大长度也是2000字符。日记还可以同时记录所处位置和当时的天气情况(当然,现在并......
  • Android期末大作业:使用AndroidStudio开发图书管理系统APP(使用sqlite数据库)
    AndroidStudio开发项目图书管理系统项目视频展示:引言现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书和用户借阅资......
  • 安卓期末大作业-记账app(含源码+导出app+运行截图)安卓期末大作业-记账app(含源码+导出ap
    安卓期末大作业-记账app(含源码+导出app+运行截图)开发软件:AndroidStudio开发语言:Java2023年上半年移动开发期末大作业记账app,老师给了95分,可以记录各种类型的账目支出记录,收入记录,存储到数据库中,可以隐藏账目记录,可以记录和删除记录,还可以将收支记录转图表分析,也可清空所有数据。具......
  • 2023Android安卓期末大作业-纪念日APP
    Android安卓期末大作业-纪念日APP“我们”,记录结婚纪念日也可以作为备忘录APPapp启动截图:APP打开首页可以修改日期部分代码publicvoidinitView(){ImmersionBar.with(this).statusBarDarkFont(true)//状态栏字体是深色,不写默认为亮色......
  • 《安卓期末大作业(AndroidStudio开发),垃圾分类app,代码有注释,能正常运行》
    1 项目基本信息1.1 项目名称垃圾分类助手APP的设计与实现1.2开发运行环境开发语言:Java开发工具:AndroidStudio模拟器:雷电模拟器9数据库:SQLite  1.3使用的核心类及组件Activity:作为实现界面的窗体类BaseAdapter:适配器类SqliteOpenHelper:数据库类Intent:页面跳转传值Fragmen......
  • 安卓期末大作业(AndroidStudio开发),日记本app,代码注释详细,能正常运行
    安卓期末大作业-日记本app(附下载链接)压缩包内包含源代码,运行各个界面截图,一条日记可以记录2000字符以下的文本、最多8张配图和最多8个视频。每条日记都可以以评论的形式或转发引用的形式追更,评论的最大长度也是2000字符。日记还可以同时记录所处位置和当时的天气情况(当然,现在并......
  • 安卓期末大作业Android studio-记单词app(资源链接在文末,含注册登录,含设计报告,含导出ap
    安卓期末大作业Androidstudio-记单词app(注册登录、增删改查)1、注册登录界面2.用户点击加号按钮输入单词,键盘会自动弹出并焦点在输入框,用户输入英文和中文释义,单词本上将在最上面显示这个单词,并会有下拉动画。用户可以通过上方放回箭头取消输入。2.用户可以通过单词盘边的按钮来关......
  • Android期末大作业校园图书馆图书借阅系统
    一、项目介绍软件介绍:1:软件使用Androidstuido进行开发;2:使用sqlite本地数据库进行数据的存储;管理员身份功能介绍:1:用户登录:用户通过账号信息进行软件的登录, 2:图书管理:管理员可以添加图书信息以及查看用户的借阅状态2:借书公告:管理员可以添加借书公告信息3:借阅信息:可以查看用户的借阅......