Jiayuan Profile picture
Working at TikTok with Golang & Python | Using Emacs with Evil | Father of two cats | Lifelong learner
Jiayuan Profile picture Shawn_0 Profile picture Sam Profile picture Yuexun Profile picture tan61🃏 Profile picture 18 added to My Authors
23 Jan
[Thread] 为什么说 Workflow Better than Tools
1/ @pythonhunter__ 发布了第 24 期播客后,我转发并配了「Workflow >>> Tools」的文字,这个意思是工作流/框架是比工具重要的。这个 thread 想具体聊一聊为什么。

2/ 知识工作者大体上是围绕着下面三种元素来展开的:

- Tool:工具
- Knowledge:用来生产的原材料
- Workflow/Framework:做某件事的工作流、框架、方法
Read 12 tweets
30 Dec 20
如何提高工作效率?最近实践了一段时间 7 点左右下班,在保证了同等产出的前提下优化了白天的工作效率,分享一些经验(thread)。
1. 提前计划

我们组使用 Jira 来管理工作量,每周一个 sprint,在周一的 sprint planning meeting 上会规划好一整周的工作安排,这个时候就需要每个人对自己的工作有一个提前的规划,一般来说,一周安排 4 个左右的 story points 就 ok 了,因为总有一些工作会被插入进来。
2. 个人计划

个人方面,我会在每天早上花 10-20 分钟做一个整天的工作安排,一般会确定今天最重要的 3 件工作,如果这 3 件事都完成了,那么就代表今天的产出是非常高的(实际上实践下来,完成 2 件事就已经很不错了)。
Read 10 tweets
7 Dec 20
分享一些我觉得比较好的 Day in the Life of xxx 的视频 or 文章,可以从中学习到一些 Workflow 和工作的方法。(Thread)
芯片工程师 & 自媒体工作者的一天。

Day in the life of a CEO and scientist (1/2)

writings.stephenwolfram.com/2012/03/the-pe…
Read 5 tweets
1 Sep 20
Redis 八股文 应用篇 1

- Redis 有哪些数据结构,分别有什么使用场景?
- Redis ZSET 相同 score 如何排序?
- 在爬虫中,如何使用 Redis 做 URL 去重?
- Redis 是否支持事务?
- Redis 中的 WATCH 命令是做什么的?
- Redis 是如何保证高可用的?
- 如何使用 Redis 来实现分布式锁?Redlock?
Redis 八股文 原理篇 1

- Redis 是单线程还是多线程?为什么这么设计?
- Redis 中的字符串对象和 C 语言中的字符串有什么区别?
- Redis 中是如何实现链表的?
- Redis 中是如何实现字典的?
- Redis 中的字典是如何进行动态扩容的?
- Redis 中的跳表是如何实现的?
Redis 八股文 原理篇 2

- STR/LIST/HASH/SET/ZSET 底层都是使用什么数据结构实现的?
- ZSET 什么时候使用 Ziplist 实现,什么时候使用 Skiplist 实现?
- ZSET 为什么不用 BST/AVL/B-Tree/红黑树,而使用跳表?
- Redis 的过期键删除策略是什么?
- Redis 的主从服务器是如何同步过期键的?
Read 5 tweets
19 Aug 20
MySQL 八股文 应用篇 1

- 使用什么存储引擎比较多?有什么特点?
- 用不用索引?怎么用?
- 事务特性,详细讲一下?
- ACID 中 I 有几种级别?
- 说一说使用的存储引擎使用哪种隔离级别?
- 如何检测慢查询?
- EXPLAIN 怎么用?有什么关键字?
- 如何优化慢查询?
MySQL 八股文 原理篇 1

- InnoDB 底层使用什么数据结构?
- InnoDB 和 MyISAM 底层使用的数据结构有什么不同?
- B 树和 B+ 树有什么区别?
- 为什么不用 AVL、红黑树、跳表?
- InnoDB 怎么建索引的?
- 为什么索引要满足最左匹配?
- 为什么 MySQL 在建表的时候要使用更紧凑的数据结构?
MySQL 八股文 应用篇 2

