一个内心总想着自己做点东西的菜鸡,总觉得自己有点创造力,就想着学门语言做点东西。
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 5
考虑到目前 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 1
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 1
学 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 4
建议直接学量子,为以后的量子计算机编程打下坚实基础
|
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 1
从就业的角度,不建议学,现在客户端开发岗位整体萎缩,大部分招聘也是找高级、资深客户端开发。
从技术的角度,不建议学,客户端很容易陷到 SDK 的各种细节里,不如直接学 Java 后端。 我是一个从 Android 开发转到 Java 后端开发的实例,毕业前在 Ali 实习做 Android,毕业后在 Meituan 做 Java 后端开发。 |
23
0x8192dd 2019-10-31 14:17:20 +08:00 1
怎么说呢,目前市场上原生 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 1
感觉客户端永远是个坑,因为你换一个平台相当于都换了一遍。每个平台的 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
君子不器
|
30
wsy190 2019-10-31 16:43:40 +08:00
我们原来公司的安卓去年转行去做 go 语言了
|
31
yuexuan 2019-10-31 17:31:06 +08:00 1
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
wispx 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 1
那些推荐直接学 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 开发,要么你好好学,要么你就去学前端。。。😂
|