V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GoCoV2
V2EX  ›  Android

校招接了小米 offer, Java 后端转 Android Framework 开发,想请教各位前辈有没有什么指导与建议

  •  
  •   GoCoV2 · 111 天前 · 6628 次点击
    这是一个创建于 111 天前的主题,其中的信息可能已经有所发展或是发生改变。

    鉴于本次秋招只有这一个大厂 offer ,义无反顾地接了。本人没有 C/C++开发经验,APP 应用层开发只做过 demo ,对 Framework 现在还一无所知,对 Linux 比较熟悉,请问大家后续的学习方向应该是什么?怎样快速入行?未来职业发展道路该如何选择?谢谢大家!

    36 条回复    2023-11-06 13:44:27 +08:00
    45h350ft1m3
        1
    45h350ft1m3  
       111 天前
    个人感觉端 RD 晋升潜力不如 Java 后端。
    rimworld
        2
    rimworld  
       111 天前
    rimworld
        3
    rimworld  
       111 天前
    谷歌官网安卓开发教程: https://developer.android.com/courses?hl=zh-cn
    zpxshl
        4
    zpxshl  
       111 天前 via Android   ❤️ 1
    后端吧,鸿蒙都在去安卓化了,以后地缘政治如果出问题,其他厂商跟进去安卓也有可能。
    geeksammao
        5
    geeksammao  
       111 天前 via iPhone
    @zpxshl 虽然确实有后选后,但如果都基于地缘政治考虑了不如考虑下一顿吃点啥好,考虑技术问题还是基于市场角度靠谱
    crazyweeds
        6
    crazyweeds  
       111 天前   ❤️ 3
    如果是其他公司去做 APP ,那么不推荐,但是小米的话,无论如何是做手机的,所以肤浅得觉得没问题。
    pengtdyd
        7
    pengtdyd  
       111 天前   ❤️ 1
    《秋招只有这一个大厂 offer 》

    你都没得选,就别提要求了。。。。
    BrokenVns
        8
    BrokenVns  
       111 天前   ❤️ 6
    如果说 app 是 android 前端,那 Framework 就是后端,主要就是开发各种服务给 APP 用。方向可以考虑优化和稳定性或者单一的某项服务,比如 AMS,PMS,图像系统,BT,WIFI,RIL 等。
    职业发展肯定就是朝着系统架构师或者单一方向的专家。
    上面说去 android 化,我不觉得国内能从头开发一套不一样的系统,基本上还是基于 Android 的各种深度魔改。
    另外即使要开发新系统,招的不还是原来做 Android 系统的这些人吗。
    janus77
        9
    janus77  
       111 天前   ❤️ 8
    哈哈都没答到点上
    小米现在招 fwk 层无非就是为了做新的澎湃 OS 。手机端是基于 AOSP 的魔改,不过为了实现澎湃 OS 宣城的全平台互联,肯定有很多适配性工作,和车机、电视、智能家电、VR/XR 设备等的互联互通。这才是你要考虑的方向。
    还有一个方向就是专精某一个子模块,不限于 java 层了,比如图形渲染。音视频。后面还有机会转去做车机端的自动驾驶。智能座舱。
    总之需求是非常大的
    Hellow0r1d
        10
    Hellow0r1d  
       111 天前
    之前收到了小米南京的电话问转不转 Android ,想了下拒了
    GoCoV2
        11
    GoCoV2  
    OP
       111 天前
    @pengtdyd offer 已经接了,只是想问问大家后续的学习发展有没有什么好的建议
    GoCoV2
        12
    GoCoV2  
    OP
       111 天前
    @BrokenVns 感谢建议
    RikkaFlame
        13
    RikkaFlame  
       111 天前
    快跑
    GoCoV2
        14
    GoCoV2  
    OP
       111 天前
    @rimworld 感谢
    GoCoV2
        15
    GoCoV2  
    OP
       111 天前
    @RikkaFlame 怎么讲
    darkengine
        16
    darkengine  
       111 天前
    @rimworld 谷歌官网安卓开发教程: https://developer.android.com/courses?hl=zh-cn
    -------

    这个是开发 app 的,对 Android Framework 开发没啥帮助

    老老实实看源码吧 OP
    Caturra
        17
    Caturra  
       111 天前
    劝你别去,春招接着找
    flyqie
        18
    flyqie  
       111 天前 via Android   ❤️ 1
    source.android.com

    先看这个,然后再看 android.googlesource.com

    网上你能找到的很多资料都是过时的,aosp 架构改的挺频繁的。。
    flyqie
        19
    flyqie  
       111 天前 via Android
    @zpxshl #4

    想去 aosp 没那么容易,魔改 + 改名 才是现在的方向。
    yjxjn
        20
    yjxjn  
       111 天前   ❤️ 1
    @janus77 我就是来找这个答案的,就是为了澎湃 OS ,我觉得虽然只有这 1 各 offer ,但是在这样的环境下,是极好的。
    ikas
        21
    ikas  
       111 天前   ❤️ 1
    先看看基于 binder 的 rpc 通信
    然后直接看 asop 源码.比如安卓 appops 权限实现来了解下一般系统模块编写等等
    https://github.com/aosp-mirror/platform_frameworks_base/tree/android14-release/services/core/java/com/android/server/appop
    各大厂商的权限扩展,比如空白权限数据,都是再这上面扩展的
    可以反编译小米系统的 service.jar 来对比看看

    还有一堆基于 appops 的权限管理第三方 app 也都是 rpc 到这个服务来的
    GoCoV2
        22
    GoCoV2  
    OP
       111 天前
    jinqzzz
        23
    jinqzzz  
       111 天前   ❤️ 1
    不懂 framework ,不过有很多前同事去做了。
    小米作为第一份工作入行的话还算不错,搞系统是不怎么担心 35 岁危机的,这点比 JAVA 后端要好很多,工资没有互联网高但是也绝对不低。不过国内我知道的也就是在的几个手机厂(QCOM, MOTO, OPPO, etc) 间横跳,小厂貌似招的很少。
    zpxshl
        24
    zpxshl  
       111 天前 via Android
    @flyqie 鸿蒙带 aosp 更多的是因为市场压力,但华为这公司有魄力做一些难搞的事,之前搞芯片也是一样。

    有很多信息显示华为明年会在少数机型试点去 aosp ,以后会不会全量就看这次试点的情况了。
    (一些 app 厂商已经在适配纯鸿蒙了)
    darkengine
        25
    darkengine  
       111 天前
    @jinqzzz 小厂也有,像深圳有不少做定制设备的例如一体化收银机,顺丰小哥用的那种手持设备,也是安卓定制,但是前景跟手机大厂肯定没得比。
    fzls
        26
    fzls  
       111 天前
    @crazyweeds #6 这个节点招过去应该是做小米澎湃 OS 相关的开发工作吧
    fzls
        27
    fzls  
       111 天前   ❤️ 1
    可以当保底,春招也别放弃,继续找。如果找不到新的,这个也蛮不错,大概率是做澎湃 OS 相关的工作,这块小米最近应该投入蛮多的,后面小米汽车应该也会用上这个系统来做车机。
    kaiz
        28
    kaiz  
       110 天前 via iPhone
    @zpxshl 不懂就问:啥叫纯鸿蒙啊?不纯的鸿蒙是双系统吗?
    rimworld
        29
    rimworld  
       110 天前
    @darkengine
    @GoCoV2
    抱歉,我太菜了,没看到是安卓框架开发。
    ilovewyu
        30
    ilovewyu  
       110 天前 via iPhone
    @zpxshl 你应该去某乎辩论。
    ilovewyu
        31
    ilovewyu  
       110 天前 via iPhone   ❤️ 1
    @janus77 中肯,建议 op 参考这条。
    dntilee
        32
    dntilee  
       110 天前
    可以去,但是我觉得小米环境比较差,可能是我以前组一般,不过我同事后来基本都跳槽了。。
    GoCoV2
        33
    GoCoV2  
    OP
       110 天前
    @jinqzzz
    @fzls
    @ilovewyu 感谢建议
    luoshuimumu
        34
    luoshuimumu  
       110 天前
    可以留作保底,建议再找找。试试从这个角度考虑,国内没有几家厂是搞得起 Framework 技术的,加上业内写安卓 app 的转 framework 有个一两年了,培训班一直在推,后面估计还会陆续有转的,方向太单一的话,怕以后就业岗位一收缩,就比较难搞了。
    另外感觉 8 楼说的有待商榷,这个职业可以算作半个嵌入式了,以后可以走单一方向专家,系统架构师更多是 WEB 和桌面应用方向。
    Prideeeeee
        35
    Prideeeeee  
       110 天前
    @zpxshl 哥们,少看点
    GoCoV2
        36
    GoCoV2  
    OP
       110 天前
    @dntilee
    @luoshuimumu
    感谢建议
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1036 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:48 · PVG 02:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.