goldilocks数据库

by Alaina Kafkes

由Alaina Kafkes

如何找到您的开源Goldilocks区域 (How to Find Your Open Source Goldilocks Zone)

不太容易。 不是太难。 正好。 (Not too easy. Not too hard. Just right.)

A few Fridays ago, I decided to participate in an amazing initiative that my friend Maxcell Wilson helped bring to life called Open Source Friday. The premise is simple: contribute to open source, because it’s Friday and why not? But for me, finding a suitable issue was anything but simple.

几个星期五之前,我决定参加一个很棒的倡议,我的朋友Maxcell Wilson帮助实现了一项名为Open Source Friday的倡议。 前提很简单:为开源做贡献,因为它是星期五,为什么不呢? 但是对我来说,找到合适的问题绝非易事。

Frustrated by hours of scrolling through issues, I ended up making a pull request that was valued by the maintainers, yes. But that didn’t challenge me like I had hoped.

经过数小时的滚动浏览而感到沮丧,我最终提出了一个提请请求,维护者非常重视,是的。 但这并没有像我希望的那样挑战我。

Contributing to open source is as much an opportunity to give back as it is to learn. I fulfilled only the former that Friday.

贡献于开源不仅是学习的机会,也是回报的机会。 那个星期五我只完成了前者。

What made the search for a suitable issue so difficult?

是什么使得寻找合适的问题如此困难?

As someone who has already had a few pull requests merged, I found that issues labeled “beginner” didn’t seem challenging enough. But as soon as I took “beginner” out of my search criteria, it felt hard to gauge the difficulty of issues with other labels or no labels at all.

当一个已经合并了一些拉取请求的人合并时,我发现标记为“初学者”的问题似乎没有足够的挑战性。 但是,一旦我从搜索标准中剔除“初学者”,就很难衡量其他标签或根本没有标签的问题的难度。

Even worse, some of these more advanced issues had jargon-filled descriptions that turned me off from contributing.

更糟糕的是,其中一些更高级的问题用术语填充,使我无法参与其中。

How could I find my Goldilocks issue — one that stretched my skillset just right — in the chasm between beginner and advanced?

在初学者和高级人士之间的鸿沟中,我怎么能找到我的Goldilocks问题?

I gave up on my search for my Goldilocks issue on that fateful Open Source Friday. But ever since then, I’ve been brainstorming strategies to help myself and others find our Goldilocks issues.

在那个决定性的开源星期五,我放弃了对Goldilocks问题的搜索。 但是自那时以来,我一直在集思广益,以帮助自己和其他人发现我们的Goldilocks问题。

Here’s my four-pronged approach:

这是我的四管齐下的方法:

