研发效率破局之道
葛俊
前Facebook内部工具团队Tech Lead
立即订阅
3343 人已学习
课程目录
已完结 39 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 为什么你要关注研发效能?
免费
研发效能综述 (3讲)
01 | 效能模型:如何系统地理解研发效能?
02 | 效能度量:效果不好甚至有副作用,怎么回事?
03 | 效能度量:如何选对指标与方法,真正提升效能?
研发流程 (7讲)
04 | 流程优化:怎样才能让敏捷、精益真正为我所用?
05 | 代码入库前:Facebook如何让开发人员聚焦于开发?
06 | 代码入库到产品上线:Facebook如何使用CI/CD满足业务要求?
07 | 分支管理:Facebook的策略,适合我的团队吗?
08 | DevOps、SRE的共性:应用全栈思路打通开发和运维
09 | 信息流通:让团队高效协同,让产品准确击中目标
10 | 答疑篇:反对996并不是反对奋斗
工程方法 (10讲)
11 | 研发环境:Facebook怎样让开发人员不再操心环境?
12 | 代码审查:哪种方式更适合我的团队?
13 | 代码审查:学习Facebook真正发挥代码审查的提效作用
14 | 质量与速度的均衡:让“唯快不破”快得更持久
15 | 开源:从Phabricator的开源历程看开源利弊
16 | 高效上云:如何用云计算来提高效能?
17 | 测试左移:测试如何应对新的开发模式?
18 | 蓝绿红黑灰度发布:这些五颜六色的发布到底怎么用?
19 | 不再掉队,研发流程、工程方法趋势解读和展望
20 | 答疑篇:如何平衡短期收益和长期收益?
个人效能 (11讲)
21 | 高效工作:Facebook的10x程序员效率心法
22 | 深度工作:聚焦最有价值的事儿
23 | 效率工具:选对用对才能事半功倍
特别放送 | 每个开发人员都应该学一些VIM
24 | VIM:如何高性价比地学习VIM的实用技巧?
25 | 玩转Git:五种提高代码提交原子性的基本操作
26 | Facebook怎样实现代码提交的原子性?
27 | 命令行:不只是酷,更重要的是能提高个人效能
28 | 从工作场景出发,寻找炫酷且有效的命令行工具
29 | 1+1>2,灵活的工具组合及环境让你的工作效率翻倍
30 | 答疑篇:关于价值导向和沟通
管理和文化 (6讲)
31 | 业务目标和技术目标两手抓:怎样打造高效团队?
32 | 从Netflix公开的著名PPT谈硅谷公司文化
33 | Facebook企业文化:工程师文化是创造力引擎
34 | Facebook工程师文化实践三大支柱之一做感兴趣的事
35 | Facebook工程师文化实践三大支柱之二拥有信息和权限
36 | Facebook工程师文化实践三大支柱之三绩效调节
结束语 (1讲)
结束语 | 超越昨天的自己,享受成长的快乐
研发效率破局之道
登录|注册

23 | 效率工具:选对用对才能事半功倍

