hacktoberfest

Imposter syndrome is something we all struggle with to one degree or another. Imposter syndrome is the fear of exposure as a fraud. If you’re anything like me you have felt like your work was not good enough to show. Or you weren’t far along enough in your journey as a developer to have much to contribute.

冒名顶替综合症是我们大家都在某种程度上挣扎的东西。 冒名顶替综合症是害怕暴露为欺诈。 如果您像我一样,您会觉得您的作品不够出色。 否则,您作为开发人员的旅程还不够多,可以做出很多贡献。

After learning about Hacktoberfest last year, I wanted to contribute. But I felt overwhelmed, and imposter syndrome began to take hold.

去年了解了Hacktoberfest之后,我想做出贡献。 但是我感到不知所措,冒名顶替综合症开始占上风。

I told myself I was too inexperienced as a developer and I worried that my commits wouldn’t be worthwhile. Unfortunately, I let those fears get the better of me, and I didn’t even bother signing up.

我告诉自己,我作为开发人员缺乏经验,我担心自己的承诺不值得。 不幸的是,我让那些恐惧变得更好,我什至没有去报名。

This year I forced myself to set my fears aside, studied this post on Hacktoberfest, and I dove in. I’m going to share a little of what I worked on and the benefits of getting involved. Benefits that go far beyond getting a shirt and can be had 12 months out of the year!

今年,我强迫自己放下了恐惧,在Hacktoberfest上研究了这篇文章 ,然后我沉迷于其中。我将分享一些我所做的工作以及参与其中的好处。 收益远不止一件衬衫,一年还可以拥有12个月!

我的Hacktoberfest经验 (My Hacktoberfest experience)

I began on October 11th. I was starting at a slight disadvantage already being a third of the way through the month.

我从10月11日开始。 我已经处于一个轻微的劣势,已经是本月的三分之一。

The time crunch motivated me. I decided I would try to submit a pull request every Friday and once during the week for the rest of the month. Setting a schedule was important. I focused on pull requests two or three days out of the week and tried not to stress the rest of the time. Regardless of how ambitious your goal is, five pull requests in a month or five pull requests in a week: it’s important to have a plan.

时间紧缩激励了我。 我决定我将尝试在每个星期五和每个月的其余时间每个星期提交一次拉取请求。 制定时间表很重要。 我将注意力集中在一周两三天的请求请求上,并尽量不要在其余时间里施加压力。 不管您的目标多么雄心勃勃,一个月内五个请求或一周五个请求:制定计划很重要。

My first pull request was on freeCodeCamp. I was working through some of the JavaScript algorithms challenges. I noticed a link pointing to an unexpected location. It was a simple fix but it provided some needed confidence. There were indeed things out there that I could tackle!

我的第一个请求是在freeCodeCamp上。 我正在解决一些JavaScript算法难题。 我注意到一个链接指向一个意外的位置。 这是一个简单的修复程序,但是它提供了一些需要的信心。 确实有我可以解决的事情!

The pull request was easy, I didn’t fork or clone the freeCodeCamp repository, I opened it right on the GitHub page.

拉取请求很简单,我没有派生或克隆freeCodeCamp存储库,我在GitHub页面上将其打开。

Boom first pull request opened.

动臂第一个拉动请求已打开。

I didn’t want all five pull requests to come from one repository (although there is nothing wrong with that). After a few pull requests on freeCodeCamp, I started venturing out and exploring GitHub.

我不希望所有五个拉取请求都来自一个存储库(尽管这没有错)。 在freeCodeCamp上提出了一些请求之后,我开始尝试并探索GitHub。

I started by looking at projects I was familiar with familiar with. Specifically, I browsed tools and projects that I had used a lot like Rails, React, Bootstrap, and Devise, among others. Whenever possible I searched by issues tagged “Hacktoberfest”, “First Time Contributor” or “Easy”.

我首先查看我熟悉的项目。 具体来说,我浏览了我经常使用的工具和项目,例如Rails,React,Bootstrap和Devise等。 只要有可能,我都会搜索带有“ Hacktoberfest”,“ First Time Contributor”或“ Easy”标签的问题。

With larger projects, there are a lot more contributors. The easy issues tend to get ironed out fairly quickly. I narrowed my search to smaller repositories.

对于较大的项目,会有更多的贡献者。 容易解决的问题往往很快就会解决。 我将搜索范围缩小到较小的存储库。

A few years ago a friend and I built a reviews site for professors called “AvalueMeuProfessor”. Working on that project I discovered a library called jQuery Raty. This library makes it easy to add voting stars to your project. Although it has over 2,000 stars on GitHub there were only 21 contributors. It had several unresolved issues.

