DPS

A collection of 67 issues

Daily Productive Sharing 256 - How to Plan by Paper and Pen?

One helpful tip per day:) (The English version follows) #todo #time_management Fernando Gros 介绍了自己为何使用纸笔来安排自己的日程。一方面,纸笔可以随时记录,比使用手机方便很多;另一方面,不少日程本每天一页纸,所以需要在这有限的空间内安排日程。 Fernando Gros describes why he uses pen and paper to organize his schedule. On the one hand, pen and paper can be used at any time to record, which

Daily Productive Sharing 255 - How to get the life you wanted?

One helpful tip per day:) (The English version follows) #Misc 如何获得自己想要的生活?如何变成自己想要的自己?今天的分享给出了 ta 的方法: 鉴于微博营销号 bookthing 频繁抄袭洗稿本邮件列表,从此开始所有帖子都只开发给付费会员。欢迎大家付费订阅,多谢! How to get the life you wanted? How to become the person you want to be? Today's share gives ta way to. As some Weibo account copied our content,

Daily Productive Sharing 254 - How to Review Code?

One helpful tip per day:) (The English version follows) #work #finance 程序员的日常工作就是和问题 (bug) 打交道,而减少问题的一个有效方式就是代码审核。Gergely Orosz 分享了他十几年的代码审核经验,告诉我们什么是良好的代码审核方式,什么是更好的代码审核方式。 鉴于微博营销号 bookthing 频繁抄袭洗稿本邮件列表,从此开始所有帖子都只开发给付费会员。欢迎大家付费订阅,多谢! Gergely Orosz shares his decade-experience in code review, telling us what is a good code review and what is a better code review. As

Daily Productive Sharing 250 - How to Success?

One helpful tip per day:) (The English version follows) #Misc Daily Productive Sharing 236 - 20210712 分享了 Y-Combinator 的创始人 Paul Graham 的文章 How to hard work?,今天的分享来自 Paul 的继任者 Sam Altman,他介绍了如何成功: 累积自己有自信心学会独立思考善于 "销售"承担风险集中精力努力工作大胆一点有意志力创造难以匹敌的竞争力建立网络通过拥有而致富要有内驱力如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链How To Be Successful 需要更棒的简历,不妨试试我们的 CV Consultation 如果你也想成为更高效的人,欢迎加入我们的 TG group Daily Productive

Daily Productive Sharing 249 - How to Mentor?

One helpful tip per day:) (The English version follows) #work #finance 如何在职场获得 mentorship,如何给予 mentorship 都不太好拿捏,Gergely Orosz 分享了他之前在 Uber 学到的经验,关于如何获得或者给予 mentorship。其中关于如何记录正式的 mentor meeting 非常有帮助: Key things that happened since last time.Reflecting on action items / guidance / discussions from last time.A challenge I'm having.A recent success

Daily Productive Sharing 248 - How to Write Clearly?

One helpful tip per day:) (The English version follows) #note_taking Wes Kao 是营销界的老兵,曾经辅佐过 Seth Godin 等大腕。她分享了一些英文写作的技巧: 删除 “fine”;删除 “however”;删除 “unfortunately”;删除 double negatives;删除 “can’t until”;删除 “honestly”;删除 “very”,“truly” 和 “really”如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链Take 3 minutes to delete these words and improve

Daily Productive Sharing 246 - How to Ask Questions?

One helpful tip per day:) (The English version follows) #learn Julia Evans 指出: Understanding and learning are more important than feeling smart.所以她是这样提问的: 不要担心别人会笑话你不懂;承认自己不明白;避免被说教;如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链Asking questions is a Superpower 需要更棒的简历,不妨试试我们的 CV Consultation 如果你也想成为更高效的人,欢迎加入我们的 TG group Julia Evans states. Understanding and learning are more important

Daily Productive Sharing 247 - How to Read A Non-fiction Within One Week?