策略1:从已加星标的存储库开始。 (Strategy #1: Start with your starred repositories.)

If you starred a repository, you probably care about it. Perhaps you’ve used it before in a personal project. Perhaps it just seemed cool at the time. Whatever it is, the thing that caused you to star a repository may in turn motivate you to contribute to it.

如果您为存储库加注星标,则可能会在意它。 也许您以前在个人项目中使用过它。 也许当时看起来很酷。 无论是什么,导致您启动存储库的事物可能反过来激发您为该存储库做出贡献。

Plus, browsing your starred repositories for open issues feels less overwhelming and impersonal than turning to the gamble that is GitHub’s search bar.

此外,浏览已加星标的存储库以查找未解决的问题,比起使用GitHub搜索栏的赌博来,感觉不那么费力且没有个性。

策略2:利用您的个人网络找到值得信赖的开源社区。 (Strategy #2: Leverage your personal network to find trustworthy open source communities.)

Do you follow someone on Twitter who maintains an open source project? Do you have a friend who recently tackled an issue? Ask them about their experiences in open source! Use their guidance in order to find warm, accepting open source communities that are willing to answer your questions and review your code when you work on one of their project’s issues.

您是否在Twitter上关注维护开源项目的某人? 您最近有一个朋友解决这个问题吗? 向他们询问他们在开源方面的经验! 使用他们的指导来寻找热情,接受的开源社区,当您处理他们的项目之一时,他们愿意回答您的问题并查看您的代码。

If you don’t have any connections in open source, at the very least you can look for projects with a code of conduct. Because the community vibe can make or break your open source experience, finding a supportive environment matters.

如果您在开源中没有任何联系,那么至少您可以寻找具有行为准则的项目。 由于社区氛围可以成就或破坏您的开放源代码体验,因此寻找支持性环境至关重要。

策略3:如果您不想再处理文档,请继续进行测试。 (Strategy #3: If you don’t want to work on documentation again, move on to tests.)

Writing documentation is a common rite of passage for beginners in open source.

对于开放源码的初学者来说,编写文档是一种常见的习惯。

I don’t wish to downplay the importance of good documentation — after all, a well-documented repository is the hallmark of a project worth contributing to — but in order to push yourself as a programmer, it is crucial to code.

我不想低估良好文档的重要性-毕竟,文档齐全的存储库是值得贡献的项目的标志-但是对于推动自己成为程序员,它对代码至关重要。

Writing tests gives you the chance familiarize yourself with the project’s codebase and demonstrate your understanding of it by addressing testing for all possible cases. Getting more comfortable with a large codebase can even ease you into future open source contributions.

编写测试使您有机会熟悉项目的代码库,并通过针对所有可能的情况进行测试来证明您对代码库的理解。 更加熟悉大型代码库甚至可以使您轻松参与将来的开源贡献。

策略4:检查维护人员的React速度。 (Strategy #4: Check how responsive maintainers are.)

Do maintainers acknowledge new issues in a reasonable amount of time? Do maintainers frequently discuss the project with contributors via GitHub, Slack, or Gitter?

维护人员是否在合理的时间内确认新问题? 维护者是否经常通过GitHub,Slack或Gitter与贡献者讨论该项目?

Communication is key in maintainer-contributor relations. The nature and number of exchanges you have with a maintainer — or, at least, with a frequent contributor — will have a huge impact on your open source experience.

沟通是维护者与提供者之间关系的关键。 您与维护者或至少与频繁的贡献者进行的交流的性质和数量将对您的开源体验产生巨大的影响。

Choose to contribute to projects that have maintainers and frequent contributors who are willing to collaborate with you especially if you start to struggle to make your contribution. Set yourself up in an environment where you don’t have to be afraid to ask questions!

选择为那些拥有维护者和频繁贡献者并愿意与您合作的项目做出贡献,尤其是当您开始努力做出贡献时。 在不必害怕提问的环境中进行设置!

我如何应用这些技巧来查找Goldilocks问题 (How I applied these tips to find my Goldilocks issue)

I decided to put my own advice to the test and find my Goldilocks issue.

我决定对测试提出自己的建议,并找到我的 Goldilocks问题。

The first strategy suited me perfectly: upon scanning through my starred repositories, I found an issue within Socratic’s mathsteps that has pushed me to get comfortable diving into large JavaScript codebases. What’s more, I’ve been lucky to work with maintainer Evy Kassirer who is wonderful at handling the barrage of questions I ask.

第一个策略非常适合我:在浏览已加星标的存储库时,我发现Socratic的数学步骤中存在一个问题 ,促使我逐渐适应大型JavaScript代码库。 而且,我很幸运能与维护者Evy Kassirer一起工作,他非常擅长处理我提出的各种问题。

Lucky you: it looks like Friday is another Open Source Friday (every Friday is Open Source Friday). With these four strategies in mind, go seek out your Goldilocks issue and contribute to open source!

幸运的是:看起来星期五是另一个开源星期五( 每个星期五都是开源星期五 )。 请牢记这四个策略,去寻找您的 Goldilocks问题并为开源做出贡献!

Enjoy what you read? Spread the love by liking and sharing this piece. Have thoughts or questions? Reach out to me on Twitter or in the comments below. Thanks for reading!

享受阅读的内容吗? 通过分享和分享这段爱情来传播爱。 有想法或问题吗? 在Twitter或以下评论中与我联系。 谢谢阅读!

翻译自: https://www.freecodecamp.org/news/searching-for-your-goldilocks-issue-f23b3a718de/

goldilocks数据库

goldilocks数据库_如何找到您的开源Goldilocks区域相关推荐

  1. 开源虚拟示波器-_一个新的开源数据库,TP-Link路由器上的开源固件以及更多新闻

    开源虚拟示波器- 在本周的开源新闻摘要中,我们介绍了Attic Labs的新开源数据库,TP-Link路由器上的开源固件等. 2016年7月31日至8月6日的开源新闻摘要 Attic Labs宣布新的 ...

  2. kong 数据库_数据科学的面Kong4

    kong 数据库 For the fourth in our "Faces of Data Science" series, I've interviewed three coll ...

  3. 开源 物联网接入_我们刚刚推出了开源产品。 那么接下来会发生什么呢?

    开源 物联网接入 by Victor F. Santos 由Victor F.Santos 我们刚刚推出了开源产品. 那么接下来会发生什么呢? (We just launched an open so ...

  4. 分步式数据库_创建真实数据科学档案项目的分步指南

    分步式数据库 As an inspiring data scientist, building interesting portfolio projects is key to showcase yo ...

  5. SecureCRT提示----数据库里没找到防火墙“无”----解决方案

    中文版的secureCRT由于汉化的问题(把null翻译成无了),导致每次打开都会有个防火墙的错误提示:数据库里没有找到防火墙 '无' 此会话将尝试不通过防火墙进行连接.出现这个错误的原因是在secu ...

  6. 解决SecureCRT中文版数据库里没找到防火墙'无'的错误提示

    问题描述: 最近从同事那拷贝到一个中文版的SecureCRT,但是每次打开都会有个防火墙的错误提示,"数据库里没找到防火墙"无".此会话将尝试不通过防火墙进行连接. 出现 ...

  7. oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到

    oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到? 原因:数据库中插入数据时没有commit,执行COMMIT后就可以查询到. 转载于:https://www.cnblogs.co ...

  8. tidb数据库_异构数据库复制到TiDB

    tidb数据库 This article is based on a talk given by Tianshuang Qin at TiDB DevCon 2020. 本文基于Tianshuang ...

  9. 云原生数据库_数据标签竞赛云原生地理空间冲刺

    云原生数据库 STAC specification is getting closer to the ver 1.0 milestone, and as such the first virtual ...

最新文章

  1. Android新版NDK环境配置(免Cygwin)
  2. 交换机复习笔记 广播风暴抑制
  3. 【敏捷开发】从需求文档出发聊敏捷
  4. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议
  5. CV:Visual Studio 2015版本+CUDA8.0+Cudnn8.0+OpenCV 3.1.0版本完美解决的详细攻略
  6. Duilib教程-自动布局2
  7. python语言打印菱形_Python 实现打印单词的菱形字符图案
  8. MATLAB学习——常用语句
  9. matlab 矩阵位移法编程 结构力学,matlab 矩阵位移法编程 结构力学
  10. 我心中的核心组件~HttpHandler和HttpModule实现图像的缩放与Url的重写
  11. oss读取指定文件夹下所有图片
  12. 洛谷P3709 大爷的字符串题(莫队)
  13. SpringFramework-IOC(依赖注入)+AOP(面向切面编程)
  14. 在ubuntu20.04上安装最新版的qq
  15. 常用来进行钢结构节点输出的软件是什么_【经验分享】钢结构深化设计BIM应用方法总结...
  16. Web前端常用CDN网站汇总
  17. java.lang.Byte cannot be cast to java.lang.Integer,sql 到 java 类型转换遇到的问题
  18. 如何学计算机打字,新手学习计算机打字全文阅读
  19. thread ‘<unnamed>‘ panicked at ‘assertion failed: `(left == right)`
  20. python入门之运算符的使用的答案_python基础课程 第2章 (运算符)

热门文章

  1. 演练表创建 用户表my_user 追加了列 mysql 20210413_122410
  2. 前端开发 get请求与post请求 0228
  3. django-模板语言dtl-render
  4. 查看SQL Server当前会话的隔离级别
  5. Gem5全系统FS(full system)测试
  6. QTP的那些事--共享对象库的使用
  7. 【翻译】Prometheus 2.4.0 新特性
  8. 监控WIN2003文件服务器上的文件夹和文件的复制、删除
  9. 一看就懂的例子告诉你用react-redux的正确姿势
  10. SQL Case When Then