10x程序员工作法
郑晔
火币网首席架构师,前ThoughtWorks首席咨询师 ,TGO鲲鹏会会员
立即订阅
7942 人已学习
课程目录
已完结 56 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 程序员解决的问题,大多不是程序问题
免费
思考框架 (1讲)
01 | 10x程序员是如何思考的?
以终为始 (11讲)
02 | 以终为始:如何让你的努力不白费?
03 | DoD的价值:你完成了工作,为什么他们还不满意?
04 | 接到需求任务,你要先做哪件事?
05 | 持续集成:集成本身就是写代码的一个环节
06 | 精益创业:产品经理不靠谱,你该怎么办?
07 | 解决了很多技术问题,为什么你依然在“坑”里?
08 | 为什么说做事之前要先进行推演?
09 | 你的工作可以用数字衡量吗?
10 | 迭代0: 启动开发之前,你应该准备什么?
答疑解惑 | 如何管理你的上级?
划重点 | 关于“以终为始”,你要记住的9句话
任务分解 (11讲)
11 | 向埃隆·马斯克学习任务分解
12 | 测试也是程序员的事吗?
13 | 先写测试,就是测试驱动开发吗?
14 | 大师级程序员的工作秘笈
15 | 一起练习:手把手带你分解任务
16 | 为什么你的测试不够好?
17 | 程序员也可以“砍”需求吗?
18 | 需求管理:太多人给你安排任务,怎么办?
19 | 如何用最小的代价做产品?
答疑解惑 | 如何分解一个你不了解的技术任务?
划重点 | 关于“任务分解”,你要重点掌握哪些事?
沟通反馈 (12讲)
20 | 为什么世界和你的理解不一样
21 | 你的代码为谁而写?
22 | 轻量级沟通:你总是在开会吗?
23 | 可视化:一种更为直观的沟通方式
24 | 快速反馈:为什么你们公司总是做不好持续集成?
25 | 开发中的问题一再出现,应该怎么办?
26 | 作为程序员,你也应该聆听用户声音
用户故事 | 站在前人的肩膀上,领取属于你的高效工作秘籍
27 | 尽早暴露问题: 为什么被指责的总是你?
28 | 结构化:写文档也是一种学习方式
答疑解惑 | 持续集成,一条贯穿诸多实践的主线
划重点 | 一次关于“沟通反馈”主题内容的复盘
自动化 (12讲)
加餐 | 你真的了解重构吗?
29 | “懒惰”应该是所有程序员的骄傲
30 | 一个好的项目自动化应该是什么样子的?
31 | 程序员怎么学习运维知识?
32 | 持续交付:有持续集成就够了吗?
33 | 如何做好验收测试?
34 | 你的代码是怎么变混乱的?
35 | 总是在说MVC分层架构,但你真的理解分层吗?
36 | 为什么总有人觉得5万块钱可以做一个淘宝?
37 | 先做好DDD再谈微服务吧,那只是一种部署形式
答疑解惑 | 持续集成、持续交付,然后呢?
划重点 | “自动化”主题的重点内容回顾汇总
综合运用 (7讲)
38 | 新入职一家公司,怎么快速进入工作状态?
39 | 面对遗留系统,你应该这样做
40 | 我们应该如何保持竞争力?
答疑解惑 | 如何在实际工作中推行新观念?
划重点 | “综合运用”主题内容的全盘回顾
总复习 | 重新审视“最佳实践”
总复习 | 重新来“看书”
结束语 (1讲)
结束语 | 少做事,才能更有效地工作
10x程序员工作法
登录|注册

23 | 可视化:一种更为直观的沟通方式

郑晔 2019-02-25
作为一个程序员,在这个技术快速发展的时代,我们唯有不断学习,才能保证自己不为时代所抛弃。那你是怎么跟上技术发展步伐的呢?
就个人经验而言,我会关注一些技术网站,最典型的就是 InfoQ。这样,我可以快速了解到技术发展的动向,比如,什么时候出了个新东西、哪个项目又有了重大的更新、某些技术有了哪些新的应用场景等等。
另外,我还有一种更系统地了解新知识的方式:ThoughtWorks 技术雷达。之所以我很喜欢这种方式,因为它是“可视化”的。

什么是技术雷达?