葛俊 2019-10-14
你好,我是葛俊。今天,我来和你聊一聊效率工具。
在前两篇文章中,我分别从编程技术和工作方式两个方面,与你介绍了如何提高个人研发效能,成长为 10x 程序员。今天,我再与你分享些工具使用方面的技巧和方法,来帮助你全方位地提高自己的工作效率。
谈到研发效能,一定离不开工具。工具使用得当,可以大幅提升研发效率,甚至可以因此引发业务发展、开发行为的质变。比如,我在第 11 篇文章中与你分享的截屏工具链带来的效率提升,就使得其被广泛用在了 Commit Message 中,大幅提高了整个过程的效率。
我一直对各种工具很感兴趣,从业这些年来,在这上面花了不少时间,也踩了一些坑。比如,我曾经在 Emacs 上面花费了大量的时间,去自动化和优化很多细枝末节的操作。结果是,花在优化和自动化上的时间,比节省下的时间还要多,得不偿失。
所以,我总结得出,对于工具一定要选对和用对
选对工具指的是,我们要针对不同的任务,找到合适的工具来提高效率。而用对工具指的是,我们要分配适量的时间和精力来选择工具,要时刻注意投入产出比。
关于用对工具,我推荐一个比较好的方式是,留意工作中经常重复和繁琐的工作步骤,隔一段时间就做些工具方面的调研,看看有没有更合适的工具或者使用方法来优化这些流程。对于一些非常繁琐、执行频率又非常高的操作,如果没有现成的工具,甚至可以考虑自己开发一些工具和脚本进行优化。频次越高的操作,越值得优化。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《研发效率破局之道》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(9)

  • Jxin
    win的一些工具:
    1.Listary 全文检索
    2.Beyond Compare 文件比较
    3.cmder 支持linux命令的命令框
    4.SwitchHosts hosts工具

    浏览器:
    1.Dark Reader 黑色背景,颜色很重要
    2.yformater json格式化工具
    3.Tampermonkey BETA 油猴

    作者回复: 多谢分享!!

    2019-10-16
    1
    4
  • JohnT3e
    浏览器可以使用vim模式插件:Chrome(Vimium)或者Firefox(Vimium-FF)

    作者回复: 我在使用Firefox的时候使用过类似的VIM插件。不过发现还是需要用到鼠标,最后就干脆没有这样的插件了。

    我有朋友一直在用,他很喜欢。

    2019-10-18
    1
    2
  • 极客不落🐒
    为每天遨游于各种 API 文档、代码片段的 yuan 们,安利一款工具:
    Mac 下 Dash:https://kapeli.com/dash
    Windows 下 Zeal:https://zealdocs.org/

    作者回复: 我有装过,后来发现还是用网页搜索更直接。当然这个纯属个人偏好 :)

    2019-10-16
    2
  • 我来也
    学习了,关于知识管理的几个工具,我也要试试,之前没怎么用。
    其他的几点我也比较注重,虽然我也是用的macOS,但我用的有些工具跟老师的不一样。
    最终的目的都是一样,提高效率!

    窗口管理我是用的sizeup(纯键盘快捷键使用),触控板下用的是swish,也很不错。
    特别是外接一个大屏幕,再每个显示器上分几个窗口,效果实在是太好了。
    不同的窗口放不同的东西,每个窗口又可以分两块/四块区域。
    没有一个好的窗口管理工具,真难。

    剪贴板管理我用的paste,历史记录都在里面,还支持搜索,还跨平台,太方便了。

    我改键的需求不多,就用系统自带的改了caps lock按键为ctrl键。
    以前用karabiner发现跟系统有冲突,无法使用option+esc键朗读所选内容。
    不过老师这个改键策略很不错,ctrl和esc的使用频率都很高,且一个是组合键使用,一个是单独使用。

    键盘就是hhkb蓝牙键盘,使用vim无需改键。

    浏览网页就是chrome和vimium了

    alfred确实用的满多,再装一些插件真是完美。
    比如一个可以通过它来直接打开微信与某个人的会话。
    比如用它搜索浏览器的书签
    不如用它来搜索系统自带的记事本内容
    比如用它来搜索markdown工具mweb里面的内容
    这些都可以节约不少时间

    再就是打开常用的软件,我不是用的alfred,而是manico。自定义常见的软件,一个快捷键就打开/隐藏了,比alfred还快。

    作者回复: @我来也 的确是个工具达人呀!

    我以前用的是karabiner,后来有问题,新版的是karabiner-element,还不错。

    Alfred我一直没有使用。主要一开始上手的时候使用的是QuickSilver,觉得够用,两三年以前看过一次,觉得不值得切换。后面要抽空看一次值不值得切换。

    2019-10-27
    1
  • li3huo
    请问一下mac系统的同步您使用的哪个云盘呢?

    作者回复: 最近主要使用iCloud。

    2019-10-22
    1
  • 张裕
    tmux,fzf,bat,ripgrep 配合neovim很好用

    作者回复: 我还没有用过neovim。改天试试!

    2019-10-18
    1
  • 许童童
    程序员一定要学会使用科学上网
    2019-10-17
    1
  • 花生无翼
    工欲善其事必先利其器
    2019-10-16
    1
  • 李双
    磨刀不误砍柴工👍
    2019-10-16
收起评论
9
返回
顶部