redis作者传经:每天花6小时搞开源,顶不住了!

androidstarjack androidstarjack     2022-12-30     435

关键词:

 点击上方关注 “终端研发部

设为“星标”,和你一起掌握更多数据库知识

文 | 局长

出品 | OSC开源社区(ID:oschina2013)

Redis 作者 antirez 近日对在维护开源项目过程中遇到精神压力的情况发表了看法。

起因是开源项目 Docz 作者 Pedro 在 repo 中发表的一篇短文章,他在其中描述了自己在维护开源项目过程中心理状态的变化。

最初为了开发 Docz,他可以提前 3 小时起床,推迟 3 小时睡觉,可以说是全力以赴地创建了这个项目。Docz 也给 Pedro 生活带来了变化,带来了许多机会,这是一段美好的时光。但随着项目的发展,需求日渐增多。Pedro 既要忙工作,还要抽时间维护自己的开源项目,最后的结果却是损害了健康和工作。为此,他在“保持开源项目活跃度”和“保持身体健康”之间选择了后者。

对此,antirez 作为一个对维护不同规模开源项目 (Redis, Hping, Jim Tcl, Visitors web analyzer) 都有不少经验的资深开源项目作者,他认为这种情况的解决方案十分简单:

“只做自己想做的 (just do what you want)”

当身处一个成功的开源项目中时,许多项目创建者可能会觉得处理问题的选择只有两种极端:

  1. 不做任何事

  2. 满足别人的一切要求

但 antirez 认为,开源项目作者可以继续做自己想做的事,挑出自己想解决、想回复的问题来处理,以及实现想增加的功能,等等。此外,他还建议开源项目作者每天抽出固定的时间用在维护开源项目上,在这段时间里只做自己喜欢做的事,忽略所有其他的事情。如果看到 PR/issue 与自己觉得正确的事情完全一致,那就格外留意和及时处理。其他的可以稍微降低优先级。

antirez 表示自己独立创造 Redis 就是怀着这样的心态,而这个孤军奋战而来的作品在市场上击败了许多数百名开发者打造的产品。他认为,项目作者自己觉得值得投资的东西,一定有一些优点。所以,只要做你想做的事就行。

同时,他还提出了几个要点:

  1. 不要因为别人向你索取东西而没给予付出,就认为他们犯了某种错误或是在滥用“权力”。事实上,他们可以提出任何要求,不过作为项目作者自然也可以忽略这些要求。

  2.  不要因为软件是免费的而陷入对软件质量不负责任的陷阱:只做自己想做的事,并且认真完成工作,以及形成良好的文档。

  3. 当被他人攻击时,平静地回答自己的想法,不要陷入争论。

  4. 在参与开源过程中结交好朋友。因为当遇到困难的时候,他们会给你极大的帮助。

最后,借用一句网友的回复结尾,“爱它,然后在你想解决和处理的工作与问题上全力以赴。”

回复 【加群】获取github掘金交流群
回复 【电子书】获取2020电子书教程
回复 【C】获取全套C语言学习知识手册
回复 【Java】获取java相关的视频教程和资料
回复 【爬虫】获取SpringCloud相关多的学习资料
回复 【Python】即可获得Python基础到进阶的学习教程
回复 【idea破解】即可获得intellij idea相关的破解教程
关注我gitHub掘金,每天发掘一篇好项目,学习技术不迷路!



9117的第一周,真的顶不住

大家好,我是bigsai,很久没冒泡了,因为自己每天几乎0时间了,在这里简单分享一下。在南京七月初,我确定要被老板安排活,就陆续拒了实习和一些面试机会,老老实实跟着老板干活,刚来初始&... 查看详情

9117的第一周,真的顶不住

大家好,我是bigsai,很久没冒泡了,因为自己每天几乎0时间了,在这里简单分享一下。在南京七月初,我确定要被老板安排活,就陆续拒了实习和一些面试机会,老老实实跟着老板干活,刚来初始&... 查看详情

redishashtag一文搞懂,源码解析

...,也就是同一个节点(假设没有正在进行分片)。 在rediscluster中有16384个slot。slot编号:0~16383。cluster中存储每个节点负责哪些slot。cluster中存储每个slot对应哪一个节点。 源码有2处。第一处:https://github.com/redis/redis/blob/... 查看详情

开源作者恶意搞破坏,谁来为开源买单?