- InnoDB 中有哪些锁?分别讲一下?
- 行锁和表锁分别有什么特点?
- MySQL 是如何实现乐观锁和悲观锁的?
- 不使用锁如何实现并发?
- 锁锁住的是什么?
Read 6 tweets
25 May 20
这个 thread 用来记录一些我使用 Twitter 作为卡片知识库的经验
Twitter 虽然是一个社交工具,但是完全可以将它当做一个创作&知识库工具,它的优点:

- 字数限制,用 atomic 的方式来讲清楚一个内容
- retweet,相当于在别人的创作上再创作
- 搜索,可以使用 from: xxx 来搜索某个人的推
使用 Twitter 创作的一个好处是可以极大减轻写作的压力,写一篇 5000 字的文章会很难,但是发 100 条推可能就没有那么难。
Read 8 tweets
13 May 20
分享一个自己用来吸收书中内容的方法,我称之为 3wh2t 阅读分析法。(thread)

这个方法最早在我的一篇博客文章中有提到:blog.jiayuanzhang.com/post/2019-week…
1. Why

读一本书之前,不妨先思考一下,为什么要读这本书?带着问题去阅读是「主动阅读」的一种方式。

如果不明白为什么要读这本书,不如不读。

2. Who

这本书是谁写的?或者说这本书主要围绕着写了哪些人物?

这一步是为了了解作者,很多时候,一个好的作者往往会有多部优秀的作品,了解作者也可以更好地理解所读内容。
Read 8 tweets
6 May 20
这个 thread 将分享一下我在使用 Roam Research 中的一些具体实践
/001 我是如何区别使用 # 和 [[]] 的 Image
/002 My daily usage of #roamresearch

- Interstitial Journaling Tactic
- Quick capture tasks and notes with #inbox Image
Read 7 tweets
4 Apr 20
2020 年如何阅读一本书(thread)

Mortimer J. Adler 的 How to Read a Book 自 1940 年出版以来,一直畅销至今。

2020 年,无论是阅读习惯还是阅读工具,都与 80 年前有了很大的不同,所以这个 thread 我将结合 Farnam Street、Ryan Holiday、Tim Ferriss 和我自己的经验来介绍一下如何阅读一本书。
1.1

阅读的目的:

1)放松娱乐
2)获取知识或寻求心智提升

第一种阅读可以算作是一种娱乐行为,既然是娱乐,那么怎么喜欢就怎么读。阅读的目的和所读的内容种类无关,例如对于实用类书籍,如果是以放松为目的来读的话,也不用做太多约束。

下面所有的内容均是针对第二种阅读的目的来讨论的。
1.2

被动阅读

大部分人的阅读都处在被动阅读的状态:从头读到尾,感兴趣的地方画一下线,读完了就继续下一本。用这种办法读完一本书,可能过几个月就不记得书中讲什么了。

做个测试,找一本半年前读过的书,现在还记得讲的是什么吗?
Read 26 tweets
31 Mar 20
Roam Research 入门指南(thread)

这个系列的推中将简单介绍一下 Roam Research 这款软件以及我的一些使用经验。
1.1 什么是 Roam Research

Roam 是一个笔记软件,和传统的线性结构笔记软件(Evernote、Notion 等)不同的是,它的数据组织形式是网状的。

官网:roamresearch.com

目前还是早期版本,可以免费使用,作者是 @Conaw
1.2

图一为 Evernote 的结构(3 层线性结构)。

图二为 Roam Research 的结构(其中每一个节点就是一条笔记,可以看到是一个网状的结构)。

图三是 Roam Research 的笔记达到一定数量时的结构。

图四是大脑的神经元结构,可以看到 Roam 的结构和大脑的结构是非常相似的。
Read 25 tweets