<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: premkiran7</title>
    <description>The latest articles on DEV Community by premkiran7 (@premkiran7).</description>
    <link>https://dev.to/premkiran7</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F342291%2F09a9ada5-d17c-4d87-8d24-abc0a49b6dde.jpeg</url>
      <title>DEV Community: premkiran7</title>
      <link>https://dev.to/premkiran7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/premkiran7"/>
    <language>en</language>
    <item>
      <title>My Hacktoberfest 20 Journey Towards Climate Change</title>
      <dc:creator>premkiran7</dc:creator>
      <pubDate>Thu, 15 Oct 2020 07:31:32 +0000</pubDate>
      <link>https://dev.to/premkiran7/my-hacktoberfest-20-journey-towards-climate-change-340j</link>
      <guid>https://dev.to/premkiran7/my-hacktoberfest-20-journey-towards-climate-change-340j</guid>
      <description>&lt;h2&gt;
  
  
  What I Learned From Hacktoberfest 2020
&lt;/h2&gt;

&lt;p&gt;I knew nothing about Hacktoberfest before and came across it by chance. I had never contributed to open source previously as I felt it required one to be an expert in some programming language. I wanted to shed my inhibitions and preconceived notions and thus felt that this time was a great opportunity to get started with open source. The T-shirt and the swag was my initial motive to make 4 PR's as I felt it would give me a lot of happiness and motivation to become a confident developer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pre-Hacktoberfest
&lt;/h3&gt;

&lt;p&gt;I started researching about projects I could contribute to a few days ahead of hacktoberfest and faced difficulty in identifying good/small issues I could contribute to. Over time, I watched many &lt;a href="https://youtu.be/W6EILoP_LW0"&gt;web streams&lt;/a&gt; and blog posts about hacktoberfest and getting into open source as a beginner and eventually I was able to pick up some easy issues that I could make a PR for.&lt;/p&gt;

&lt;h3&gt;
  
  
  My Journey Of Creating PR's
&lt;/h3&gt;

&lt;p&gt;As I started creating PR's, I learnt small things like,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;keeping my fork updated with the latest updates on my upstream parent repo&lt;/li&gt;
&lt;li&gt;making use of CI/CD in a project&lt;/li&gt;
&lt;li&gt;making proper comments on PR's&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I thought I would never be able to contribute to some repos maintained by companies, but I was so wrong. I made a &lt;a href="https://github.com/jenkins-infra/jenkins-infra/pull/1543"&gt;small PR to jenkins-infra&lt;/a&gt; which was related to documentation.&lt;/p&gt;

&lt;p&gt;Later, I found repos like &lt;a href="https://github.com/kowainik/learn4haskell"&gt;kowainik/learn4haskell&lt;/a&gt; where we can create 4 valid PR's and learn some Haskell along the way. As of now, I have raised 2 PR's to this repo and I must say learning Haskell and functional programming concepts has been fun.&lt;/p&gt;

&lt;p&gt;I was disappointed during the first few days when lots of people were commenting about hacktoberfest 2020 becoming &lt;a href="https://twitter.com/shitoberfest"&gt;shitoberfest&lt;/a&gt; and I doubted if I was doing the right thing with my PR's. I understood later that my PR's though not very great were fine and not spam PR's. I was not surprised when I came to know that most of the &lt;a href="https://youtu.be/h5zJAfmTgPI"&gt;spam PR's&lt;/a&gt; were from India. To know why I was not surprised read -  &lt;a href="https://pulkitsharma07.github.io/2020/10/02/hacktoberfest-india/"&gt;this&lt;/a&gt;. The hacktoberfest maintainers did a great job in handling these spammy PR's by extending the review period to 14 days and adding more regulations. &lt;/p&gt;

&lt;h3&gt;
  
  
  What I learnt
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Making 4 valid PR's is a piece of cake. You just need to identify repos and issues that you can contribute to as a beginner.&lt;/li&gt;
&lt;li&gt;Contributions need not be just code, they can be documentation work etc also.&lt;/li&gt;
&lt;li&gt;Most project maintainers are very much interested to help beginners get into open source, so you just have to get started. Just have a look at one of my &lt;a href="https://github.com/kowainik/learn4haskell/pull/42"&gt;PR&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Once you make a few PR's and they get merged, you get an adrenaline rush to contribute more to open source.&lt;/li&gt;
&lt;li&gt;Every pro was once a beginner himself, so don't worry about your PR's being not so great. Don't be self-critical. Follow the contribution guidelines for a particular repository and just get started.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;Today I got a mail that my hacktoberfest challenge is complete. I felt very elated and all I could think of was my first hacktoberfest T-shirt. However, I gave up on getting the T-shirt and swag as I felt opting to plant a tree 🌳 in the &lt;a href="https://tree-nation.com/profile/fundraising/digitalocean"&gt;hactoberfest forest&lt;/a&gt; would make a very tiny difference to the global environmental issues we face today. It was a difficult decision to make, but I am satisfied with that. I encourage you, my dear reader, to also &lt;a href="https://onetreeplanted.org/pages/why-trees"&gt;opt to plant a tree&lt;/a&gt; instead of the T-shirt and swags. Let's contribute our bit in making this planet great again.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The journey of a thousand miles begins with a single step&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>hacktoberfest</category>
      <category>beginners</category>
      <category>haskell</category>
    </item>
  </channel>
</rss>
