<?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: Moeen Mahmud</title>
    <description>The latest articles on DEV Community by Moeen Mahmud (@moeenmahmud).</description>
    <link>https://dev.to/moeenmahmud</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%2F347395%2F8c812f29-418e-49b0-83b7-38ecfa9dfa4c.jpg</url>
      <title>DEV Community: Moeen Mahmud</title>
      <link>https://dev.to/moeenmahmud</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/moeenmahmud"/>
    <language>en</language>
    <item>
      <title>Do I really need to become a developer? What makes me become one?</title>
      <dc:creator>Moeen Mahmud</dc:creator>
      <pubDate>Sun, 21 Aug 2022 06:32:00 +0000</pubDate>
      <link>https://dev.to/moeenmahmud/do-i-really-need-to-become-a-developer-what-makes-me-become-one-hi3</link>
      <guid>https://dev.to/moeenmahmud/do-i-really-need-to-become-a-developer-what-makes-me-become-one-hi3</guid>
      <description>&lt;p&gt;Hello there, &lt;/p&gt;

&lt;p&gt;I’m Moeen, a Frontend Developer, working somewhere around the globe. I’m here to share my journey and the story of becoming a developer. I hope you’d find some inspirations and lessons that I’ve learned the hard way.&lt;/p&gt;

&lt;p&gt;Let’s get started!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/UoelmnMc7iOGsQ5HGT/giphy-downsized.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/UoelmnMc7iOGsQ5HGT/giphy-downsized.gif" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Abstract
&lt;/h3&gt;

&lt;p&gt;I’m not a tech guy by education, I’m &lt;em&gt;still&lt;/em&gt; studying Law besides my full-time job. The journey was never easy and I didn’t get an overnight success or like everyone else with a couple of months or years. During that time, I got lost in myself, lost my passion, my goal, everything. It &lt;em&gt;literally&lt;/em&gt; took 10 years to fully understand and reach the goal of becoming a developer. In this article, I’ll try to tell you my story, the ups and downs, and what made me a developer. I think a short and summarized version won’t be enough to cover my process and it’s true for everyone. &lt;/p&gt;

&lt;p&gt;So, brace yourself. It can be boring, long, and redundant; but you might learn something.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chapter 0: An explorer and curious little boy
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Qqck0_J3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1503062910292-bb9fdd198f7e%3Fixlib%3Drb-1.2.1%26ixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26auto%3Dformat%26fit%3Dcrop%26w%3D800%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Qqck0_J3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://images.unsplash.com/photo-1503062910292-bb9fdd198f7e%3Fixlib%3Drb-1.2.1%26ixid%3DMnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8%26auto%3Dformat%26fit%3Dcrop%26w%3D800%26q%3D80" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’ve always had a passion for computers and technology. I always wanted to build something that helps people and also which does &lt;em&gt;some things&lt;/em&gt;. From my childhood, I continuously kept myself busy dissembling my toys and assembling them in a new way. It’s in between 2002 to 2003. In my country, the Computer was a &lt;em&gt;luxury&lt;/em&gt; then and the Internet is way out of reach. I couldn’t help myself to restrain from being intrigued. I was a kindergarten student. But I managed some tech magazines where I first discovered Apple, Microsoft, and Linux. I tried to read but I couldn’t understand a thing, however, I’ll never forget those brand logos and pictures. At that time Honda’s &lt;strong&gt;Asimo&lt;/strong&gt; was a big sensation and everyone predicted that robots will take the place of humans in no time (I’m still hoping to live long enough to see that).  Gradually, I developed an interest.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chapter 0.1: The Start
&lt;/h3&gt;

&lt;p&gt;I got my first PC in 2008 without any internet. The internet was less accessible then and a snail could easily beat the speed of the internet in my country’s context. After getting my first PC, I spend the next two years only playing games. Although did self-learn some &lt;em&gt;things&lt;/em&gt; in Microsoft Word, and Excel by reading a primitive book. &lt;/p&gt;

&lt;p&gt;By that time I got an internet modem (supports only 2G) and after some self-surfing, I opened a Gmail and Facebook account. Yahoo! was a giant then and everyone had a Yahoo! mail, but for some reason, I loved Google’s simple UI. So, I ditched Yahoo! and choose Google. Don’t ask me the state of Facebook, please!&lt;/p&gt;

