<?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: Mrinmoy Arnob</title>
    <description>The latest articles on DEV Community by Mrinmoy Arnob (@mrinmoy09).</description>
    <link>https://dev.to/mrinmoy09</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%2F1244239%2Ff5acfb00-ac3d-473c-a6ba-1f585958fbb4.png</url>
      <title>DEV Community: Mrinmoy Arnob</title>
      <link>https://dev.to/mrinmoy09</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mrinmoy09"/>
    <language>en</language>
    <item>
      <title>The Untold Struggle of Programming and How to deal with it</title>
      <dc:creator>Mrinmoy Arnob</dc:creator>
      <pubDate>Sat, 30 Dec 2023 11:10:30 +0000</pubDate>
      <link>https://dev.to/mrinmoy09/the-struggle-that-no-one-tells-you-about-programming-and-how-to-deal-with-it-b14</link>
      <guid>https://dev.to/mrinmoy09/the-struggle-that-no-one-tells-you-about-programming-and-how-to-deal-with-it-b14</guid>
      <description>&lt;p&gt;Learning to code is accessible and can be done by anyone. Basic computer skills, such as operating a computer and installing software, along with a stable internet connection, are all you need to get started. But the question is, where should you begin?&lt;/p&gt;

&lt;p&gt;There are various options available, such as purchasing a Udemy course or learning through YouTube tutorials. If you search for "How to become a software engineer in 6 months" on YouTube, you will find numerous videos. Once you start learning, you will realize that coding is not as difficult as it seems, especially when you write your first "Hello world" code. After a month or two, you will gain more confidence and may even dream of landing a job within six months.&lt;/p&gt;

&lt;p&gt;However, the reality is often different. In most cases, it is challenging to secure a job within six months, regardless of how hard you try. The tech field is highly competitive, with many individuals pursuing similar goals. Additionally, companies typically prefer to hire experienced professionals over beginners. Unless you have achieved something extraordinary, it may take even longer than six years to establish yourself.&lt;/p&gt;

&lt;p&gt;Patience is crucial on this journey. Consider my personal experience, which is common among those starting with web development. Many choose this path because it is relatively easier to learn. HTML in the first week, CSS in the second, and JavaScript in the third – and you are ready to build your first website. However, I personally struggled with HTML and CSS for almost a year. As a Computer Science and Engineering (CSE) student at the time, I felt ashamed and doubted my ability to graduate. However, I persevered and eventually succeeded. That is a story for another blog post.&lt;/p&gt;

&lt;p&gt;So what should you do now? There might be several ways, but from my experience, these are the things that you should focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Find something that motivates you to keep going, something that comes from within yourself.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No one is going to fight your war. To conquer, you have to find your own way.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improve your communication skills. If you do not know how to communicate in English, you will face a lot of problems in the near future.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take your time. You cannot rush in this field.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Do not focus on easy things or things that you have already learned. Always try to learn something new.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Continuously challenge yourself and work on personal coding projects. Building your own projects will not only give you valuable hands-on experience but also demonstrate your skills to potential employers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stay up to date with the latest technologies and trends in the programming world. The field is constantly evolving, and being knowledgeable about new tools and frameworks will give you a competitive edge.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Surround yourself with a supportive community of fellow programmers. Join coding forums, attend meetups, and engage in online communities where you can ask questions, share knowledge, and receive support.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remember to celebrate your small victories along the way. Programming can be frustrating and challenging at times, but each milestone you achieve is a step forward in your journey. Keep pushing yourself, stay curious, and never stop learning. Embrace the struggle and use it as fuel to become a better programmer. With dedication, persistence, and a growth mindset, you will overcome the obstacles and achieve your goals. Good luck!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>coding</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Personal Roadmap for becoming a better software developer in 2024</title>
      <dc:creator>Mrinmoy Arnob</dc:creator>
      <pubDate>Fri, 29 Dec 2023 12:10:26 +0000</pubDate>
      <link>https://dev.to/mrinmoy09/personal-roadmap-for-becoming-a-better-software-developer-in-2024-2nkm</link>
      <guid>https://dev.to/mrinmoy09/personal-roadmap-for-becoming-a-better-software-developer-in-2024-2nkm</guid>
      <description>&lt;p&gt;So, it has been a while since I last focused on self-improvement and building confidence. Despite coding for almost two years, I still struggle with imposter syndrome - that deep feeling of not being good enough. Now, what am I missing out on? I have watched countless videos and attempted to start numerous projects, but I have failed to complete them. During my seven-month internship, I used ChatGPT for most of my tasks, which is not that bad I guess. While some things worked, others did not, and I know I did not put in my best effort. Nevertheless, I am grateful for the opportunity and will always be. Did that job help me? Yes, to some extent, but I was always fearful of new tasks and not fully committed to the job. In short, what should I do now? Currently, I lack motivation to learn something new, but I hate this version of myself. I believe I have been approaching things the wrong way. So, here is a roadmap to start fresh and learn everything from scratch.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;First, I need to address the fact that my foundation is not strong enough. I will start by focusing on the basics and learning data structures and algorithms. How will I do that? Simple, by watching YouTube, but not excessively. I will primarily follow three to five channels.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I will also review my skills in vanilla JavaScript and create new projects using only JavaScript. Additionally, I will learn DSA (Data Structures and Algorithms) with JavaScript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I will make an effort to improve my communication and writing skills.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I must start solving problems on LeetCode and HackerRank as soon as possible.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I will try to be more active on LinkedIn.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once I am comfortable with DSA, I will build new projects to enhance my frontend skills. I will dedicate my focus to frontend development, as I am more comfortable with it and have experience with React from my internship.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I will also create a new portfolio, possibly using Next.js/React.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I will invest in courses and books when I am financially stable.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now that I have identified what I need to do to improve myself, the list above will serve as my personal roadmap. However, most importantly, it would be great if I could become more disciplined. After wasting so much time, I have come to realize that consistency is the key to becoming a better software developer. It can be achieved through having a job or coding and learning almost every day. There is simply no other way. So, my suggestion to myself is to prioritize consistency and discipline.&lt;/p&gt;

&lt;p&gt;Happy Coding.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>react</category>
    </item>
  </channel>
</rss>