ThoughtWorks 技术雷达是由 ThoughtWorks 技术咨询委员会(Technology Advisory Board)编写的一份技术趋势报告,每 6 个月发布一次。ThoughtWorks 的项目多样性足够丰富,所以它能够发现诸多技术趋势。因此,相比于行业中其它的预测报告,技术雷达更加具体,更具可操作性。
ThoughtWorks 是我的老东家,所以,我在接触技术雷达的时间很早。我在 2013 年就已经开始与人讨论微服务,并在项目中尝试使用 Docker,而这一切信息的来源都是技术雷达。不过,我这里想和你讨论并不是技术雷达到底有多优秀,而是带你看看技术雷达这种组织知识的可视化形式。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《10x程序员工作法》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(15)

  • eyeandroid
    ThoughtWorks 提供了一个工具辅助你将雷达图构建出来,请教下老师,这个工具我们下载得到吗?

    作者回复: 文章里已经附了链接

    2019-02-25
    5
  • zzuse
    感觉雷达图真是不错的工具,以后就靠它了,赶紧学会快速方便的使用这个工具

    作者回复: 即学即用

    2019-02-28
    2
  • Xunqf
    老师的声音变了!

    作者回复: 有吗?有吗?:)

    2019-02-25
    2
  • One day
    老师谈到Maven被暂存了,那肯定是因为有更好的替代品,就相比现在的git和以前的SVN,老师能否多多介绍一下技术方面的网站之类的,新技术发展见闻之类的,或者技术总结方面。平时用的最多就是谷歌和youtobe,没其他的了,国内的技术基本都多少有些滞后,正好我也想练习练习自己读英语能力。

    作者回复: 我个人倾向于 Gradle,后面自动化模块,我会提到。

    以现在的信息发达程度而言,国内技术信息并不落后,落后的是观念,我讲的很多内容在国外可能普及的程度,比国内高很多,普通程序员在工程方面的技术素养要比国内程序员高。

    多看一些经典的书,多去找一些不容易过时的技术去学习,你就不那么焦虑了。

    至于英语,应该把它当做程序员的基本功,至少达到文字交流没问题。

    2019-02-25
    2
  • One day
    今天老实讲了可视化,为更好沟通方式,引入了ThoughtWorks 技术雷达,雷达图很好的讲知识分类,一个图谱很好展现了所有知识点,以及现在发展趋势,由于人脑对图片有更快处理速度,显得更加实用。而可视化的落地就是看板,看板上每个选项展现现在项目发展到那一阶段(DoD的实践),以及团队正在处于看板的哪一个阶段,很直观看到现在项目发展状况,学习总结。
    课后问题,我们公司现在正使用的是实体墙,每天有几分钟站会,说明要做的事情,或者说明自己现在遇到的问题,另外在微服务中链路追踪中使用过,hystrix-dashboard,貌似现在快被淘汰了,可视化很直接,很方便,相比文字堆砌更能说明问题。另外问下老师,除了老师说的技术雷达,还有什么网址可以了解到最新的技术,真的很想知道现在发展趋势,谢谢您了

    作者回复: 单就信息而言,InfoQ 的信息已经很多了,InfoQ 是有中英文版本的,另外,OSChina 可以了解一下哪个库又出了新版本,想要了解技术趋势,保持敏感度是很重要的。

    2019-02-25
    2
  • SnoWalker
    maven过时了话,什么能够替代它呢?Gradle吗?

    作者回复: 我现在优选 Gradle,下一个模块讲到项目自动化时,还会回到这个话题上,敬请期待。

    2019-02-25
    2
  • 和老师提到的可视化方式相比实在是有点拿不出手啊,除了单薄外还不太能突出重点,比如新人入职会有公司技术体系培训,除了基础必备外,还列出了项目中用到的技术技能,但其实掌握程度和重要度是不突出的,雷达波未能分区投射能量~~
    常用的有看板,脑图,以及在群里大家从第三方分享图或表居多,有时也会想用到EA.
    这节内容还要再多刷几次,有不少可借鉴的!

    作者回复: 既然已经整理了知识技能,不妨把它变成雷达图。

    2019-02-25
    2
  • 西西弗与卡夫卡
    TW的技术雷达是非常棒的方法。可视化方法在工作中非常有用,比如产品路线图,所有人都清楚目标在哪里,有哪几个阶段,当前最重要事是什么,协作的各个团队正在做什么。特别是,当需求雪片般飞来时,大家站在图前面,就明白哪些该做,哪些不该做,哪些该调整,哪些需要放到以后,以及现在资源都投放在哪里。用同一种可视化语言,可以减少很多沟通成本。另外,在评价人时用雷达图,也能更清晰看到各自的长板短板

    作者回复: 多谢分享!

    2019-02-25
    2
  • Jxin
    很抱歉,是我表述得太含糊。对于已知领悟的新技术,已经开始尝试用您提的方法去实践。我的困惑在于,对于未知领悟的新技术,如何低成本的快速了解,当确定目标后又如何快速的落地学习路线。

    作者回复: 你这个表述,我更困惑了,什么叫未知领悟的新技术呢?

    2019-02-25
    1
  • Jxin
    1.项目业务流程图(方便快速定位开发工作点)
    2.项目结构图(区分核心域,子域)
    3.项目架构图(了解技术选型和应用)

    希望:找个篇幅分享下如何了解新技术。不建议在篇幅中写太具体的技术应用,但强烈建议给出对应技术文章的链接。因为不是所有人都需要它,但需要它的人来说很有价值。

    作者回复: 关注新技术,这篇文章提到了;试验新技术,以 Spike 为主,在任务分解模块答疑中提到了;深入学习,以阅读文档为主,你还想了解哪个方面呢?

    2019-02-25
    1
  • Jun
    最新的21版雷达,10倍工程师成了hold,不推荐了吗?
    2019-12-02
  • 辣么大
    老师,请问看板中的ToDo和Backlog什么区别? 二者的优先级不同么?
    2019-11-28
  • 丁丁历险记
    感谢,把玩thoughtworks 的感觉太爽了。这个将作为我以后买书,技术选型的重要参考。
    2019-11-12
  • 陈斯佳
    一直困扰于对前沿科技的不敏感,感谢老师提供的这么实用的工具!
    2019-05-29
  • helloworld
    一直在看技术雷达,读书雷达第一次听说
    2019-04-24
收起评论
15
返回
顶部