&lt;p&gt;At that time I always wonder, how a computer &lt;em&gt;actually&lt;/em&gt; works. How the programs (software) are built, and so many questions. I was an introvert and I didn’t have any friends who had that knowledge. So I googled and googled and learned there is something called &lt;strong&gt;C&lt;/strong&gt; which is a language that the computer understands and humans also. So, I ordered some books, written in my native language. They’re basically for undergrad students and again I didn’t understand a thing. So I googled again. In the meantime, I started to understand the basics by reading some online materials and articles mainly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chapter 0.2: The Pendulum
&lt;/h3&gt;

&lt;p&gt;I wrote my first factorial program when I was 14. It’s not an extraordinary thing I know, but it opened huge possibilities. I love to think and I started to grokking deeply. Unfortunately, the education system was not so sophisticated for a high school student who wants to code at that time in Bangladesh. Coding was not a part of our education and it was not even treated as an extracurricular activity (glad it is now). &lt;/p&gt;

&lt;p&gt;After a year I learned about the &lt;em&gt;hype&lt;/em&gt; of &lt;strong&gt;Web Development&lt;/strong&gt; then. There was a time when &lt;strong&gt;Joomla&lt;/strong&gt; was the most popular CMS, and &lt;strong&gt;WordPress&lt;/strong&gt; barely compete. Look, where &lt;strong&gt;WordPress&lt;/strong&gt; came along! Consequently, I realized I needed to learn about it and stopped practicing in &lt;strong&gt;C/C++&lt;/strong&gt; rather I started to learn &lt;strong&gt;PHP&lt;/strong&gt; and &lt;strong&gt;MySQL&lt;/strong&gt; by reading some books. I didn’t even know I just walked away from my actual plan and learning. The &lt;strong&gt;procrastination&lt;/strong&gt; and lack of &lt;strong&gt;consistency&lt;/strong&gt; started. Sooner I started to lose interest in it and the hosting solutions, deployments were not easy as these days.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chapter 0.3: Lost the Track
&lt;/h3&gt;

&lt;p&gt;By that time I became a college student (don’t confuse the college with the undergrad level, you may call it 11-12). At that time my passion for programming and web development are long gone.  I started to do some music, formed a band with some of my fellas, and started to cover Metallica, Iron Maiden, Lamb of God, and so on. Had a short dream that I’m shaking the stage playing guitars and the people around me were headbanging! Wanted to become a musician then. I’m not saying they weren’t good or this track is bad. But the thing is I completely forgot what I wanted to become and my goal. &lt;/p&gt;

&lt;p&gt;After a couple of years, I was admitted to a University and decided not to study &lt;em&gt;science&lt;/em&gt; subjects. But deep down I always wanted to become a software developer. &lt;/p&gt;

&lt;p&gt;Then, I choose &lt;strong&gt;Law&lt;/strong&gt; and &lt;em&gt;thought&lt;/em&gt; to become a lawyer instead. So, as you can see my plans were constantly changing and I couldn’t stop myself. But I knew there was a missing piece in my life. I tried to find it, but I failed. During my one year at law school, I did a great &lt;em&gt;mistake&lt;/em&gt; in my life and totally fu*ked up. I’ve wasted two years of my life and got addicted. Lost all of my friends and well-wishers in a nip of time and decided to drop out. Started to make friends with some other drug addicts. Eventually, I lost my love, my life, and the list is endless. &lt;/p&gt;

&lt;h3&gt;
  
  
  Chapter 0.4: Rise from the ashes
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/uwwZMm3Emmiyc/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/uwwZMm3Emmiyc/giphy.gif" width="245" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know it may sound weird but COVID-19 was a blessing for me. At that time everyone was in quarantine but I got into a self-solitude mode and gradually started to find myself. Unlike everyone, I didn’t start to learn code without any thought. Rather, I started to play video games, binge-watch some movies and read a bunch of books (mostly self-development). Introducing myself to the tech world once again wasn’t a part of the plan. I began to read articles about new technologies, programming careers, and so on. Then I discovered &lt;strong&gt;FreeCodeCamp&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;I created a soft habit to learn something new every day by giving a minimal amount of time (like 2-3 hours per week). I didn’t want to overwhelm myself again by falling into tutorial hell. I was just taking my time to adapt. I’ve tried embedded programming, system programming, IoT, mobile development, game development, and much more. That’s because I was far away from this path and begin to wonder what &lt;strong&gt;Web Development&lt;/strong&gt; was, and what it is now! The definitions changed totally. I immediately fell in love with it. It’s simple, yet complex. Accessible to anyone, and you could build anything you imagine for every platform. &lt;/p&gt;

