写点什么

零基础也能看得懂!Android 面试心得必备技能储备详解,Android 面试题及解析

发布于: 2021 年 01 月 07 日

前阵子,我和阿里的薪酬福利专家 M 同学聊了一下午,M 同学做了 9 年薪酬,和我们吐槽了很多薪酬方面的现象,也道出了少有人关注的薪酬逻辑和常识。


这一次,我又找了一位阿里技术岗位的招聘专家 T 同学,从他的视角中,我们来看一下金三银四的招聘旺季下,10 条求职的黄金规律。


可以说每一条都很有深度。


1.很多时候,HR 不要你,不是因为你水平的问题,也不是因为你专业技能的问题。而是 HR 自己对自己没信心,HR 没把握你这样的候选人,会不会踏实地在部门内做事。HR 觉得你够聪明,够优秀,但不敢用你,因为他们担心花了很大的精力去培养你,最后你没花心思放在这份工作上,这对 HR 和用人部门都是很大的打击。


2.薪水高是否意味着一份好工作,答案无疑是否定的。一般情况下,薪水和期待成正比,既然有人给了你更高的经济回馈,那就意味着对你的期待更高。而一个人创造的价值并不完全由自己决定,还依赖于客观的条件,比如团队、客户、同事、客户、周期等。如果你要先享受更大的收益,然后再去创造价值,往往翻车的概率会很大。


3.手里攥着 Offer 来谈更高条件的候选人,一般不会被待见。如果单从薪酬上看,永远都有可能比当下更高薪的工作在等着自己,拿着 Offer 来谈条件的候选人往往会被认定稳定性存疑。收入不是不重要,但不应该是决定一个人是否加入一家公司的先决条件。特别是工作数年后还对薪酬非常纠结的话,可能压根就没有对自己和外部环境有一个清晰的认识。


4.企业对外招聘的时候,大家都不要太在意招聘广告上的薪酬范围数值,这个数值往往并不是公司实际对这个岗位的定薪标准。确实,薪酬写的越高越能吸引人,但职位工作的内容和挑战,会因为薪资的关系被弱化甚至被忽视。像在阿里,看官网上的招聘,我们不会放出某个职位的薪资范围,销售岗位偶尔例外。


几年过去了,桌面开发已经基本死了,现在轮到 Android 开发了?


有没有发现,这之间有什么不同?桌面开发死的是整个生态,就像实体经济转向了互联网购物一样,整个生态全部死掉,导致了跟桌面开发的各种岗位都不再招人,使得无论开发、产品、运营都必须原有的 SEO 优化、寻找网站流量转移到移动端。


而现在的 Android 则不同,它并没有死,相反,移动互联网现在已经发展的非常成熟,并且随着 5G 的到来,机会将大大增加。


那为什么大家会觉得 Android 开发不行了呢?无外乎是因为现在 Android 原生 Native 开发在逐渐转型,因为 Native 开发耗时但无法跨平台,无法做到像 RN\Weex\Flutter 一样,写一遍代码,多端运行的效果。


资本都是逐利的,顾家辉曾说:不以营利为目的公司都是在耍流氓。面对如此高效的产品生产方式,如果你是老板,你会不选择吗?尤其是创业公司。


那问题来了,那为什么依然有 Android Native 开发呢?因为它是原生的,所有的交互与效率都是最高的,对于大公司而言,不仅要讲究速度,又要讲究 APP 的运行效率及各项指标。所以,大公司更偏向于 Native 开发,而小公司更偏向于快速开发。


因此很多小公司不再招 Android Native 开发,这就导致 Android 原生岗位的减少。对于初学者而言,小公司岗位少,大公司进不去,这就是为什么培训公司都不再培训 Android 的原因。这就出现了安卓已死的论调。所以说,并不是 Android 已死,是门槛高了而已。


现在培训公司喜欢培训 H5,学会保就业的承诺永久不变。这就是因为 RN\Weex\Flutter 的语法与 H5 相似,学了 H5,除了能做原有的 WEB 开发以后,跨平台语言 RN\WEEX\Flutter 使 H5 的岗位大大增加,所以并不是 H5 好学,也并不是因为它火,只是它就业门槛低了而已。


同样的,即便你从 H5 开始进入跨平台开发语言,你以为会了 RN\Weex\Flutter 就不需要 Android 原生了?只是 Androd 底层架构不变,Android 原生永远是需要学习的,所有的上层跨平台应用都是靠原生控件来实现的。Flutter 可能有所例外,但 Flutter 是用 Dart 语言来写的,大家都不会,谁也别看不起谁,而且 Flutter 可以与 Android 原生完美兼容。


从商家逐利的本质上看,跨平台开发是趋势,即便 RN\Weex\Flutter 哪一天都挂了,还是会出来另一个跨平台语言一统天下。这个世界上,唯一不变的就是变化。


所以,Android 不会死,但 Android 的门槛会提高。想在 Android 领域成就一翻作为,除了 Android 原生也需要了解跨平台开发。如果你是新入门的同学,我建议你在了解 Android 基本使用后,以跨平台开发学习为主,先找到一份工作(毕业就校招进入大公司的除外)。如果你的 Android 从业者,我建议大家学习跨平台语言,使自己永远立于不败之地,不要等到哪一天黑天鹅来了,欲哭无泪。(黑天鹅全称为黑天鹅事件,指目前无法预知的突发事件)


尾声


一转眼时间真的过的飞快。我们各奔东西,也各自踏上了自己的旅途,但是即使多年不见,也因为这份情谊我们依旧如从前那般“亲密”。不忘初心方得始终。加油吧,程序员们,在我看来 35 岁,40 岁从来不是危机,只要永远不要忘记自己为何踏上征程!


最后需要同款资料的,可以 私信我点击【学习】我愿意分享给你!


为了让更多在学习中或者最近要准备面试的朋友们看到这篇文章,希望你们能多多评论,点赞+转发!


再次感谢所有给我提供过题目的朋友们,感谢一路有你!


用户头像

VX公众号:编程进阶路 2020.11.28 加入

还未添加个人简介

评论

发布
暂无评论
零基础也能看得懂!Android面试心得必备技能储备详解,Android面试题及解析