几年前,我和一个朋友为教授们建立了一个名为“ AvalueMeuProfessor”的评论网站。 在该项目上,我发现了一个名为jQuery Raty的库。 该库可轻松为项目添加投票星。 尽管它在GitHub上有2000颗星,但只有21位贡献者。 它有几个未解决的问题。

Improving what I could, I submitted a pull request that added value to the project. This is important. The size or scope of your pull request doesn’t matter but it should provide value to the project. It was merged into the project in a few hours.

为了提高我的能力,我提交了一个拉取请求,为该项目增加了价值。 这个很重要。 拉取请求的大小或范围无关紧要,但应为项目提供价值。 它在几个小时内被合并到项目中。

Even though I only fixed typos in the documentation I gained a new understanding of how the library worked. It also gave me a greater appreciation for the project and its maintainers.

即使我只修正了文档中的错别字,我也对库的工作方式有了新的认识。 这也使我对该项目及其维护者有了更大的赞赏。

Through my work with Rails and the Raty app, I happened across an abandoned Ruby gem. It served jQuery Raty into the Rails asset pipeline: simple but useful. There were a few open issues but the readme made it clear that the project was abandoned.

通过与Rails和Raty应用程序的合作,我偶然遇到了一个废弃的Ruby宝石。 它将jQuery Raty服务到Rails资产管道中:简单但有用。 有一些未解决的问题,但自述文件明确表明该项目已被放弃。

Again, this was an ideal project because it was small in scope and activity on the project was minimal… none.

同样,这是一个理想的项目,因为它的范围很小,并且在该项目上的活动很少,没有……。

I forked the repository and began updating the gem to make it compatible with Rails 5. In the process, I learned a bit about the asset pipeline and a whole lot of how Rails gems work. I read several articles on creating gems that I otherwise would have never seen. In the process, I reached out to the original creator. He was no longer interested in managing the project and I took it over. It’s now maintained on my fork.

我分叉了存储库,并开始更新gem以使其与Rails 5兼容。在此过程中,我了解了一些资产管道以及Rails gem的工作原理。 我读了几篇有关创建宝石的文章,而这些文章是我以前从未见过的。 在此过程中,我联系了原始创作者。 他不再对管理项目感兴趣,我接手了。 现在它放在我的叉子上 。

Despite my initial insecurities about contributing, I took the plunge and pushed myself. I was hoping for a shirt but I ended up getting a more. I was able to:

尽管我最初对捐款没有安全感,但我还是投入了自己的努力。 我本来希望穿衬衫,但最终却得到了更多。 我以前可以:

  • Submit my first pull request in a public repo在公共仓库中提交我的第一个请求请求
  • Learn a lot about Ruby gems了解更多有关Ruby gems的信息
  • Take over the maintenance of a gem接管宝石的维护
  • Gain a new appreciation for some of the tools and resources I have used for years对我多年来使用的一些工具和资源有了新的认识
  • Boost my average commits for the month (by a lot)提高我本月的平均提交次数(提高了很多)
  • Became more comfortable with Git both on GitHub and through the CLI无论是在GitHub上还是通过CLI都对Git更加满意

Above all else, my participation is Hacktoberfest has made me a better developer with a greater desire to contribute. I’ve seen that there is room in these projects for new contributors.

最重要的是,我的参与就是Hacktoberfest,这使我成为了一个更好的开发人员,并渴望做出更大的贡献。 我已经看到这些项目中有新的贡献者。

You may want to contribute but worry that you are not good enough or don’t know where to start. But contributing to open source repos is not only for senior developers with years of experience. Contributing to projects is a great way to improve your skills, gain confidence and practice coding. While finding the right project may take a bit of searching, it will be well worth your while.

您可能想做出贡献,但担心自己不够出色或不知道从哪里开始。 但是,为开放源代码回购做贡献不仅限于具有多年经验的高级开发人员。 为项目做贡献是提高技能,获得信心和练习编码的好方法。 虽然找到合适的项目可能需要一些搜索,但是这很值得您花时间。

翻译自: https://www.freecodecamp.org/news/the-results-of-dipping-my-toes-in-this-hacktoberfest-3def90987fcc/

hacktoberfest