...#xff0c;我是漫步最近我被下面这篇文章震撼到了,开源作者对自己的项目恶意搞破坏,使得成千上万个用到这个项目的都受到了牵连,这么做合理吗?欢迎给出你的看法哦。喜欢记得关注我并设为星标。转自InfoQ: ... 查看详情

这次搞了件大事,整理最新学习路线(含时间分配规划)

...一阵子我用了4-5个月学习这方面的知识内容。平时工作日每天晚大概利用3-4个小时,周六日每天利用大概9-10个小时来学习,从而达到高级算法和数据结构的能力。你们都知道我之前从事Python、Java等方向工作,所以学... 查看详情

励志大片!每天花2小时学习这份pdf,3个月后拿下了阿里/美团/京东等offer

关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是... 查看详情

高分求、时时在线等、仅仅是翻译几个初二英语句子。。。

...看书对眼睛没好处。--------youreyes----readinbed.2对他来说,每天跑五十里很难。3房间太小,乘不下100人。theroomis--------------100people.4他在40岁那年戒烟了。5对我们来说,很穿马路很危险。6妈妈昨天下班太累,所以不能为我做饭。7让... 查看详情

第四周总结8.2

...一次7.每日健身一小时8.养生9.复看电影《我不是药神》10.每天复习C语言花在学习上多长时间30小时花在代码上多长时间10小时花在解决问题上多长时间无本周遇到什么问题暂无观影感受再看一遍依旧觉得非常的震撼,程勇的大爱... 查看详情

花6个月写的付费专栏,免费送|仿开源框架从零到一完整实现高性能可扩展的rpc框架

作者渡码,阿里巴巴码农,公众号:渡码作者,专注大数据开发、数据分析和Python技术。关注公众号渡码回复关键字manis,可获取电子书、各章节和完整源代码,并且可加入读者群一起交流问题。简介19年上半年,我阅读了HadoopRP... 查看详情

从大厂失业半个月,实在顶不住了,原以为程序员当外卖小哥是笑话,没想到发生在我身上!...(代码片段)

...回复 “进群” ,拉你进程序员交流群👇👇作者丨行者来源丨架构师社区(ID:devabc)网上经常有程序员失业去送外卖、跑滴滴的“笑话”,但笑话也有成真的一天,一位前腾讯程序员最近发帖感... 查看详情

小米真的顶不住了吗?性价比为什么成了一句空话?

...p; 原文标题:性价比为什么成了一句空话,小米真的顶不住了吗?    近些天,小米又再一次站在了风口浪尖,随着小米VR眼睛的一纸公告,小米VR眼镜要调价了。由原来的199元涨至299元,价格一下上涨了100,这让一... 查看详情

12个问题搞懂redis

...什么是Redis?Redis是一个高性能的key-value数据库;作者来自意大利西西里岛的SalvatoreSanfilippo;Redis使用ANSIC语言编写、并遵守BSD开源协议;Redis支持网络、可基于内存、分布式、也可以 查看详情

nginx面试40连问,快顶不住了~~(代码片段)

点击关注公众号,Java干货及时送达👇什么是Nginx?Nginx是一个轻量级/高性能的反向代理Web服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,... 查看详情

nginx面试40连问,快顶不住了~~(代码片段)

点击关注公众号,Java干货及时送达👇什么是Nginx?Nginx是一个轻量级/高性能的反向代理Web服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,... 查看详情

nginx面试40连问,快顶不住了~~(代码片段)

点击关注公众号,利用碎片时间学习什么是Nginx?Nginx是一个轻量级/高性能的反向代理Web服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方... 查看详情

每天花2小时复习java面试指南,高级架构视频,我进了阿里定级p7

Java进阶架构师必备基础容器并发JVMJava8计算机网络计算机操作系统Linux数据结构算法mysql(优化思路)系统设计分布式线上问题调优(虚拟机,tomcat)面试指南工具​编辑添加图片注释,不超过140字(可选)​编辑添加... 查看详情

花6个月写的付费专栏,免费送|仿开源框架从零到一完整实现高性能可扩展的rpc框架

作者渡码,阿里巴巴码农,公众号:渡码作者,专注大数据开发、数据分析和Python技术。关注公众号渡码回复关键字manis,可获取电子书、各章节和完整源代码,并且可加入读者群一起交流问题。简介19年上半年,我阅读了HadoopRP... 查看详情

一次mysql误操作导致的事故,「高可用」都顶不住了!(代码片段)

Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!本文目录如下:事故现场环境:测试环境时间:上午10:30反馈人员:测试群,炸锅了,研发同事初步排查后,发现可能是数据库问题。... 查看详情