<?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: Mourad Bougarne</title>
    <description>The latest articles on DEV Community by Mourad Bougarne (@mbougarne).</description>
    <link>https://dev.to/mbougarne</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%2F192429%2F49fc61a9-a286-4b8a-8419-11d04a5d07ca.jpg</url>
      <title>DEV Community: Mourad Bougarne</title>
      <link>https://dev.to/mbougarne</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mbougarne"/>
    <language>en</language>
    <item>
      <title>What’s the meaning of contribution to open source projects?</title>
      <dc:creator>Mourad Bougarne</dc:creator>
      <pubDate>Thu, 02 Jan 2020 03:55:30 +0000</pubDate>
      <link>https://dev.to/mbougarne/what-s-the-meaning-of-contribution-to-open-source-projects-ico</link>
      <guid>https://dev.to/mbougarne/what-s-the-meaning-of-contribution-to-open-source-projects-ico</guid>
      <description>&lt;p&gt;I’ve planned this year to start a series of articles about creating &lt;strong&gt;Nuxt&lt;/strong&gt; app &lt;em&gt;(Universal /PWA)&lt;/em&gt; using different back-end &lt;strong&gt;&lt;em&gt;ExpressJS or maybe KoaJS&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;Lumen &lt;em&gt;(Laravel Micro-framework)&lt;/em&gt;&lt;/strong&gt;, but while I’m surfing Facebook yesterday evening (Wednesday) a post popup in front of me published on a private group for &lt;strong&gt;PHP&lt;/strong&gt; developer in my country &lt;em&gt;(PHP Maroc)&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;One of the admins published a post about some advices/recommendations for the new developer in 2020 how they can start? One of those advises is Contribute on open source projects which is the last point in the list. The magic happens when a member in the group asked why? About Contribute on open source projects for the newcomers, in a series of comment he labeled and classed the contribution to just pro level, as below: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;yes, but the post talk about what a beginner should do it's better to focus on the abilities and framework contributing needs a pro level. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;I hope that they didn’t get mad at me to take their comments&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’m not against what they said if we enclose the contribution to just in coding which in my opinion isn’t true, that’s what takes me to ask: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What’s the meaning of contribution to open source community? &lt;/li&gt;
&lt;li&gt;It is just about coding and technical stuff?
&lt;/li&gt;
&lt;li&gt;How to contribute to the community?
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I believe that the contribution to open source community not just about coding nor it's confined to TOP LEVEL, you may be a newbie and you’ll find a bug, help in fixing a bug, give a line of code that help in a project, provide an idea, a feedback, answer questions, so on... &lt;/p&gt;

&lt;p&gt;The open source community not just about programming nor it is labeled for: Top, master, seniors and the list goes on... It is about passion to help in many aspects, you didn’t need to be a pro to contribute to a project &lt;strong&gt;&lt;em&gt;I’m not talking about coding or technical part, for sure to add extra features or improve performance of a lib, framework... need some skills&lt;/em&gt;&lt;/strong&gt;, but as I said early there’s a lot of part in how to contribute and it isn't confined in coding. In fact, I advise anyone newbies or pro alike to take a time to read source code of some projects, it’s a great place to improve/aspiring yourself. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How to contribute to the community?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;I see that you don’t need to be proficient in a programming language or programming in general to help, yes you can contribute even if you just start, there’s a lot to help with, you can help with a lot and this is my list: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Give feedback and share your ideas with community in how to improve the project 
Report the bugs.&lt;/li&gt;
&lt;li&gt;Try to give answers about issues and open threads, you might be beginner but there’s a chance that you came into that issue and have a solution.&lt;/li&gt;
&lt;li&gt;Funding, a lot of project need sponsored to move forward you can contribute by donation. &lt;/li&gt;
&lt;li&gt;Promote and spread the word about that project to make its community grow.&lt;/li&gt;
&lt;li&gt;Be a beta user, it’s like giving feedback or report bugs but with the upcoming version.&lt;/li&gt;
&lt;li&gt;Make the project wiki richer, translate it to your mother tongue or other language that you speak.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can contribute with different aspects not just coding, thanks a lot to the developers who spent a lot of time in the technical part but you /we can give them a hand and help in other parts.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;The image source Pexels by &lt;a href="https://www.pexels.com/photo/city-street-960919/"&gt;Evgeniy Grozev&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>opensource</category>
      <category>discuss</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Programmers and Documentations</title>
      <dc:creator>Mourad Bougarne</dc:creator>
      <pubDate>Fri, 12 Jul 2019 02:06:22 +0000</pubDate>
      <link>https://dev.to/mbougarne/programmers-and-documentations-3el8</link>
      <guid>https://dev.to/mbougarne/programmers-and-documentations-3el8</guid>
      <description>&lt;p&gt;It's my first post here besides I'm not good in writing introduction and I don't blog for a long time, but I will start with some questions before that I want to give a brief about who I am?&lt;/p&gt;

&lt;p&gt;A full stack developer in PHP and JavaScript:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PHP: (Vanilla: Design Patterns, OOP, PDO - MySQL), Laravel ecosys&lt;/li&gt;
&lt;li&gt;JavaScript: 

&lt;ul&gt;
&lt;li&gt;Front-end: Vue(Vuex, Vuetify and Nuxt)&lt;/li&gt;
&lt;li&gt;Back-end: Node/Express/MongoDB&lt;/li&gt;
&lt;li&gt;Mobile: Ionic&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I just start learning Python for a month a go, now the questions are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is okay to stuck with docs?&lt;/li&gt;
&lt;li&gt;Doesn't back to'em about anything considered a bad practice?&lt;/li&gt;
&lt;li&gt;Can you accept a job offer although you using docs when you coding or google about issues/bugs that you facing?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I mean you as a programmer/developer or even engineer is it okay for you to go back to docs of languages/frameworks/technologies that you use? I'm kinda feel ashamed when I can't remember about: functions, APIs... then go to official website and start reading about it, a lot of time doing this to the same thing that I searched about it before as example in Laravel, I can't move on from authorization/queues/testing each time I want to use them in a project I back to docs for help, the samething with Vuex especially for Mutations and Actions without talking about Node and mongo.&lt;/p&gt;

&lt;p&gt;I don't know but I feel that isn't a good thing and because of that I canceled job offers. I just want your thought about it.&lt;/p&gt;

&lt;p&gt;Thank You.&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
  </channel>
</rss>
