想问下做了四年的 Android 开发应该要有怎样的技能树?

2020-04-08 07:48:25 +08:00
 ww940521

如题,上月被裁现在找工作,准备面试的时候看了好多技术文章越看感觉自己掌握的东西越少。马上要去面试了感觉心好虚。

5793 次点击
所在节点    程序员
62 条回复
wvitas
2020-04-08 17:14:04 +08:00
@ww940521 这就否定自己了么,还没有问你内存模型,GC 原理,多线程,线程池,http/https 原理,数据结构比如 hashMap 原理呢,这才叫否定自己,这只是前菜,还有 android framework 层的原理,比如问你 idleHandler 了解么等等,这 tmd 才面的我否定自己,我一度怀疑我是不是干开发的料
version
2020-04-08 17:21:41 +08:00
4 年安卓 性能优化. 会开发 sdk.必须要会 c++
单纯做 app 业务的.路子也窄感觉也 gg
hyyou2010
2020-04-08 17:21:46 +08:00
ListView 和 RecyclerView 有什么区别?我就知道后者是升级版,应该再补充什么?
WebviewClient 和 WebChromeClient 没听说过
Retrofit 的拦截器有哪些?不知道,用过 okhttp 的拦截器

我这个是不是 1 年经验都不敢算?

是不是考一些基础和通用问题更好?也就是官网上有的,加上一点算法题。
Kamiyu0087
2020-04-08 18:53:36 +08:00
Retrofit 问我我也不知道,都没用过,一直只用 HttpURLConnection
KeyboardManAnAn
2020-04-08 18:59:19 +08:00
闲来无事,也可以搞一搞 iOS 开发啊,.

到时候的面试自述: 熟悉移动端全平台开发.
fansangg
2020-04-09 00:45:34 +08:00
四年经验如果是单纯些 app 的话,基本得会写 kotlin 吧?官方控件得熟练的一批吧?然后 rxjava+retrofit+okhttp 得会结合业务自己封装一把吧?自定义 view 得玩的 6 吧? mediacodec 编解码音视频得会吧? mvp/mvvm 至少能搭起来吧? webview+jsbridge 得会搞吧?以上熟练的话,拿个 15-20 妥妥的。
twoconk
2020-04-09 09:21:07 +08:00
@thinkloki 貌似有同样经历 android 岗上也混了有 5 年了
rabbitinhere
2020-04-09 13:23:04 +08:00
给个参考:
别的公司不知道,我们公司现在是 Kotlin 、Coroutines 、Jetpack ( LiveData 、ViewModel 、Lifecycle 为了搭 MVVM )
rabbitinhere
2020-04-09 13:30:51 +08:00
Jetpack 也不是里面的都用,比如 databinding 就没用因为之前一直苦于总要重新 build,很费时间。navigation 也没用。
网络用的 Retrofit okhttp 那些,没用 flutter 因为没有多平台需求。
rabbitinhere
2020-04-09 13:34:59 +08:00
@wkl17 我们现在是新类就要求都用 kotlin,如果历史代码本来就是 java,修改也是用 java 修改。
rabbitinhere
2020-04-09 13:38:43 +08:00
@jdgui flutter 的招聘刚刚在拉钩-深圳 上看,招聘标题有 flutter 的都不到一页,再往后翻就都是 android 、iOS 、web 了。现在 flutter 招聘的真的越来越多了吗?
rabbitinhere
2020-04-09 13:45:47 +08:00
Coroutines 和 rxjava (老代码) 目前是混着用,新代码的一般尽量用 Coroutines,不过 Coroutines 的 Flow 还没用起来。
WanzizZ
2020-04-09 13:59:00 +08:00
Retrofit 的拦截器?莫不是指 OkHttp 的吧 - - 哈哈 我差不多也不行 上上周去面试,大概是问了 OkHttp 的源码、Glide 的源码、以及对相机的理解等等,然后我就开始看了一下 OkHttp 、Retrofit 、RxJava 的源码,Glide 的大概看了一下,上周面试的时候,说要自定义 View 玩的 6,然后我就又开始看自定义 View 。 算起来,我差不多也是 14 年 8 月份培训的 Android,然后 15 年元旦到上海来了,3 月份找了一个公司,一直到现在,感觉也是一直没什么进步 - -
Kotlin 、Jetpack 、协程都会用,但是协程的源码还没看
关于面试知识,可以参考下这个 https://mp.weixin.qq.com/s/17XeoP8DEj2KTnKCBv4H_A
TimeRain
2020-04-09 14:43:09 +08:00
常见开源库的源码 音视频算法 安卓性能优化 等等都可以学呀
jdgui
2020-04-09 15:52:52 +08:00
@rabbitinhere 我在福州,boss 上工资高一点的基本都是要求 flutter 。原生安卓的需求比较少。
这还是建立在我们这很多都是做 pos 的厂商需要安卓的前提下
ForeverYoung123
2020-04-09 16:09:10 +08:00
现在在点偏运维开发的技能树。。
luffy
2020-04-10 08:32:03 +08:00
@ohao 感觉你需要反思下自己了? 这样浪费了好多公司资源,要是我是公司老板,估计对你得有意见了。
下次就是老板亲自面试了。你这个面试水平不行啊
ohao
2020-04-10 10:40:00 +08:00
@luffy 我就是老板,所以才说我是猪
我这边的情况有些复杂,之前在国外,现在回来弄个公司养老的
因为做了 10 多年互联网行业, 资源比较多, 大家业务上都有些研发需求, 然后就给我一些资金

我这边同楼的公司 水都在卫生间接自来水烧, 我一直都是桶装水
员工说应该配微波炉, 隔天就买了, 快乐水 饼干零食 都齐备

我的风格是散养 靠自觉 尊重每个人 因为不是那么缺资金 所以无所谓 份内事搞好就行
但是结果 你们也看到了......

现在发现一些在留在三线的 真的是因为在一线城市混不下去的
luffy
2020-04-11 16:38:12 +08:00
@ohao 你可以 base64 加密下,留个邮箱给我
silencelixing
2020-10-15 18:22:45 +08:00
@ohao 177 匹配不了不应该是测试的问题吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/660297

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX