go 初学者 错误

您是否在这个故事上找到了有关如何开始为开源做贡献的建议? 互联网上有很多这样的故事,不是吗? 而且我敢肯定,到目前为止,您一定已经阅读了很多,因为您已经尝试了一段时间了。 也许您仍然觉得自己根本没有进步。

我有那种感觉。 直到几周前,我一直处于完全相同的位置。 让我告诉你我的故事。

在初学者的土地上颠簸

我一直在努力为开源贡献两年。 是。 两年 我可以肯定地说一件事,那就是令人生畏。 入门很困难。 您必须学习如何在大型代码库中工作。 您必须学习并遵守项目的编码风格指南。 没有任何道理:控制流,不同模块之间的交互方式,代码的组织方式和原因—都是迷宫。 您需要鼓起勇气提出问题,深入了解代码库,然后继续与之抗争。 (这是对某些项目的运作方式的概括,但是许多项目很难使新的参与者可以访问其项目。)

我只是一个尝试学习的业余爱好者。 因此,我尝试采用一种简单的方法:修复文档中的拼写错误或代码中的注释,并在很明显需要更改的地方进行琐碎的错误修复。 我不想问太多问题或不想理解代码库。 每当我想贡献自己的力量时,我都会去GitHub或一个错误跟踪器,并搜索标记为easybeginner良好的第一个bug ,结果低落的问题 。 在筛选了数百个之后,我会发现在没有任何重大帮助的情况下可以完成的琐碎工作。

这工作了一段时间,直到我意识到我可以更好地利用自己所建立的技能。 到那时,我学到了许多新东西,但是我不知道该在哪里应用它们。 只是学习而无需计数很少。 我被困在一个高原上,我根本没有前进。 然后发生的事情使我非常害怕成为新的贡献者。

我从一个受欢迎的大型项目中挑选了一个看起来很容易的问题。 我认为最好在进行任何更改之前先问清楚问题,以免搞乱,所以我发表评论说我是新来的作者,并询问应如何更改特定文本以结束问题。 我得到的答复是:“如果您不知道如何进行更改,那么您就没有资格进行更改。”

kes! 这个回应让我感到困惑。 当我对某个项目一无所知时,这最终使我更加害怕问问题。

也许我不想要是因为我不够了解? 也许我需要更多地提高自己的技能,而不是向超级忙碌的有经验的人问愚蠢而me脚的问题? 这也是我开始寻求导师的时候,因为我觉得也许,如果我认识一个很愿意和我一起问问题的人,事情就会好起来的,我可以使自己变得更有用。 因此,我给一群人发送了电子邮件,请他们帮助我入门,因为在经历了上述经历后,我感到特别害怕。

我收到了很多充满鼓励的积极答复,但我仍然找不到我想要的东西。 我觉得自己正在碰到开源世界中的封闭环境。

发现良好的第一个错误

一个晚上,当我在寻找要解决的问题时,我进入了一个名为web-ext的Mozilla项目,该项目是帮助测试Web扩展的工具。 我很高兴找到一些标记为良好的第一个bug的问题 ,但是没有一个问题像解决一个小的错字一样简单。 男孩,我为此感到高兴。

我开始研究其中之一,并很快意识到我是否必须提出问题才能解决问题。 我浏览了一下代码库,一旦对发生的事情有了一定的了解,就要求提供更多的指导。 瞧! 获得所需的所有相关详细信息后,我便能够解决该问题。 今天,我已经打开了四个请求,一个被合并,另外两个正在合并,还有一个Firefox接受的补丁。

我很高兴自己大跌眼镜,很高兴当我问有关问题时,我没有退缩,即使这意味着冒着看起来很愚蠢的风险。 我了解到不了解所有知识,并且一次一步地学习新知识是可以的。 Mozilla的人们在这些问题上指导了我,无非是超级有帮助和支持。 他们一直指导着我,抽出一些时间来分解并详细解释它们。 尽管事实上他们可以在几个小时内解决这些问题,而不是花几天时间指导我寻求自己的解决方案,但事实并非如此。

现在,我已经在本地设置了Firefox,并每隔一天搜索一次Bugzilla上的错误。

