对于现在的 Android 程序员来说,核心竞争力是什么呢?具备怎样的能力才能进一线互联网公司?

2018-04-09 21:21:43 +08:00
 shangshicc
如果想在毕业 3 年后进一线互联网公司,需要具备什么能力呢?
我个人了解到的情况如下:
1.cs 基础(操作系统,网络,编译原理等)
2.算法
3.Android 常用第三方框架的实现
4.Android 核心机制和 framework 层中与应用层紧密相连的部分
5.Android 性能优化
6.深入具体的业务

请 V 站的 Android 大神补充,谢谢
3235 次点击
所在节点    职场话题
13 条回复
guchengyehai1
2018-04-09 23:00:59 +08:00
熟悉 linux 系统相关接口,ndk, 虚拟机原理和实现,Android 深入了解某个模块比如多媒体,渲染,wifi 等实现
ittianyu
2018-04-09 23:05:10 +08:00
正确答案:转 java
magicO
2018-04-10 08:14:03 +08:00
这样已经能进一线了吧。
UIXX
2018-04-10 08:40:59 +08:00
两个大点
1、Android 开发的所有知识
2、后端开发与优化
如果你不是业界大牛,只能说 4 分看能力,6 分看考官。能不能进不仅看能力,更多的是考官适不适配,因为具体的小点还是看考察的考官看重哪些。
zyxc
2018-04-10 10:24:51 +08:00
还有 安全相关、android 系统底层相关特性
shangshicc
2018-04-10 12:55:00 +08:00
@UIXX 现在形势已经严峻到做 Android 端还要懂后端优化了吗?
stdnull
2018-04-10 13:17:12 +08:00
来围观回答
UIXX
2018-04-10 13:51:02 +08:00
@shangshicc
取决于你干的活,单 Android 技术这个面太窄了,而且候选人一大堆。
即使是 webapp 开发,除了 vue、react 等前端框架也需要懂 nodejs 等后端的东西。何况现在的情形是原生开发远没以前吃香了,涉猎更多后台的东西,增加你的竞争力的同时也方便你以后有需要的时候转型。
gnuey
2018-04-10 16:52:19 +08:00
本人小白,其实知道算法在 android 日常应用的场景在哪里?哪位大佬可以帮我解惑吗
shangshicc
2018-04-10 21:05:52 +08:00
@gnuey 业务复杂时可能使用,另外在写框架时可能用吧。
shangshicc
2018-04-10 21:06:35 +08:00
@guchengyehai1 渲染属于优化方面了吧
Kongtou
2018-04-10 21:53:49 +08:00
安卓已凉,建议区块链。
shangshicc
2018-04-10 23:47:49 +08:00
@Kongtou 小公司做区块链明年就凉了

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

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

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

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

© 2021 V2EX