大家好,我是程序员鱼皮,12 月了,很多小伙伴也拿到了秋招的 Offer(没拿到也不要灰心),但即使拿到 Offer,可能还会有一些其他的顾虑。今天分享我们编程导航一位鱼友的提问,给大家作为学习成长的参考。

提问 - 选大厂安卓开发 or 继续找后端

目前签了小米的安卓开发岗,平常可能做一些 SDK 的开发,想劳烦各位给个建议。

我是通信工程专业的本硕四非,无实习、无论文、无竞赛。硕士期间跟着鱼皮学的java后端相关知识。目前也没有太明确的职业发展规划,但是还是希望能越干越好的,可能最理想的就是一直在互联网或制造业企业工作。

在网上了解到安卓开发可能有点太劝退(个人的片面了解),因此不知道是否备战春招后端岗位。但是最近要着手准备毕业论文方面的工作了,搞项目刷算法背八股的时间应该不会有秋招这么充分,估计春招也很难找到比小米平台更大企业,所以也有点迷茫。

期望建议

总结一下还是有很多渴望大佬帮忙解惑的点的:

  1. 在安卓大方向不太稳定的情况下,小米的安卓值得去吗?

  2. 如果选定安卓开发了,进企业后内部转岗转到后端的可能性大吗?

  3. 如果转不了后端,安卓开发的未来发展大概要朝向哪方面努力比较好呢?

  4. 若是春招找到了一个中小厂的后端开发,最后该选择小米安卓还是选择中小厂的后端呢?

鱼皮的回答

1、小米的安卓开发值得去吗?

首先小米的工作已经非常不错了,作为一家大公司,无论是品牌背书、学习资源,还是职业成长的机会,都优于大多数中小厂。

你的第一份工作更重要的是成长,而不一定完全匹配你的理想方向

有一个 Offer 作为保底肯定是要接的,作为刚毕业的同学,即使方向不是你的主攻方向(后端),第一年在企业中得到的成长都是很多的,比如怎么沟通协作、怎么把控工作时间、怎么提高工作效率、怎么分析理解需求、怎么熟悉业务流程等等,这些独立于技术之外的软技能,会让你终身受益。

至于安卓方向的稳定性,确实相比后端,安卓开发的需求量少了很多。但当前的大环境下,没有哪个行业是绝对稳定的,改变不了环境,我们能做的是提高自己的稳定性、核心竞争力和不可替代性。如果你能在安卓领域深耕,或者拓展到更广泛的应用开发,未来依然可以晋升、涨薪、当管理层、走上人生巅峰。。。

2、入职后,内部转岗后端的可能性大吗?

大公司一般都有明确的转岗制度,比如绩效要求、岗位空缺等,像鹅厂有个 “活水” 机制,我也见证过一些同事转岗转部门的情况。

下面是 22 年的活水计划(来源于网络),给你作为参考:

只要你在安卓开发岗表现出色,转岗是完全可能的。因为对公司来说,留住人才很重要。

建议你入职后尽快了解公司的转岗政策,同时在工作中为转岗后端做准备:

  1. 了解后端业务:在日常工作中,安卓开发不可避免会与后端同学对接。你可以在这个过程中主动了解后端的接口设计和业务逻辑,这么做还有一个好处,可以进一步提高你跟后端开发协作的效率。

  2. 利用空闲时间自学后端,一方面可以按顺序刷 编程导航 中的项目;另一方面,平时可以多阅读一些技术文章、多看一些 面试题,保证对主流的技术都有一定了解。

  3. 寻求内部机会:平时工作中可以表现出你对后端的兴趣和基础,比如在团队里主动承担与后端对接相关的任务。而且大公司一般都有内部开源平台,你可以试着参与一些后端开源项目,跟一些后端大佬交流,说不定直接就被 “挖” 到别的部门去了。

3、安卓未来的发展方向

如果你后续在工作中发现:“哎,安卓开发好像也挺有意思的!” 那么也可以朝这个方向深入学习。

即使作为后端,学习一些客户端开发(安卓开发)也是有好处的,提升下技术的广度嘛,说不定工作不到半年,你就能独立上线 APP 了!而且学安卓的过程中你会学到很多界面开发、接口对接、兼容性等等的应用开发知识和经验,这些经验开发 web 前端也是受用的。

但是,如果后面你真的对安卓开发方向产生了兴趣,想长期发展,那么一定要扩展到大前端(跨端开发技术),像 React Native、Flutter 这种,尽量让自己能做的应用和产品形态更丰富一些。比如别人只会做网站,你还会做 APP 和小程序,一把梭,那真的就是横着走了。

而且我理解在小米这样的硬件制造业企业,安卓开发与硬件结合的机会应该挺多的,有兴趣也可以参与 IoT、智能硬件开发,进一步提升自己的应用广度。说实在的,虽然我自己的定位是全栈开发者,但硬件这块一直没怎么接触过哈哈。


至于最后一个问题,我觉得有些未雨绸缪了。我的建议是春招一定要认真找,找到 offer 后再根据薪资、业务、工时、具体的工作内容等情况综合分析。 认真负责地说,offer 选择可不是一句话就能搞定的。

更多编程学习资源