One helpful tip per day:) (The English version follows) #reading 如何快速阅读一本非小说书籍?Peter Bregman 介绍了他的方法,只要五步就能快速掌握一本书的主要内容: 先了解作者,比如找找他的介绍或者访谈;阅读书的标题,副标题和目录等部分;阅读前言和总结,以此了解这本书最核心的部分;速读每一章,如果可以通过主旨段就能了解大意,就可以跳过剩下的内容;再次阅读目录。如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链How to Read a Book a Week 需要更棒的简历,不妨试试我们的 CV Consultation 如果你也想成为更高效的人,欢迎加入我们的 TG group How to read a non-fiction book quickly? Peter

Daily Productive Sharing 245 - An Interview of Marc Andreessen

One helpful tip per day:) (The English version follows) #Misc Marc Andreessen 是著名的风险投资人,当然他也一直笔耕不辍,写了很多极具影响力的文章,比如 Software Eats The World。我们之前也分享了很多 Marc 的内容,比如他的书架。今天的分享是 Marc 最近的访谈分享。他在这篇访谈中谈了很多: 疫情其实是一个非常棒的重启机会。很多公司之前都寻求变革,在疫情的大环境下,不变也要变,所以变革的阻力小了很多;疫情其实是非常好的试金棒,所有公有部门的表现都极其差,反倒是各家私营企业表现得很棒。如果不是私企在疫苗研制/呼吸机开发等方面的努力,可能情况会更糟糕;住房/医疗/教育这三块还没有怎么被技术所改变,所以价格居高不下,效率低下。反观其他被技术变革的领域,价格都被大大降低。所以住房/医疗/教育这三块还大有潜力;创作者经济刚刚开始起步,

Daily Productive Sharing 244 - How to Start as A Better Developer?

One helpful tip per day:) (The English version follows) #work #finance 已经工作多年的你会有哪些建议给刚开始工作的自己呢?Gergely Orosz 列出了七条建议给刚开始写代码的自己: 每年细读一到两本软件开发的书籍;深入学习你所使用的语言;经常和其他程序员一起写代码;写单元测试;经常重构代码,并学会使用重构工具;好的工程实践是基于经验的,积累这些经验;以教促学 Daily Productive Sharing 205 - 20210528你会给刚开始工作的自己哪些经验呢?欢迎分享给我们:) 如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链Advice to Myself When Starting Out as a Software Developer 需要更棒的简历,不妨试试我们的 CV Consultation 如果你也想成为更高效的人,欢迎加入我们的 TG

Daily Productive Sharing 243 - How to Write An O'Reilly Book

One helpful tip per day:) (The English version follows) #note_taking Justin Garrison 在几年前通过 O'Reilly 出版了一本技术书籍 Cloud Native Infrastructure,他介绍了不少出版前后的趣事: O'Reilly 的作者无权选择动物书封面上的图案,这些动物图案都由 O'Reily 安排;O‘Reilly 提供了一套线上写作系统,可以直接调用 git ,大大简化了技术写作的协同流程,但是后期的校对等环节并不试用这一系统,而是传统的电邮;作者通过这本书获得了超过一万美金的收入,其中最大的部分来自技术公司的赞助;整本书修改了非常多次,累计修改的细节超过2000处;作者试用 git 来管理草稿,自己校对时会把纯文本的文档编译成 PDF 阅读。以上这些经验其实也适用于博士论文写作,当然也可以参考我们之前分享的另外两本技术书籍的出版经历: Designing Data-Intensive Applications - Daily

Daily Productive Sharing 242 - How to Be More Analytical

One helpful tip per day:) (The English version follows) #work 如何更逻辑性地考虑一个问题?曾长期供职于 Gap 的 Wes Kao 给出了自己的经验之谈,她建议可以从以下角度来考虑问题: 了解模式和例外;找到边界;绝对数字和百分比;差异;预期与实际;对整体的贡献百分比;从更大的角度来检视;检查利润率;考虑谁会从这个叙述中受益调查原因如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链How to be more analytical 需要更棒的简历,不妨试试我们的 CV Consultation 如果你也想成为更高效的人,欢迎加入我们的 TG group Get the lay of the land: Patterns & pattern

