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

现在学安卓过时吗?

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

    一个内心总想着自己做点东西的菜鸡,总觉得自己有点创造力,就想着学门语言做点东西。

    63 回复  |  直到 2019-11-08 20:00:07 +08:00
        1
    sdushn   40 天前
    学习安卓开发有两个最佳时间,一是小的时候,二是现在(逃
        2
    finab   40 天前
    不过时吧,不说学的如何好,开拓了视野也很值得
        3
    keifer   40 天前
    别问,问就是学前端(逃
        4
    eminemcola   40 天前   ♥ 5
    考虑到目前 Google 提供的 Android Jetpack 能给新手提供非常好的 App 搭建范式和 Best Practice。
    而在过去大多数情况下新手们都是从 MVC 入门,被大量的状态管理和生命周期事件迷惑。
    我觉得现在的时机反而非常适合新手入门 Android。

    最好是丢掉过去的历史包袱,直接从 Kotlin + Jetpack 开始学起。
        5
    lagoon   40 天前
    为何不直接学 Flutter 之类的?
        6
    hantsy   40 天前   ♥ 1
    Flutter +1, 虽然我都不会。
        7
    argc   40 天前
    说实话 安卓的开发是真的乱,从环境配置到各种包管理什么 v4v7androidx,加上现在很多教程 都是过时的 对新手来说非常的不友好 楼主可以去学一下验证 如果是我的建议 那么就是不要学安卓 太恶心了
        8
    mouyase   40 天前 via Android
    非就业兴趣可以,就业的话不推荐
        9
    argc   40 天前   ♥ 1
    学 flutter 相比安卓来说 要容易一点,但是你并不能不学安卓,因为你会遇到很多需要安卓原生去搞的东西,那时候还是要做交互,不过相对而言,你的学习前期会容易些,不会十分打消积极性。
        10
    zazalu   40 天前 via Android
    现在 app 那么多 怎么就过时了呢,顶多算发展前景不怎么好而已
        11
    ddup   40 天前 via Android
    安卓开发起来还是比较恶心的,MVVM 也是在原有基础上后加入的,是个半吊子…
        12
    viator42   40 天前
    建议直接学 flutter,为以后开发 Fuchsia 应用做准备
        13
    fhvch   40 天前
    Android 不太建议了,不如去 java 后端
    flutter 也没什么好学的
        14
    wangkun025   40 天前
    不过时。
        15
    luoway   40 天前
    尚未工作按部就班学 Java Android,选择面广
    已经工作试试 flutter,新技术竞争小,前景不明朗
        16
    hyyou2010   39 天前
    不过时,只要手机在则需求会持续存在。不过总的职位需求可能没前端多,可以去招聘网站搜一下看看。

    喜欢就学吧。
        17
    betulac   39 天前   ♥ 4
    建议直接学量子,为以后的量子计算机编程打下坚实基础
        18
    JasonQs   39 天前 via Android
    过时 现在招的安卓大都是 3-5 年经验的
        19
    pingc   39 天前
    很多培训机构,安卓这块都不开班了,你说过时不过时。
        20
    cgpiao   39 天前 via iPhone
    安卓 sdk 很烂 我觉得没必要学习。
        21
    cmobiooo   39 天前
    渐渐变成了不那么热门的专业
        22
    CoooooolFrog   39 天前   ♥ 1
    从就业的角度,不建议学,现在客户端开发岗位整体萎缩,大部分招聘也是找高级、资深客户端开发。
    从技术的角度,不建议学,客户端很容易陷到 SDK 的各种细节里,不如直接学 Java 后端。
    我是一个从 Android 开发转到 Java 后端开发的实例,毕业前在 Ali 实习做 Android,毕业后在 Meituan 做 Java 后端开发。
        23
    0x8192dd   39 天前   ♥ 1
    怎么说呢,目前市场上原生 Android 留给新手的坑不多,市面上大部分都是平台级产品,招肯定都是招有工作经验 hold 住的,而且或多或少涉及 NDK、OpenGL、ffmpeg 这些东西,外包项目出于开发成本和跨平台的考虑用 Hybrid、RN、Flutter 的又比较多,需要你 Android、iOS 都有一定经验才 hold 住,否则遇到兼容问题你只能头破血流。

    推荐 Java 后端+前端 Vue/React,自己做东西 OK,就业面也很广,等你用这套东西起步,把互联网行业的技术栈熟悉的差不多了,想做啥就随便了
        24
    laravel   39 天前
    你要是自己搞的话,我建议你用 flutter,比你学 Android+iOS 节省不少时间,不过要深入的话,还是要了解 Android iOS 原生开发,你学学 Android 也好。
        25
    mokeyjay   39 天前
    @mouyase #8 现 身 说 法
        26
    macha   39 天前   ♥ 1
    感觉客户端永远是个坑,因为你换一个平台相当于都换了一遍。每个平台的 SDK 需要花不少时间去熟悉。
    比如招 Mac 开发就是要有 Mac 开发经验的,不会因为你是 Windows 专家就要你。
    后端就比较好,很多积累的知识永远有用。反正都是跑在 Linux 上,用的都是 Mysql。很多积累都能继续使用。
    个人感觉前端都比客户端好,前端的东西看起来变得多,其实变的是编程模式,用的还是 html+css+js。你看看客户端,写 Windows 就是 c#,c++,mac 的就是 obj-c,swift。除了要多学语言还要熟悉每个平台 API 的坑。
        27
    Leonard   39 天前
    不找工作就不过时,找工作就是天坑
        28
    ilotuo   39 天前
    应届生表示很高兴这么多人看衰~少几个人抢饭碗
        29
    shallyy   39 天前
    君子不器
        30
    wsy190   39 天前
    我们原来公司的安卓去年转行去做 go 语言了
        31
    yuexuan   39 天前   ♥ 1
    49 年进国军??
        32
    dabizichali   39 天前
    学逆安卓需求比较大吧
        33
    LiYanHong   39 天前
    为什么会过时,难道学鸿蒙?
        34
    kwanzaa   39 天前
    学 Android 不太会过时,学安卓就参考以上。
        35
    wispx   39 天前
    未来 android 会被新的系统 Fuchsia 替代, 而这个系统的 app 使用 flutter 开发, 所以不如学 flutter 呢
        36
    weixiangzhe   39 天前 via Android
    fullter 当前主业不靠谱吧 ,前端或者 java 的好
        37
    mmrx   39 天前
    @eminemcola 如果楼主的目的是在国内找工作,不是很认同#4 的说法,国内有几家大公司在用纯 kotlin 和 Jetpack...当然如果是纯兴趣另说
        38
    neoblackxt   39 天前
    已经晚了,这是个大坑
        39
    CX   39 天前
    首先你得能科学上网,网速够快吗,内存够大吗,cpu 够强吗,头发够多吗,腰还好吗!
        40
    yitl666   39 天前
    我觉得还好,反正作为今年应届生,很明显的感觉到客户端比后端要好找很多(我关注大厂比较多)。多少人都在吹 Java 后端多么多么好,我承认确实是这样,Java 的天花板和积累性确实要好很多,但不能忽略一个最重要的因素——竞争的人太多了,举个例子,在 1000 个人中出头,和在 50 个人中出头,哪个难(手动狗头)
        41
    ochatokori   39 天前 via Android
    也没那么难吧
    下载 android studio,按着向导点点点就能跑起来了,我是半年前几乎没接触过 java 直接上手写安卓,开发一个简单的应用都不用一个月

    虽然不是像大佬一样写得很溜,基本的界面列表服务这些网上照虎画猫还是可以写出来的
        42
    eminemcola   39 天前
    @mmrx #37 目前据我所知在百度、阿里、字节都有大量使用 Kotlin + Jetpack 的项目,其实就我自己的经验来说会 Kotlin 肯定是加分项。而且学习 Kotlin 本身也是在学习 JVM,和 Java 语言相互切换相对来说其实是比较无痛的。
        43
    susunus   39 天前 via Android
    招 Android 一名,一周收到上千简历
        44
    Spike2019   39 天前
    @susunus 这么夸张的吗,,,
        45
    skull   39 天前 via iPhone
    弃坑了的路过,以转后端开发
        46
    HongJay   39 天前
    招 前端 一名,一周收到上万(不少培训班伪造)简历
        47
    crayygy   39 天前 via iPhone
    说实话,会 Java 的学 Kotlin 也就一周不到的时间。有了 Jetpack 各种官方组件,写 app 会让你轻松。唯一需要关注的是需要有连接 Google 的能力。像我们公司网直接到香港的,写起来很舒服
        48
    gimp   39 天前
    “一个内心总想着自己做点东西的菜鸡,总觉得自己有点创造力,就想着学门语言做点东西。”

    根据你的描述,建议学习 Flutter,入门快,能很快做出东西。
        49
    meteor957   39 天前 via Android
    leader 招 java 一周收了 6 万份简历( 5 万多都是培训班
        50
    winlee28   39 天前
    自己有兴趣就学是好事,Android 整体市场还是不错的,但是招初级的很少,一般都是高级往上走了。
    搜索「 Android 开发之旅」公众号,里面有不错的学习资料 。加油
        51
    Spike2019   39 天前
    @winlee28 嗯嗯
        52
    versus117   39 天前
    @meteor957 这么狠,都上万了?是不是招 3 年以上,然后都写了 3 年?
        53
    pjhubs   39 天前   ♥ 1
    那些推荐直接学 Flutter 的都是没拿 Flutter 做过大规模生产项目的......

    跨平台的东西都逃不掉对原生的理解, 盲目直接上手操 Flutter 是对自己的不负责, 当然, 如果只是学来玩玩, 做点小东西, 那大可不必这样折腾, 直接学也是 OK 的.
        54
    efaun   39 天前
    过时,现在应该学鸿蒙
        55
    liuzhaowei55   39 天前
    想说学 Android 是一个违法行为,因为你很难在合规的前提下安装配置好所需的软件和开发环境。
    建议学 iOS 开发。
        56
    Spike2019   39 天前
    @liuzhaowei55 你是说科学上网吗。这无所谓的 会上 V 站的哪个没看过墙外的月亮
        57
    mmrx   39 天前
    @eminemcola #42 如果确实如你所讲,主流应用很多都在用 Jetpack 的话,是我了解太少了...不过我还是推荐从基础学起来,有一定积累后会很快的能上手新的东西,中高级的门槛不是会多少新技术,而是积累和处理问题的能力
        58
    Qinmei   39 天前
    我们部门的安卓就是块砖, 来了需求写安卓, 没来需求写前端, 顺便再封装几个模块做混合 app, 还是看公司场景
        59
    Spike2019   38 天前
    @Qinmei 这么尴尬的吗 他们没 BUG 改的吗
        60
    mineqiqi   38 天前
    后端需要学安卓吗
        61
    eminemcola   38 天前
    @mmrx #57 嗯。「主流应用都在用 Jetpack+Kotlin 」这话我还不敢说…其实至少在字节系的应用里 Kotlin + Jetpack 的使用比例已经越来越高了。目前来看 Java 和 Kotlin 还会在一段时间内被混用,但长期来看我觉得 Kotlin 会成为 Android 的主流语言。(写过就知道真的很香)
        62
    kingslayer   35 天前
    @eminemcola 我昨天在一个技术群看到一个学习使用 Kotlin 和 ViewModel 的新手,那代码写的。。。可读性太差了
        63
    BBBOND   31 天前 via Android
    作为一个 Android 开发,要么你好好学,要么你就去学前端。。。😂
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3414 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 42ms · UTC 04:55 · PVG 12:55 · LAX 20:55 · JFK 23:55
    ♥ Do have faith in what you're doing.