&lt;p&gt;In late 2020, I’ve decided to continue my study in &lt;strong&gt;Law&lt;/strong&gt; but determined that no matter what I’ll &lt;em&gt;stick&lt;/em&gt; to the plan this time. I got serious about my career. Although I didn’t want to continue my career in Law rather I did a hunch. I’ve decided to do a Coding Bootcamp.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chapter 0.5: The Start v2.0
&lt;/h3&gt;

&lt;p&gt;After a couple of months, I discovered myself in the boot camp. The learning process wasn’t simple. I needed to consume a huge amount of materials in the shortest possible time. I had to submit assignments, online assessments, and a project per week. I self-studied a lot, really &lt;em&gt;a lot&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;I was continuing the boot camp and law study side-by-side, which later caused me serious burnout. I got demotivated. So, I wrote down my demotivating and motivating factors like this 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EAxoxe4f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q28sc1wp7aprpe9xnsfw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EAxoxe4f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q28sc1wp7aprpe9xnsfw.jpg" alt="Motivating and Demotivating factors side by side" width="880" height="706"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After re-improvising those above facts, I was thinking I’m on the right track. I just needed some more time and patience. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gDGx6XW4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n1wp7g8koolkh13kk4j5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gDGx6XW4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n1wp7g8koolkh13kk4j5.png" alt="To get something you never had, you need to do something you never did" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, I ate the &lt;em&gt;Frog&lt;/em&gt; 🐸! I challenged myself to complete &lt;strong&gt;100 Days of Code&lt;/strong&gt;. Began to code for 7 to 8 hours per day - &lt;em&gt;seriously&lt;/em&gt;, building projects and exploring other technologies and the tech communities. I realized a coding boot camp won’t be enough. &lt;/p&gt;

&lt;p&gt;I started to focus more on what I’m doing and what I want to be and forget the less important facts. I set a &lt;em&gt;strict&lt;/em&gt; routine and kept myself stuck to it, no matter what. I set aside minimal time for my undergrad study (and I still follow it).  &lt;/p&gt;

&lt;p&gt;Luckily, I just nailed my boot camp and passed with a great result (they call it Black Belt). I didn’t expect that though, I just wanted to learn and become a developer. Simple as that. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WmzlpbDE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ccl35lt7fxbttx7gogz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WmzlpbDE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ccl35lt7fxbttx7gogz.png" alt="Finishing the 100 days of code" width="711" height="546"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Chapter 0.6: The Hunting
&lt;/h3&gt;

&lt;p&gt;Remember, if you want to be recognized, you need recognition. Without the profession, no one will count on you. It’s the harsh truth. It doesn’t matter if you’re an expert and knows everything or if you have a trail of followers on social media. &lt;/p&gt;

&lt;p&gt;I knew the basics of programming, I knew how the web works and web development. But until I got a profession, I couldn’t call myself a developer, engineer, etc. The profession could be a 9-5 job, a business, freelancing, or vice-versa. &lt;/p&gt;

&lt;p&gt;Keeping that in mind, I began to apply or more specifically hunt. I failed my first interview miserably. I applied for roughly 50+ jobs and internships around the world and 10 of them rejected me (the others didn’t even call for an interview) until I was accepted. I landed a remote internship in India and finally, I did it. Now I can call myself a DEVELOPER.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/l44Q6Etd5kdSGttXa/giphy-downsized.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/l44Q6Etd5kdSGttXa/giphy-downsized.gif" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusions
&lt;/h3&gt;

&lt;p&gt;Becoming a developer isn’t a phenomenon, it’s a process. You could never find the exact reason for what made you become a developer. You’ll find many unsorted pieces and abstract thoughts. You just need to make them sorted and build them piece by piece like a lego. And I believe, it’s not only for the developers’ scene. It’s applicable in all circumstances. &lt;/p&gt;