Daily Productive Sharing 241 - A Not-to-do List

One helpful tip per day:) (The English version follows) #todo #time_management 学会说“不”非常重要,对我们的待办事项说“不”也同样重要。Anne-Laure Le Cunff 就给出了一些具体的“不”建议: 不要经常查询邮件;不要在书桌上吃午饭;不要参加无用的会议;不要滥用 time blocking;不要在社交媒体上花费太多时间;不要回复每一封邮件;不要晚睡;不要把手机带到卧室里;不要取悦每一个人;类似的 not-to-do list 还有很多,比如不要把手机上的提醒都打开。你有什么不做的事项呢?欢迎和我们分享。 如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链Not-to-do list: a conscious way to

Daily Productive Sharing 239 - What Do I Think About Work After Getting Drunk?

One helpful tip per day:) (The English version follows) #work 今天的分享比较特别,因为它不是一篇正儿八经的文章,而是一篇程序员的酒后吐真言。这篇帖子有很多独到的见解,所以引起了不少共鸣,包括阮一峰也翻译了这篇。 推进职业生涯的最好方式是更换公司。如果我对某份工作不满意,可能就该换工作了。我已经学会了对我的经理诚实。不要太诚实,但要足够诚实,这样我才能在工作中保持真实。如果我每季度因待命而在凌晨2点被叫醒的次数超过一次,那么事情就严重了,我要么解决它,要么辞职。好的代码是可以被初级工程师理解的代码。优秀的代码可以被 CS 一年级的新生理解。最好的代码是没有代码。如果我发现自己认为自己是房间里最聪明的人,那么就该离开了。我们应该雇用更多的实习生,他们很了不起。如果他们能质疑或批评一些东西,那就更好了。我喜欢实习生。在家工作是最棒的。但缺乏白板的情况很糟糕。我没有在 FAANG 工作过,所以我不知道我错过了什么。但我曾经雇佣过(或没有雇用过)FAANG 的工程师,他们也不知道自己在做什么。

Daily Productive Sharing 238 - Why Does Writing Matters in Work?

One helpful tip per day:) (The English version follows) #note_taking 技术公司和传统公司很不一样的一点就是内部的开放程度。Gergely Orosz 介绍了 Uber 在内部如何公开技术文档: 在开发前做规划;把这个规划写成一个文档;在开始工作之前,让别人批准这个规划;将这份计划文件发给公司的所有工程师;让每个人都遵循上述步骤,除非是非常小的项目;这样做的好处之一就是所有人都有机会了解这些项目,如果有建议或者意见也可以提出,降低了项目间可能的冲突,也降低了重复造轮子的可能性。 我们陆续介绍了写工作文档的必要性,可以参考之前的分享: Daily Productive Sharing 138 - 20210224 Daily Productive Sharing 114 - 20210121 如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链Scaling Engineering Teams via RFCs: Writing

Daily Productive Sharing 237 - How to Read by Wes Kao

One helpful tip per day:) (The English version follows) #reading #active_reading Wes Kao 总结了自己阅读多年的经验: 读更多的书并不是目标;了解自己为什么要阅读;不一定要读完整本书;如果为了娱乐而阅读,那就仔细品味每一页。如果为了改变你的想法,那么当你改变了想法时就可以停止阅读;图书馆是你被低估的好朋友;你有可能比作者知道得更多;重读好书;主动阅读,而不是被动阅读;在空白处写下笔记。其中的主动阅读在之前的分享也有介绍: Daily Productive Sharing 127 - 20210209 Daily Productive Sharing 147 - 20210309 如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链How I read books 需要更棒的简历,不妨试试我们的 CV

Daily Productive Sharing 235 - How to Survive in A Top Music College?