拿到小米 Offer,却迷茫了。。的更多相关文章

  1. 【2016 Summary】为过往补课、为将来夯实

    前言 看了CSDN上非常多"我的2016"年终总结,也就不能免俗地来写一波.按着时间轴捋一捋这过去一年的经过,也算是这元旦假期总一个午后的休闲时光了.(结果没想到的是午饭前開始写的 ...

  2. 2020年Android开发最新整理阿里巴巴、字节跳动、小米面经,你不看看吗?

    前言 2020年是转折的一年,上半年疫情原因,很多学android开发的小伙伴失业了,虽找到了一份工作,但高不成低不就,下半年金九银十有想法更换一份工作,很多需要大厂面试经验和大厂面试真题的小伙伴,想 ...

  3. 剑指Offer——小米+小红书笔试题+知识点总结

    剑指Offer--小米+小红书笔试题+知识点总结 情景回顾 时间:2016.9.23 19:00-21:00 2016.9.24 15:00-17:00 地点:山东省网络环境智能计算技术重点实验室 事 ...

  4. 96年/离职8个月/拒绝华为offer/目前自由职业-记这大半年来的挣扎与迷茫

    仅以此文,记录自己这大半年来的挣扎与迷茫. 2019 年 11 月 在公司工作七个月之后,我被裁员了. 回忆自己这七个月的经历,不管是遇到的人和事,更多感到的是收获和感恩,于是我写下了:「应届毕业生工 ...

  5. 2020 校招,我是如何拿到小米、京东、字节大厂前端offer

    前言 Hi~,我是 2020 届物联网专业毕业生,现就读于杭州.谨以此文来记录我的秋招以及入门前端以来的学习历程,如有错误,希望大家能及时提出! 面试情况 从19年8月初到11月底,前前后后一共面试了 ...

  6. 30页软件测试人面试宝典文档资料,助你拿下了百度、美团、字节跳动、小米等大厂的offer【内含答案】

    前言:看了一下桌边的日历,新的6月,已经过去5天了.明天又是周六了,大家准备怎么度过呢?趁着大家周末给大家分享一个软件测试工程师面试题汇总. 拿到大厂的offer一直是软件测试朋友的一个目标,我是如何 ...

  7. 被字节跳动、小米、美团面试官问的AndroidFramework难倒了? 这里有23道面试真题,助力成为offer收割机!

    目录 1.Android中多进程通信的方式有哪些?a.进程通信你用过哪些?原理是什么?(字节跳动.小米)2.描述下Binder机制原理?(东方头条)3.Binder线程池的工作过程是什么样?(东方头条 ...

  8. 花费一周刷完两份面试pdf(含答案)轻松拿下了抖音、头条、京东、小米等大厂的offer,成功度过程序员的寒冬。

    整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识.Java集合.JVM.多线程并发.spring原理.微服务.Netty 与 ...

  9. 凭这份pdf让我轻松拿下了蚂蚁金服、字节跳动、小米等大厂的offer

    关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书! 小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其 ...

  10. 你该怎么选Offer

    原文出处:http://www.360doc.com/content/15/1223/07/1209677_522436084.shtml 记录目的:自勉.分享 摘要 一段时间无数公司.无数投资人蜂拥 ...

随机推荐

  1. CTF中特别小的EXE是怎么生成的

    我们在打CTF时候,出题的爷爷们给出的exe都很小 就10k左右,有的甚至就5k,那时候我很郁闷啊.现在我也能了啊哈哈 不多bb按如下操作: 我们来看看正常的release生成的代码 #include ...

  2. 称骨算命免费api接口_json数据接口示例_八字称骨测算程序php接口

    称骨算命是算命方法的一种,和生辰八字算命.紫微斗数算命异曲同工,略有不同,虽然都是用出生的时间算命,但比较而言,称骨算命将命运分的比较粗略,只是把命运分为五十一种.故对命运的考察不细致,不太准确,可以 ...

  3. USB总线-Linux内核USB3.0主机控制器驱动框架分析(十二)

    1.概述 如下图所示,Linux内核中USB主机体系结构由五部分组成,分别为Application Software.USB Class Driver.USB Core((USB Driver).US ...

  4. ubuntu16.04安装SSH服务

    第一步:查看SSH服务是不是安装 sudo ps -e |grep ssh 如果啥都没看到,恭喜你,你没装ssh.那就开始下面的步骤. 第二步:安装SSH sudo apt-get install o ...

  5. uniapp电子签名盖章实现详解

    项目开发中用到了电子签名.签好名的图片需要手动实现横竖屏旋转.并将绘制的签名图片放到pdf转换后的base64的图片上,可以手动拖动签名到合适的位置,最后合成签名和合同图片并导出.和以往一样,先发一下 ...

  6. 推荐一款支持Vue3的管理系统模版:Vue-Vben-Admin

    近年来,随着前端技术的飞速发展,各类后台管理系统框架层出不穷.Vue 作为热门的前端框架,也有许多优秀的后台模板涌现.而 Vue-Vben-Admin,凭借其高效.灵活的架构设计和完善的功能体系,成为 ...

  7. 基于 KubeSphere 的 Nebula Graph 多云架构管理实践

    本文是杭州站 Meetup 讲师乔雷根据其分享内容整理而成的文章. 图数据库是一种使用图结构进行语义查询的数据库,它使用节点.边和属性来表示和存储数据.图数据库的应用领域非常广泛,在反应事物之间联系的 ...

  8. 云原生爱好者周刊 | 使用 WASM 来写博客是什么感觉?

    开源项目推荐 zzhack zzhack 是一个静态博客框架,是一个纯正的 WASM 应用,它由 Rust & Yew 来作为技术栈进行搭建,UI 设计比较美观,大家也可以直接使用该项目的设计 ...

  9. 云电脑玩游戏挑选标准,ToDesk实测体验

    大家玩游戏还在攒机吗?与其花费时间精力在组装游戏电脑上,不如用上最近兴起的云电脑软件.无需额外配备硬件设备,旧电脑原地变身成高性能电脑,随时随地享受游戏乐趣. 但市面上众多的云电脑软件,该怎么选择才能 ...

  10. 3.7 Linux切换目录(cd命令)

    cd 命令,是 Change Directory 的缩写,用来切换工作目录. Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令.所谓 Shell 内置命令,就是 She ...