&lt;p&gt;Don’t try to find exactly what made you &lt;em&gt;something&lt;/em&gt;, rather try to find and follow the timeline, the process of becoming &lt;strong&gt;one&lt;/strong&gt;. That way you could achieve anything you desire. And after achieving the thing, don’t think you are successful. You just completed a small step of sky-high possibilities. Our desires are constructive and never-ending. So, keep pursuing. &lt;/p&gt;

&lt;p&gt;If you read this article, you’ll never find an appropriate reason or you could assume &lt;em&gt;something&lt;/em&gt;. I leave that up to you. I think that’s the beauty cause it doesn’t rely on a particular thing. Everything is connected.&lt;/p&gt;




&lt;p&gt;Last but not least, I’d like to thank you for your patience and time to read it through. I hope my story has inspired you at least a little bit. If you have any thoughts, feel free to share them in the comment box. I'd love to hear from you. &lt;/p&gt;

&lt;p&gt;Till then, have a great day.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>journey</category>
    </item>
    <item>
      <title>How GIT got its name?</title>
      <dc:creator>Moeen Mahmud</dc:creator>
      <pubDate>Mon, 27 Sep 2021 06:51:00 +0000</pubDate>
      <link>https://dev.to/moeenmahmud/how-git-got-its-name-2g36</link>
      <guid>https://dev.to/moeenmahmud/how-git-got-its-name-2g36</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;If you are a developer or come from any technology field, it is a high chance that you must hear about the term "git". I don't want to waste your time by explaining the various features of Git. However, we'll explore the history in short and its unique name.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the Git!
&lt;/h2&gt;

&lt;p&gt;Yes, you read correctly. The title is not "What is git". In short, Git is a technology for controlling the versions of software. It is fast, very fast, and it can track any slight change in your files. As we know (if you don't just believe me), Linus Torvalds created it in the last century (16 years ago, 2005). Before Git, there was another thing called "BitKeeper". Although, it does exist now. You can also give it a try. Anyway, Git began with some controversy, and on its official site, they said,&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Git began with a bit of creative destruction and fiery controversy.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the early days of the Linux kernel management, the software changes were passed by patches and archive files. You guessed right; the project was pretty large enough to maintain. Can you imagine that how the developers faced much hardship? However, there was a solution. In 2002 the maintainers started using the "Distributed Version Control System" (DVCS) called BitKeeper. In 2005, the relationship between the service and community had broken because they switched to paid tier from free. Then Linus developed the system on his own, which is called GIT.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It is easy to shoot your foot off with git, but also easy to revert to a previous foot and merge it with your current leg. —Jack William Bell&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Meaning of Git
&lt;/h2&gt;

&lt;p&gt;Back in the last century (2005), when Linus made his initial commit to Git's code, he created a readme file. No doubt it was a historical commit that has ever been pushed! He wrote something like this.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;GIT - the stupid content tracker

"git" can mean anything, depending on your mood.
&lt;span class="p"&gt;
 -&lt;/span&gt; random three-letter combination that is pronounceable, and not 
   actually used by any common UNIX command.  The fact that it is a
   mispronunciation of "get" may or may not be relevant.
&lt;span class="p"&gt; -&lt;/span&gt; stupid. contemptible and despicable. simple. Take your pick from the 
   dictionary of slang.
&lt;span class="p"&gt; -&lt;/span&gt; "global information tracker": you're in a good mood, and it actually
   works for you. Angels sing, and a light suddenly fills the room. 
&lt;span class="p"&gt; -&lt;/span&gt; "goddamn idiotic truckload of sh&lt;span class="err"&gt;*&lt;/span&gt;t": when it breaks

This is a stupid (but extremely fast) directory content manager.  It  
doesn't do a whole lot, but what it _does_ do is track directory
contents efficiently.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you see, Git has several meanings depending on your workflow. If you are a serious developer, unlike me, you should call it a "Global Information Tracker". However, if your code doesn't work right or break it, you can consider it a "Goddamn idiotic truckload of sh*t". But the most important thing is, like much open-source software, it gives you the freedom which also reflects in that &lt;code&gt;readme&lt;/code&gt; file. Try to figure out the actual meaning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;No doubt git is an essential and must-know tool for developers. It was built with some objectives, i.e. speed, simple design, strong support for non-linear development, entirely distribution, and handling large projects. It's got matured over time from its birth and it's amazingly fast.&lt;/p&gt;

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