本文改编自Medium上的原始文章,其中包括针对初学者的提示和对维护人员的呼喊。

翻译自: https://opensource.com/life/16/9/beginners-journey-through-open-source

go 初学者 错误

go 初学者 错误_初学者的颠簸之旅,发现了一些不错的错误相关推荐

  1. 台式电脑网络连接配置异常_用360体检提示:发现网络连 接配置错误?台式机电脑上不了网用360断网急救箱检测总是网络连接配置...

    在上一篇文章中,小编为您详细介绍了关于<求I7高配要求所有高显示游戏通吃?台式电脑主机清理灰尘后>相关知识.本篇中小编将再为您讲解标题用360体检提示:发现网络连 接配置错误?台式机电脑上 ...

  2. python编程新手常犯的错误_初学者开发人员都会犯的7个Python错误

    这篇文章主要介绍了七个初学者常犯的Python调试错误,并告诉大家如何去避免这些错误. 1.具有副作用的功能 由于Python不是像Haskell这样的纯函数式语言,因此会产生副作用. 严格来说,这不 ...

  3. sql初学者指南_初学者SQL示例:SQL SELECT语句的用法

    sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...

  4. 将idea初学者配置_初学者怪胎:如何将ISO映像刻录到光盘

    将idea初学者配置 There may be a time when you have an ISO image that you need to burn to a CD or DVD for u ...

  5. 初学者计算机_初学者极客:如何在计算机上重新安装Windows

    初学者计算机 Reinstalling Windows is one of the easiest ways to fix software problems on your computer, wh ...

  6. matlab初学者教程_初学者的Hibernate教程

    matlab初学者教程 Welcome to the Hibernate tutorial for Beginners. Hibernate is one of the most widely use ...

  7. 电脑横机初学者视频_初学者怪胎:如何将笔记本电脑连接到电视

    电脑横机初学者视频 Hooking up a desktop computer to a monitor is simple; you just plug it in and it works.  C ...

  8. sql 避免除0错误_设计简历时避免这3个常见的UX错误

    sql 避免除0错误 重点 (Top highlight) Having a great looking resume on hand is very important when you're lo ...

  9. mysql时间正确时区错误_在app中的日期时间但在mysql [时区]错误

    问题:在应用程序服务器的正确时间,数据库中出错. 我在中国,时区是UTC + 8 我使用休眠.实体定义如下(语言:Scala) class CargoJournal { @Type(`type`=&q ...

最新文章

  1. 实践|超简单实现OCR文字识别应用
  2. 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置...
  3. python自动源码_谷歌推出Tangent开源库,在Python源代码上做自动微分
  4. 2、Docker 常用操作命令
  5. 5-14卷积神经网添加正则化
  6. JQuery - Animate
  7. C语言爱心代码大全2022合集(可领)
  8. 【背包问题】完全背包问题
  9. python打印的时候print(f“*******“) 的括号里的 f‘ ‘ 是什么意思 ?
  10. 【R语言】典型相关分析,自写函数计算相关系数
  11. 用js写一个倒计时表
  12. vcpu和cpu的关系
  13. IxEngine开发笔记
  14. Unity如何调用摄像头并显示在窗口内
  15. 【Python】未知来源的Python 2020期末考试试题,大家可以来答题学习了
  16. OneNote-做笔记的软件-强烈推荐
  17. Echarts饼状图视觉引导线设置
  18. 西北工业大学计算机学院与科学实力,高武(西北工业大学计算机学院教授)_百度百科...
  19. 整理了几个100%会踩的Python细节坑,提前防止脑血栓
  20. OPENGL笔记(3)——shader

热门文章

  1. 深入理解mysql中case when流程控制语句
  2. 少说话多写代码之Python学习009——字典的创建
  3. python的学习笔记/002-5(2018-5-21)
  4. Mybatis MySQL批量更新
  5. expected an indented block
  6. Yii-模型- criteria查找数据库方法
  7. github git.exe位置
  8. 《C++之那些年踩过的坑(附录一)》
  9. Arcgis创建SDE_Geometry、SDO_Geometry的区别【转】
  10. 做诗人,其实真的很冤