[快手] 移动端基础架构新坑,对标 Google 和 FB 的轮子部门,专业造效率轮子,不内卷不加班!

2021-01-24 16:55:45 +08:00
 zhouquanbest

直接进入主题

给自己的部门招人,我们目前是负责快手这边移动端的基础架构设计和工具轮子的开发。
造轮子就 6 个字要求:提效,好用,专业。

目前已经在进行中的就有:
Android/iOS 构建速度提升、开发脚手架设计、“开发工具套件”的研发、插件化及其他动态化能力支持等。

我们是一个新独立出来的方向,组员都是一群爱搞事的 Geeker,面对“提升开发者的开发效率”这一目标不择手段:

  1. 不限制方向,全组基本都是全栈开发,找到优化点就自己从前端插件到后端服务一次性全撸出来
  2. 不限制路线,编译机的 AMD 也不 yes 了,就找 m1 来适配; Gradle+AGP 的机制太 SB 了,就掀桌子重来,敢想就敢上
  3. 不限制 HC,和 HR 协商完,没有 HC 数量限制,也不再设定工作年限、经历和学历要求,只要兴趣相投,直接跟我们一起加入亿级 DAU 的场景挑战的快手平台组

一些不同的福利

客套话就不说了,快手的福利可以看 V2 其他招聘贴,这里只 diff 下我们组的不同。

  1. 不内卷。 我们组做的东西一般都比较天马行空,虽然造轮子,但不重复,只能跟自己内卷。拿了两次快手的效率提升奖,造一个轮子拿一个你怕不怕。
  2. 不加班。 惭愧,最近快手要求大小周了,不过我们部门至少不要求晚上还坐在无意义的那挂机,做完自己的事直接开溜,不用给我面子,头都不要回。
  3. 经费足,需要做什么实验,需要什么设备,申请就给。效率面前,钱不是问题。
  4. 机车党多,快手摩托文化非常赞,独立地库,豪车遍地,杜卡迪、哈雷、凯旋什么都有,长期组织骑行活动,跑山、赛道、金卡纳、摩旅都等着你。

其他一些快手的福利:

  1. 虽然加班,但双倍工资,每个季度发。
  2. 食堂真的很棒
  3. 期权第二年以后是按月归宿,业界良心
  4. 现在上车工资绝对足,今年应届生都 50w 我就不吹了,反正快手 HR 和抖音 HR 在内卷,所以开的价你懂的。

职位描述

单贴个最急的需求

Android 效率工具方向

主要负责快手 Android 端的基础工具、脚手架开发,以及构建优化工作,

无限制使用任何工具或手段来提升工程师的开发效率,

包括 Gradle 插件和脚本开发,AS 插件及 Shell 工具开发,以及各类 Android APT 基础库开发等。


希望你,

拥有让其他工程师工作更具效率的热情和意愿;

热衷于发现和解决问题,并提供高质量的解决方案;

喜爱开源技术,关注技术社区,追逐最新科技。


两年(或者同等实力)以上 Android 开发经验;

拥有一定的 Gradle 开发经验,了解基本的 Android 构建流程;

更喜欢使用 Kotlin 作为开发语言;

对沉浸开源社区、阅读英文文档、深入理解源码、不断学习新技术没有压力。


如果你还会 Python 、喜欢 Linux 、了解非移动端开发、喜欢造轮子、用自动化工具提升工作效率,那就更合拍了。

另外同步门下其他 HC
Android 架构师 —— App 架构方向

1 、负责快手主站 Android 客户端整体架构设计,推进分层架构和组件化,治理耦合关系;
2 、负责推进业务组件化,为业务开发提供架构改进方案;
3 、负责代码质量的监控,通过技术手段发现代码问题;
4 、负责依赖检查工具的开发和维护;

高级 Android 开发工程师 - 基础组件方向

负责 Android 客户端通用基础组件(网络,埋点,日志,Web,列表框架等)的开发和维护

目前接近上市,快手这边岗位还挺多,如果有需求也可以找我内推,跳槽分成五五开。 https://zhaopin.kuaishou.cn/recruit/e/#/official/social/

联系方式

邮箱:emhvdXF1YW5iZXN0QGdtYWlsLmNvbQ== (老规矩 base64
或者 v2 私信都行

3525 次点击
所在节点    酷工作
28 条回复
blindpirate
2021-01-25 11:25:12 +08:00
@zhouquanbest 这样啊,我是 Gradle 团队的,我们对这个方案很有兴趣,不知道贵团队的这套方案能否回馈给 AOSP ?
lwlizhe
2021-01-25 11:29:33 +08:00
@nimdanoob 根据描述,盲猜就是多线程,像那种第三方库什么的 jar 、aar 文件直接开多个线程一起转换成 dex 那种玩意,当然我也不懂,纯属瞎猜;

不过我比较在意的是,你说的 booster 是滴滴开源的那个么?现在还可以整合 plugin 么?
lemon94
2021-01-25 15:59:55 +08:00
心动了
zhouquanbest
2021-01-25 20:11:40 +08:00
@blindpirate
给 google 提过很多 issue 包括优化方式吧。Google 主要是提供更抽象的方案,所以我们这种有限制细粒度的方案不是很适合放在 AGP 里。另外 AGP 不会照顾老版本,国内最大的问题是 AGP 升级成本高,好多厂甚至都还没到 3.2.0 。 后面还是准备单独开源,这样大家接入成本小
zhouquanbest
2021-01-25 20:12:10 +08:00
@lemon94 来来来~~
zhouquanbest
2021-01-25 20:16:52 +08:00
@lwlizhe @nimdanoob
类似 包括像 jar aar 解压出来每个文件协程单独跑啊 ,让所有 transform 复用流啊,让 jar 包支持内部 class 级别的增量等等

更多的 我们还要让开发插件的同学 能够简简单单就写出需要的功能,同时直接让插件支持增量支持 cache 支持并行
不然让每个同学去学这么一套东西那成本还是非常高的 出了问题还要帮他查
nimdanoob
2021-01-26 10:21:43 +08:00
@lwlizhe 有一个基于 booster 和 lancet 的开源库,也是字节开源的 叫 bytex,做了 plugin transform 处理流程的优化,实测下来 编译时长的提升也是很明显的
lwlizhe
2021-01-26 11:32:52 +08:00
@nimdanoob 这样啊,我瞅瞅去

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

https://tanronggui.xyz/t/747901

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

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

© 2021 V2EX