hacktoberfest_我第一次参加Hacktoberfest中学到了什么相关推荐

  1. 第一次参加项目个人工作总结 (转)

    第一次参加项目个人工作总结 项目暂时告一段落,下面就工作中的情况以及个人遇到的问题进行一下个人总结: 首先总结一下在项目中学到的东西 1.对游标的使用:在刚刚开始编码的时候,学会了使用游标,开始的时候 ...

  2. 大三第一次参加ACM ICPC Regional打了两块铁,怎么办?

    https://www.zhihu.com/question/26967738/answer/34857300 ..看到题主的遭遇,联想到自己的经历,有感而发....以下内容可能造成部分人不适... ...

  3. 记第一次参加五一数学建模竞赛

    这个五一总算是做了一件有意义的事情,没有再次在睡懒觉,刷手机,玩电脑中度过.什么都不说了,先给自己竖起大拇指,然后再双击666,最后狂刷一波赞.嘿嘿,是不是太不要脸了吧.好了,不自夸了,怕被打,我们来 ...

  4. 第一次参加数学建模竞赛如何夺取一等奖

    以各种竞赛为线索的回忆录/经验贴,没写算法啥的,就是记比赛过程,本科除了看的那几本书,打的那十几场竞赛,寝室那几个人,几位恩师的脸,很多都记不清了. Blog里我化名小羊 这次记录的比赛是:2016年 ...

  5. 第一次参加学校的ACM比赛所学及感想

    第一次写博客!还很不熟练嘻嘻,不过很开心自己有想写下来的东西,以后会一直坚持写的? 高考报志愿的时候不知道自己抽了什么疯,选择了计算机专业,有一部分原因是因为之前看了微微一笑很倾城?觉得女生搞IT很帅 ...

  6. 中学编程_您可以从30岁的第一次编程采访中学到什么

    中学编程 by Sean Choi 通过蔡恩 您可以从30岁的第一次编程采访中学到什么 (What you can learn from a 30-year-old's first coding in ...

  7. 第一次参加Kaggle拿银总结

    转载:http://scarletpan.github.io/summary-of-get-a-silver-medal-in-kaggle/ 在这篇博客开始之前,我必须感谢@Prof. Cai给我提 ...

  8. 第一次参加kaggle比赛的一些收获与心得,记录一下

    #摘要 虽然陆陆续续接触过深度学习的一些相关知识,但是从来没有系统地学习和总结过.加上之前研究的领域是SLAM(实时建图和定位),没有很好的机会直接应用深度学习技术,实践深度学习的机会也比较少.近段时 ...

  9. 第一次参加数学建模有感

    2018年9月13日晚上八点全国大学生数学建模比赛开始了.2018年9月13日是周四,这一年的这一天真的是一个与众不同的一天啊!与我而言,这是我第一次参加数学建模比赛.在我以前的认知中,我一直觉得数学 ...

最新文章

  1. 【洛谷】P2179 [NOI2012]骑行川藏
  2. less命令的使用方法
  3. 分布式缓存应用(转载的)
  4. 狗窝里的小日子- 2 ...
  5. 人如果没有愿望。。。。。。
  6. Visual Studio 2019 v16.9 Preview 3 发布
  7. 怎么看登陆哪个用户名_面试教材看哪个版本?抽到的版本与备考的不一致怎么办?...
  8. python3连接redis
  9. css3弹性盒子+小程序布局
  10. java 留言板_java web实现简单留言板功能
  11. React Hooks 实战 CNode 社区移动端网站
  12. java中映射getproperty,PropertyUtils.getProperty和PropertyUtils.setProperty的用法详解
  13. 树莓派开发笔记(七):GPIO口的SPI使用(BME280三合一传感器:测量温度、湿度、气压、海拔高度)
  14. 里去频闪的插件叫什么_冬天去海南,你才会发现什么叫“不枉此生”!
  15. csgo 简单发光透视
  16. Product Requirement Document
  17. 关于计算机英语手抄报全国一等奖,获奖手抄报图片
  18. AAAI2023 | 基于课程学习的机器翻译质量评估去噪预训练
  19. Docker部署wildfly
  20. 计算机教案三年级冀教版,冀教版信息技术三年级教案

热门文章

  1. 【大牛系列教学】java面试常考的编程题
  2. java将字节数组转换成字符串,面试心得体会
  3. Vuex 模块化与项目实例 (2.0)
  4. 解决EF 4.0 中数据缓存机制
  5. ASP.Net 获取服务器信息
  6. Windows Phone开发(30):图形 转:http://blog.csdn.net/tcjiaan/article/details/7453028
  7. 利用C#实现分布式数据库查询
  8. 主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到: 21 原文出处: 中科春哥 一、PCA简介 1. 相关背景 主成分分析(Principa
  9. 【跃迁之路】【451天】程序员高效学习方法论探索系列(实验阶段208-2018.05.02)...
  10. C#用DataTable实现Group by数据统计