Android开发高手课
张绍文
前微信高级工程师,Tinker负责人
立即订阅
12609 人已学习
课程目录
已完结 61 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 焦虑的移动开发者该如何破局?
免费
导读 (1讲)
导读 | 如何打造高质量的应用?
模块一 高质量开发 (25讲)
01 | 崩溃优化(上):关于“崩溃”那些事儿
02 | 崩溃优化(下):应用崩溃了,你应该如何去分析?
03 | 内存优化(上):4GB内存时代,再谈内存优化
04 | 内存优化(下):内存优化这件事,应该从哪里着手?
05 | 卡顿优化(上):你要掌握的卡顿分析方法
06 | 卡顿优化(下):如何监控应用卡顿?
06补充篇 | 卡顿优化:卡顿现场与卡顿分析
07 | 启动优化(上):从启动过程看启动速度优化
08 | 启动优化(下):优化启动速度的进阶方法
09 | I/O优化(上):开发工程师必备的I/O优化知识
10 | I/O优化(中):不同I/O方式的使用场景是什么?
11 | I/O优化(下):如何监控线上I/O操作?
12 | 存储优化(上):常见的数据存储方法有哪些?
13 | 存储优化(中):如何优化数据存储?
14 | 存储优化(下):数据库SQLite的使用和优化
15 | 网络优化(上):移动开发工程师必备的网络优化知识
16 | 网络优化(中):复杂多变的移动网络该如何优化?
17 | 网络优化(下):大数据下网络该如何监控?
18 | 耗电优化(上):从电量优化的演进看耗电分析
19 | 耗电优化(下):耗电的优化方法与线上监控
20 | UI 优化(上):UI 渲染的几个关键概念
21 | UI 优化(下):如何优化 UI 渲染?
22 | 包体积优化(上):如何减少安装包大小?
23 | 包体积优化(下):资源优化的进阶实践
24 | 想成为Android高手,你需要先搞定这三个问题
模块二 高效开发 (9讲)
25 | 如何提升组织与个人的研发效能?
26 | 关于编译,你需要了解什么?
27 | 编译插桩的三种方法:AspectJ、ASM、ReDex
28 | 大数据与AI,如何高效地测试?
29 | 从每月到每天,如何给版本发布提速?
30 | 数据评估(上):如何实现高可用的上报组件?
31 | 数据评估(下):什么是大数据平台?
32 | 线上疑难问题该如何排查和跟踪?
33 | 做一名有高度的移动开发工程师
模块三 架构演进 (9讲)
34 | 聊聊重构:优秀的架构都是演进而来的
35 | Native Hook 技术,天使还是魔鬼?
36 | 跨平台开发的现状与应用
37 | 移动开发新大陆:工作三年半,移动开发转型手游开发
38 | 移动开发新大陆:Android音视频开发
39 | 移动开发新大陆: 边缘智能计算的趋势
40 | 动态化实践,如何选择适合自己的方案?
41 | 聊聊Flutter,面对层出不穷的新技术该如何跟进?
42 | Android开发高手课学习心得
练习Sample跑起来 (8讲)
练习Sample跑起来 | 热点问题答疑第1期
练习Sample跑起来 | 热点问题答疑第2期
练习Sample跑起来 | 热点问题答疑第3期
练习Sample跑起来 | 热点问题答疑第4期
练习Sample跑起来 | ASM插桩强化练习
练习Sample跑起来 | 唯鹿同学的练习手记 第1辑
练习Sample跑起来 | 唯鹿同学的练习手记 第2辑
练习Sample跑起来 | 唯鹿同学的练习手记 第3辑
特别放送 (7讲)
Android JVM TI机制详解(内含福利彩蛋)
专栏学得苦?可能是方法没找对
专栏学得苦?可能你还需要一份配套学习书单
Native下如何获取调用栈?
聊聊Framework的学习方法
Android工程师的“面试指南”
程序员修炼之路 | 设计能力的提升途径
结束语 (1讲)
结束语 | 移动开发的今天和明天
Android开发高手课
登录|注册

25 | 如何提升组织与个人的研发效能?