One helpful tip per day:) (The English version follows) #Misc 今天的分享是 David Siver 在2008年伯克利音乐学院开学典礼上的致辞。作为校友的他给了六点建议: 保持专注不要在意限速只有自己才能教自己学习你的英雄,但不仅限于他们不要纠结于过去要学习营销如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链6 things I wish I knew the day I started Berklee 需要更棒的简历,不妨试试我们的 CV Consultation 如果你也想成为更高效的人,欢迎加入我们的 TG group Today's share is a talk from David Siver at the 2008 Berklee College

Daily Productive Sharing 234 - Don't Wait for Permission

One helpful tip per day:) (The English version follows) #work 不要等待别人的许可,这是我们经常听到的一条建议,但是当它出自一位版权律师的口中,就显得格外珍贵:当你无法找到原作者时,就先开卖,但是保留一切追寻 ta 的证据,等到 ta 联系你的时候,拿出这些证据,然后付钱给他们。但是不要等,先开始卖。当我们要做出尝试时,往往会被一些细枝末节的事物所困扰,比如当我们想要做饭的时候,突然发现盐没了,或者当我们要出门的时候,发现手机的电量不足。这时候我们放弃做饭呢?还是放弃出门呢?相信今天的分享会给你明确的答案。 如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链Never wait. 需要更棒的简历,不妨试试我们的 CV Consultation 如果你也想成为更高效的人,欢迎加入我们的 TG group Don't wait for

Daily Productive Sharing 233 - Why Writing Well Is Important?

One helpful tip per day:) (The English version follows) #writing Gergely Orosz 在今天的文章里解释了为什么写作对于职业发展很重要,以及如何提高自己的写作技能,尽管这些分享是偏向于软件工程师的发展,它们也适用于其他行业: 写作能让你的声音被更多人听到,比如邮件/文章等等;越是往上升,对于写作的要求越高;从读者而言,读到好文章肯定比差文章更容易买账;提高写作的资源有很多,但是最终还是需要多实践,多修改。如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链Undervalued Software Engineering Skills: Writing Well 需要更棒的简历,不妨试试我们的 CV Consultation 如果你也想成为更高效的人,欢迎加入我们的 TG group In today's post, Gergely Orosz explains why writing

Daily Productive Sharing 232 - A Book List by Jeff Atwood

One helpful tip per day:) (The English version follows) #reading 今天的书单来自 StackOverflow 的联合创始人 Jeff Atwood,这份书单包含了大量软件开发的经典图书: Code Complete 2The Mythical Man-MonthDon't Make Me ThinkRapid DevelopmentPeoplewareThe Design of Everyday ThingsAbout Face: The Essentials of Interaction DesignThe Inmates Are Running the AsylumProgramming PearlsThe Pragmatic Programmer: From Journeyman to MasterDesigning Web UsabilityThe Visual

Daily Productive Sharing 231 - How to Pick Important Things?

One helpful tip per day:) (The English version follows) #todo #time_management Tim O'Reilly 在今天的文章中分享了如何选择重要的任务: 尝试做那些比钱更重要的事;尝试创造,而不仅仅消费;从更长远的角度来考虑;具体而言,他也给出了不少例子。比如他创建 O'Reilly 时设立的目标就是 -- “changing the world by sharing the knowledge of innovators”,之后有不少成功的创业家都告诉他,自己创业之初就是靠着基本动物书起步的。是啊,哪一个程序员不知道动物书? 如果你觉得今天分享有帮助,不妨把它分享给你的朋友 原链Work on Stuff that Matters: First Principles 需要更棒的简历,不妨试试我们的 CV

Daily Productive Sharing 230 - How to Understand Computers?

