
一个内心总想着自己做点东西的菜鸡,总觉得自己有点创造力,就想着学门语言做点东西。
1 sdushn 2019-10-31 11:34:27 +08:00 学习安卓开发有两个最佳时间,一是小的时候,二是现在(逃 |
2 finab 2019-10-31 11:35:55 +08:00 不过时吧,不说学的如何好,开拓了视野也很值得 |
3 keifer 2019-10-31 11:41:37 +08:00 别问,问就是学前端(逃 |
4 eminemcola 2019-10-31 11:47:00 +08:00 考虑到目前 Google 提供的 Android Jetpack 能给新手提供非常好的 App 搭建范式和 Best Practice。 而在过去大多数情况下新手们都是从 MVC 入门,被大量的状态管理和生命周期事件迷惑。 我觉得现在的时机反而非常适合新手入门 Android。 最好是丢掉过去的历史包袱,直接从 Kotlin + Jetpack 开始学起。 |
5 lagoon 2019-10-31 11:48:14 +08:00 为何不直接学 Flutter 之类的? |
6 hantsy 2019-10-31 11:56:29 +08:00 Flutter +1, 虽然我都不会。 |
7 argc 2019-10-31 12:07:06 +08:00 说实话 安卓的开发是真的乱,从环境配置到各种包管理什么 v4v7androidx,加上现在很多教程 都是过时的 对新手来说非常的不友好 楼主可以去学一下验证 如果是我的建议 那么就是不要学安卓 太恶心了 |
8 mouyase 2019-10-31 12:09:53 +08:00 via Android 非就业兴趣可以,就业的话不推荐 |
9 argc 2019-10-31 12:10:18 +08:00 学 flutter 相比安卓来说 要容易一点,但是你并不能不学安卓,因为你会遇到很多需要安卓原生去搞的东西,那时候还是要做交互,不过相对而言,你的学习前期会容易些,不会十分打消积极性。 |
10 zazalu 2019-10-31 12:21:59 +08:00 via Android 现在 app 那么多 怎么就过时了呢,顶多算发展前景不怎么好而已 |
11 ddup 2019-10-31 12:27:07 +08:00 via Android 安卓开发起来还是比较恶心的,MVVM 也是在原有基础上后加入的,是个半吊子… |
12 viator42 2019-10-31 12:30:28 +08:00 建议直接学 flutter,为以后开发 Fuchsia 应用做准备 |
13 fhvch 2019-10-31 12:37:50 +08:00 Android 不太建议了,不如去 java 后端 flutter 也没什么好学的 |
14 wangkun025 2019-10-31 12:38:14 +08:00 不过时。 |
15 luoway 2019-10-31 12:49:49 +08:00 尚未工作按部就班学 Java Android,选择面广 已经工作试试 flutter,新技术竞争小,前景不明朗 |
16 hyyou2010 2019-10-31 13:05:37 +08:00 不过时,只要手机在则需求会持续存在。不过总的职位需求可能没前端多,可以去招聘网站搜一下看看。 喜欢就学吧。 |
17 betulac 2019-10-31 13:10:16 +08:00 建议直接学量子,为以后的量子计算机编程打下坚实基础 |
18 JasonQs 2019-10-31 13:21:09 +08:00 via Android 过时 现在招的安卓大都是 3-5 年经验的 |
19 pingc 2019-10-31 13:33:37 +08:00 很多培训机构,安卓这块都不开班了,你说过时不过时。 |
20 cgpiao 2019-10-31 13:36:52 +08:00 via iPhone 安卓 sdk 很烂 我觉得没必要学习。 |
21 cmobiooo 2019-10-31 13:54:34 +08:00 渐渐变成了不那么热门的专业 |
22 CoooooolFrog 2019-10-31 14:13:34 +08:00 从就业的角度,不建议学,现在客户端开发岗位整体萎缩,大部分招聘也是找高级、资深客户端开发。 从技术的角度,不建议学,客户端很容易陷到 SDK 的各种细节里,不如直接学 Java 后端。 我是一个从 Android 开发转到 Java 后端开发的实例,毕业前在 Ali 实习做 Android,毕业后在 Meituan 做 Java 后端开发。 |
23 0x8192dd 2019-10-31 14:17:20 +08:00 怎么说呢,目前市场上原生 Android 留给新手的坑不多,市面上大部分都是平台级产品,招肯定都是招有工作经验 hold 住的,而且或多或少涉及 NDK、OpenGL、ffmpeg 这些东西,外包项目出于开发成本和跨平台的考虑用 Hybrid、RN、Flutter 的又比较多,需要你 Android、iOS 都有一定经验才 hold 住,否则遇到兼容问题你只能头破血流。 推荐 Java 后端+前端 Vue/React,自己做东西 OK,就业面也很广,等你用这套东西起步,把互联网行业的技术栈熟悉的差不多了,想做啥就随便了 |
24 laravel 2019-10-31 14:33:19 +08:00 你要是自己搞的话,我建议你用 flutter,比你学 Android+iOS 节省不少时间,不过要深入的话,还是要了解 Android iOS 原生开发,你学学 Android 也好。 |
26 macha 2019-10-31 14:53:13 +08:00 感觉客户端永远是个坑,因为你换一个平台相当于都换了一遍。每个平台的 SDK 需要花不少时间去熟悉。 比如招 Mac 开发就是要有 Mac 开发经验的,不会因为你是 Windows 专家就要你。 后端就比较好,很多积累的知识永远有用。反正都是跑在 Linux 上,用的都是 Mysql。很多积累都能继续使用。 个人感觉前端都比客户端好,前端的东西看起来变得多,其实变的是编程模式,用的还是 html+css+js。你看看客户端,写 Windows 就是 c#,c++,mac 的就是 obj-c,swift。除了要多学语言还要熟悉每个平台 API 的坑。 |
27 Leonard 2019-10-31 15:03:00 +08:00 不找工作就不过时,找工作就是天坑 |
28 ilotuo 2019-10-31 15:18:19 +08:00 应届生表示很高兴这么多人看衰~少几个人抢饭碗 |
29 shallyy 2019-10-31 15:26:44 +08:00 君子不器 |
我们原来公司的安卓去年转行去做 go 语言了 |
31 yuexuan 2019-10-31 17:31:06 +08:00 49 年进国军?? |
32 dabizichali 2019-10-31 17:33:06 +08:00 学逆安卓需求比较大吧 |
33 LiYanHong 2019-10-31 17:34:18 +08:00 为什么会过时,难道学鸿蒙? |
34 kwanzaa 2019-10-31 17:43:03 +08:00 学 Android 不太会过时,学安卓就参考以上。 |
35 4DAX07B8Kle4Dm6T 2019-10-31 17:48:26 +08:00 未来 android 会被新的系统 Fuchsia 替代, 而这个系统的 app 使用 flutter 开发, 所以不如学 flutter 呢 |
36 weixiangzhe 2019-10-31 17:50:41 +08:00 via Android fullter 当前主业不靠谱吧 ,前端或者 java 的好 |
37 mmrx 2019-10-31 17:52:04 +08:00 @eminemcola 如果楼主的目的是在国内找工作,不是很认同#4 的说法,国内有几家大公司在用纯 kotlin 和 Jetpack...当然如果是纯兴趣另说 |
38 neoblackxt 2019-10-31 17:56:48 +08:00 已经晚了,这是个大坑 |
39 CX 2019-10-31 18:09:58 +08:00 首先你得能科学上网,网速够快吗,内存够大吗,cpu 够强吗,头发够多吗,腰还好吗! |
40 yitl666 2019-10-31 18:18:43 +08:00 我觉得还好,反正作为今年应届生,很明显的感觉到客户端比后端要好找很多(我关注大厂比较多)。多少人都在吹 Java 后端多么多么好,我承认确实是这样,Java 的天花板和积累性确实要好很多,但不能忽略一个最重要的因素竞争的人太多了,举个例子,在 1000 个人中出头,和在 50 个人中出头,哪个难(手动狗头) |
41 ochatokori 2019-10-31 18:49:01 +08:00 via Android 也没那么难吧 下载 android studio,按着向导点点点就能跑起来了,我是半年前几乎没接触过 java 直接上手写安卓,开发一个简单的应用都不用一个月 虽然不是像大佬一样写得很溜,基本的界面列表服务这些网上照虎画猫还是可以写出来的 |
42 eminemcola 2019-10-31 18:49:36 +08:00 @mmrx #37 目前据我所知在百度、阿里、字节都有大量使用 Kotlin + Jetpack 的项目,其实就我自己的经验来说会 Kotlin 肯定是加分项。而且学习 Kotlin 本身也是在学习 JVM,和 Java 语言相互切换相对来说其实是比较无痛的。 |
43 susunus 2019-10-31 19:11:48 +08:00 via Android 招 Android 一名,一周收到上千简历 |
45 skull 2019-10-31 21:52:55 +08:00 via iPhone 弃坑了的路过,以转后端开发 |
46 HongJay 2019-10-31 21:55:45 +08:00 招 前端 一名,一周收到上万(不少培训班伪造)简历 |
47 crayygy 2019-10-31 22:00:09 +08:00 via iPhone 说实话,会 Java 的学 Kotlin 也就一周不到的时间。有了 Jetpack 各种官方组件,写 app 会让你轻松。唯一需要关注的是需要有连接 Google 的能力。像我们公司网直接到香港的,写起来很舒服 |
48 gimp 2019-10-31 22:05:40 +08:00 “一个内心总想着自己做点东西的菜鸡,总觉得自己有点创造力,就想着学门语言做点东西。” 根据你的描述,建议学习 Flutter,入门快,能很快做出东西。 |
49 meteor957 2019-10-31 22:29:08 +08:00 via Android leader 招 java 一周收了 6 万份简历( 5 万多都是培训班 |
50 winlee28 2019-10-31 22:57:05 +08:00 自己有兴趣就学是好事,Android 整体市场还是不错的,但是招初级的很少,一般都是高级往上走了。 搜索「 Android 开发之旅」公众号,里面有不错的学习资料 。加油 |
53 pjhubs 2019-11-01 09:48:34 +08:00 那些推荐直接学 Flutter 的都是没拿 Flutter 做过大规模生产项目的...... 跨平台的东西都逃不掉对原生的理解, 盲目直接上手操 Flutter 是对自己的不负责, 当然, 如果只是学来玩玩, 做点小东西, 那大可不必这样折腾, 直接学也是 OK 的. |
54 efaun 2019-11-01 10:04:44 +08:00 过时,现在应该学鸿蒙 |
55 liuzhaowei55 2019-11-01 10:56:56 +08:00 想说学 Android 是一个违法行为,因为你很难在合规的前提下安装配置好所需的软件和开发环境。 建议学 iOS 开发。 |
56 Spike2019 OP @liuzhaowei55 你是说科学上网吗。这无所谓的 会上 V 站的哪个没看过墙外的月亮 |
57 mmrx 2019-11-01 11:30:04 +08:00 @eminemcola #42 如果确实如你所讲,主流应用很多都在用 Jetpack 的话,是我了解太少了...不过我还是推荐从基础学起来,有一定积累后会很快的能上手新的东西,中高级的门槛不是会多少新技术,而是积累和处理问题的能力 |
58 Qinmei 2019-11-01 11:49:22 +08:00 我们部门的安卓就是块砖, 来了需求写安卓, 没来需求写前端, 顺便再封装几个模块做混合 app, 还是看公司场景 |
60 mineqiqi 2019-11-01 14:42:36 +08:00 后端需要学安卓吗 |
61 eminemcola 2019-11-01 15:24:59 +08:00 @mmrx #57 嗯。「主流应用都在用 Jetpack+Kotlin 」这话我还不敢说…其实至少在字节系的应用里 Kotlin + Jetpack 的使用比例已经越来越高了。目前来看 Java 和 Kotlin 还会在一段时间内被混用,但长期来看我觉得 Kotlin 会成为 Android 的主流语言。(写过就知道真的很香) |
62 kingslayer 2019-11-05 09:28:22 +08:00 @eminemcola 我昨天在一个技术群看到一个学习使用 Kotlin 和 ViewModel 的新手,那代码写的。。。可读性太差了 |
63 BBBOND 2019-11-08 20:00:07 +08:00 via Android 作为一个 Android 开发,要么你好好学,要么你就去学前端。。。 |