张绍文 2019-02-16
通过“高质量开发”模块的学习,相信你已经对打造一款高质量应用信心满满了。不过人们常说“提质增效”,总喜欢把质量和效率联系在一起,我们都希望在保证质量的前提下,为自己的团队提速。
特别是移动互联网在红海厮杀的今天,快速试错变得越来越重要,敏捷开发也被越来越多的团队所推崇。有些时候为了效率我们甚至愿意牺牲部分性能,而选择在合适的时间去偿还这些“债务”。
在“高质量开发”模块中,我侧重如何给应用交付的每个步骤做好“质检”。今天我们就一起来开启新的征程,从组织和个人研发效能的角度,重新帮你审视整个应用交付的过程。

组织的研发效能

1. 何为研发效能
在讨论如何优化组织研发效能之前,请你先思考一下什么是研发效能。
我们平常开发的过程,是从产品的一个需求想法,转变为功能并且发布上线。这个过程会涉及产品、设计、开发、测试,更多的时候可能还会拉上前端、后台或者算法。
产品的交付涉及很多的流程和人员,虽然设计人员出图很快、我们开发效率很高,但也并不能代表研发效能同样很高,研发效能是对整个产品最终交付的速度和质量负责。在《如何衡量研发效能》一文中,将研发效能定义为一个组织持续快速交付价值的能力
在文中,作者从流动效率、资源效率和质量进一步拆解了研发效能,并提出了研发效能的五个衡量标准。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Android开发高手课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(11)

  • seven
    艾玛,我发现我现在很难长时间保持专注。特别是看书的时候,时不时就要看一下手机有没有新消息。玩了一会手机就忘了刚才看到哪了~吃饭睡觉上厕所都在玩手机~老大,我还有的救吗~

    作者回复: 大部分的社交都是无效的,我们还是要学会自制和专注

    2019-02-16
    1
    7
  • 程序亦非猿
    提升效能似乎是永久的话题,对于个人而言有几天经验分享
    1. 周一制定本周计划,定目标。每天更新进度复盘,周五复盘
    2. 开始工作就退出微信等应用,避免被打扰

    很简单,但是很有效。

    作者回复: 高效专注,才能避免不必要的996

    2019-02-18
    3
  • 志伟
    伏案工作前先花时间明确要做的事情,要解决的问题,分好步骤。然后专注去解决问题,期间杜绝干扰,分段循环,取得最后的结果。
    要小心手机的干扰,例如一会微信聊天,一会工作,来回切换,最后发现时间既不是花在工作也不是聊天上,而是聊天与工作之间的任务切换上,毫无价值。
    2019-02-16
    1
  • 薯条
    工作中有时候被几个人来找,测试人员找你,商务人员找你,自己负责开发,负责需求,负责测试,负责分配任务。有几次上班头都是大的;每个任务没有说时间要求,完全无法划分优先级。效率真的是差 的一笔。后来每天上班前 用笔写下:当天的工作任务和目标之后,情况有所好转。工作效率在一家不看重效率的公司来说 没得意义
    2019-10-07
  • Cody
    我看书的时候直接断网,仍手机
    2019-06-21
  • 李大可
    人的精力是有限的,每天可能也就有2个多小时能高效的产出,一定要把握好这个时间,留给最重要的事情。每天早上通勤的路上或者到公司的前10分钟可以好好规划一下当天要做的事情。
    2019-03-29
  • Neil
    您好 可否介绍下操作系统这方面书籍

    作者回复: 具体可以参考专栏的42篇《Android开发高手课学习心得》

    2019-02-28
  • 奚岩
    学会偷懒!机器能够完成的尽量不要自己动手,比如写一些脚本、workflow之类的。
    在公司,自学docker,编写 android 构建镜像,配置Gitrunner 来做一些自动化的事;搭建Jenkins 等。
    2019-02-23
  • 大冯宇宙
    只要是重复的工作,无论是代码,打包,还是针对工作中的某些行为,都可以利用机器去操作,减少时间的消耗

    作者回复: 效率也是高手的体现

    2019-02-20
  • 海珂研发部
    一楼有些夸张:我有四个字,万金不卖,你若学会,必成大器那就是:“师傅领进门,修行靠个人”

    作者回复: 对的,几十篇文章不能改变什么,还是要靠自己

    2019-02-19
  • SAHADEV
    这篇文章真是满满的精华,不同层次、不同维度的人看待问题的角度不同,本篇文章对我收获很大,光这篇文章就值回了整篇课程的价格。棒!

    作者回复: 从Android、到终端、到跨端,全栈的能力还是很有必要的

    2019-02-18
收起评论
11
返回
顶部