One helpful tip per day:) (The English version follows) #Misc 现代计算机的技术,无论是软件还是硬件,都变得无比复杂,想要了解一整个系统几乎变得不太可能。但是深入了解其中的某个部分,或者某个层次还是有可能的。Nelson Elhage 的这篇文章介绍了如何深入了解计算机的某一部分,这些思路对于 debug 非常有启发意义: 先从简单的部分开始检查,比如环境/依赖/版本等等;把问题定位到一个尽可能小的范围内,隔离其他可能性最近碰到一些很奇怪的 bug ,也许早点读到这篇文章会让 debug 变得容易很多。 其中一个项目内生成两个配置打 docker 镜像,除了配置文件和数据文件不一样外,其他都一样。结果一个成功,另外一个死活不成功。把所有的配置文件拆开来,又把所有的数据重新下载,甚至在不同的环境下尝试了同样的操作,始终还是同样的结果。最后在原先的 DockerFile 里找到一些端倪,其中一个依赖包不是从 pip 安装的,二是直接从项目的

Daily Productive Sharing 229 - How to Decide A Purchase?

One helpful tip per day:) (The English version follows) #finance 当你决定购买一件东西的时候,是如何做决定的?听从自我,还是被商家诱惑?Tynan 分享了他的决策过程:一是购买可以解决问题的东西,二是购买不可错失的物品。当然第二种购买会有一定的冲动因素,往往会让人后悔。 按照这个框架来分析一下我最近的大件购买: 租了带白色家电的公寓,包括冰箱洗碗机和烤箱。第一次在日常生活中使用洗碗机,大大节省了家务时间,提升了做饭的频次;公寓不带洗衣机,所以自己购买了带干衣功能的洗衣机。节省了晾衣服的时间,也不用在家里搭晾衣架;趁着打折,在宜家购买了家具。购买前几周已经去实地查看了各种床垫,选了几款最硬的。正好有一款在打折,于是买了直接扔地上;买了 Dyson 的吸尘器和风扇。之前一直在用 Dyson 的吸尘器,体验非常好;可以租的公寓比较大,现在吸一次地比较费力,早知道买扫地机器人了;买了小米的电磁炉和电饭煲,大大提升了做饭体验;买了 LG

Daily Productive Sharing 228 - How to Make Money by Writing A Book?

One helpful tip per day:) (The English version follows) #note_taking 上周,我们介绍了 Staff Engineer 和 An Elegant Puzzle 的作者介绍自己写书的收获,今天的分享来自另一本热卖书籍 Designing Data-Intensive Applications 的作者。这本书累计卖出十万册,是它的出版商 O'Reilly 的当年的第二大热卖书籍,给作者带来近五十万美金的税前收入(截至2020年5月)。作者在这篇总结中分享了很多见解: 写这本书花费了他近两年半的时间,其中一年他没有收入,全职写作;根据他的估算,如果买书的十万人中有一万人把学到的知识加以利用,那么累计可以节省的时间超过833年,所以这是 2.5年 VS 833年,超过300倍的杠杆;除了经济意义上的收入,出书也让他在业界树立了名声,所以各种演讲邀约不断。除了演讲,他也可以很容易地建立自己的咨询业务,所以经济上的受益更加可观;

Daily Productive Sharing 227 - A Book List for Growth

One helpful tip per day:) (The English version follows) #reading 今天推荐的书单来自 Gergely Orosz,主要是针对软件工程师的职业成长。当然其中有两本适用于任何行业的职业成长: The First 90 Days: Proven Strategies for Getting Up to Speed Faster and Smarter:加入一家公司的最初三个月会让你形成对这家公司的认知,也会让你习惯于这家公司的环境,所以抓住最初的三个月就尤为重要。 On Writing Well: The Classic Guide to Writing Nonfiction:写作是一项很重要的职业技能,在很多行业都有需求,比如求职时的简历写作就是最基本的写作任务。因而,如何提高写作技能也就是我们的必修课。 你有什么推荐的职业成长书单吗?欢迎分享给我们:) 如果你觉得今天分享有帮助,不妨把它分享给你的朋友

Subscribe to Sustainable Productivity

Sign up now to get access to the library of members-only issues.
Jamie Larson
Subscribe