<?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: Akanksha Sharma</title>
    <description>The latest articles on DEV Community by Akanksha Sharma (@akanksha_sharma).</description>
    <link>https://dev.to/akanksha_sharma</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3282373%2F78dfbb80-2fbb-43f8-b8ce-6d0b2d63bcc6.jpg</url>
      <title>DEV Community: Akanksha Sharma</title>
      <link>https://dev.to/akanksha_sharma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akanksha_sharma"/>
    <language>en</language>
    <item>
      <title>💙 KindLink - Because “I Want to Help” Is Not a Plan 😭</title>
      <dc:creator>Akanksha Sharma</dc:creator>
      <pubDate>Sat, 05 Sep 2026 16:04:05 +0000</pubDate>
      <link>https://dev.to/akanksha_sharma/kindlink-because-i-want-to-help-is-not-a-plan-4f3a</link>
      <guid>https://dev.to/akanksha_sharma/kindlink-because-i-want-to-help-is-not-a-plan-4f3a</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the Weekend Challenge: Generosity Edition.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Have you ever thought:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“I really want to help people.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;…and then immediately:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Okay, but HOW?”&lt;/strong&gt; 🤔&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Same.&lt;/p&gt;

&lt;p&gt;We often want to be generous but turning that feeling into an actual action isn't always easy.&lt;/p&gt;

&lt;p&gt;That little gap between &lt;strong&gt;wanting to help&lt;/strong&gt; and &lt;strong&gt;knowing how to help&lt;/strong&gt; is what made me think:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;What if something could connect the two?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So for this challenge, I came up with &lt;strong&gt;KindLink&lt;/strong&gt;. 💙&lt;/p&gt;

&lt;h2&gt;
  
  
  🌱 What I Created
&lt;/h2&gt;

&lt;p&gt;KindLink is an AI powered platform concept designed to help people discover &lt;strong&gt;practical ways to give back based on what they already have.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because generosity isn't always about money.&lt;/p&gt;

&lt;p&gt;You might have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free time&lt;/li&gt;
&lt;li&gt;A useful skill&lt;/li&gt;
&lt;li&gt;Knowledge to share&lt;/li&gt;
&lt;li&gt;Resources someone needs&lt;/li&gt;
&lt;li&gt;Money to donate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“What can I give?” → “Here’s how I can use it.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🔄 How Would KindLink Work?
&lt;/h2&gt;

&lt;p&gt;Imagine opening KindLink and seeing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌──────────────────────┐
│     YOUR PROFILE     │
│                      │
│   Free Time          │
│   Skills             │
│   Interests          │
│   Knowledge          │
│   Resources          │
└──────────┬───────────┘
           ↓
     🤖 KINDLINK AI
           ↓
┌──────────────────────┐
│   YOUR KIND MATCHES  │
│                      │
│    Design for NGO    │
│    Mentor Students   │
│    Social Media Help │
└──────────┬───────────┘
           ↓
       ❤️ TAKE ACTION

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No resume required. 😂&lt;/p&gt;

&lt;h3&gt;
  
  
  1️⃣ Tell KindLink what you can give
&lt;/h3&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I have 2 hours every weekend, I'm good at graphic design and I want to help children.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's enough for KindLink to understand what you might be able to offer.&lt;/p&gt;

&lt;h3&gt;
  
  
  2️⃣ AI connects the dots 🤖
&lt;/h3&gt;

&lt;p&gt;Instead of throwing 500 random volunteering opportunities at you, the idea is for KindLink to consider:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your skills + Your interests + Your availability + Your limitations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;…and find opportunities that actually fit.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌──────────────┐
│ WHAT I HAVE  │
│              │
│ 2 hrs/week   │
│ Design skill │
└──────┬───────┘
       │
       +
       │
┌──────▼───────┐
│ WHAT I CARE  │
│    ABOUT     │
│              │
│ Helping kids │
└──────┬───────┘
       │
       +
       │
┌──────▼───────┐
│ MY LIMITS    │
│              │
│ Weekends     │
│ Online only  │
└──────┬───────┘
       ↓
   🤖 AI MATCH
       ↓
┌────────────────────┐
│ 🎯 95% MATCH       │
│                    │
│ Create educational │
│ materials for kids │
└────────────────────┘

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Here are thousands of ways to volunteer. Good luck.”&lt;/strong&gt; 😭&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;KindLink could say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“This one looks like you.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  💡 What Could You Actually Do?
&lt;/h2&gt;

&lt;p&gt;For our imaginary graphic designer, KindLink might suggest:&lt;/p&gt;

&lt;p&gt;🎨 &lt;strong&gt;Create educational materials&lt;/strong&gt;&lt;br&gt;
Help a nonprofit create worksheets or learning resources.&lt;/p&gt;

&lt;p&gt;📱 &lt;strong&gt;Help with social media&lt;/strong&gt;&lt;br&gt;
Use design skills to help a small organization improve its online presence.&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;Mentor students online&lt;/strong&gt;&lt;br&gt;
Spend a couple of hours helping students learn something you're already good at.&lt;/p&gt;

&lt;p&gt;The goal isn't simply to tell people:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Go volunteer.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's to answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Here’s something YOU can realistically do.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  ❤️ From Intention to Action
&lt;/h2&gt;

&lt;p&gt;Because there's a big difference between:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“I should help someday.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“I'm helping this Saturday.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The journey could look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;💭 "I want to help"
          ↓
      🤔 "But how?"
          ↓
     🤖 KindLink
          ↓
   🎯 Find my match
          ↓
   📅 Pick a time
          ↓
     ❤️ "I'll help"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's the whole idea.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Less friction. More action.&lt;/strong&gt;
&lt;/h3&gt;




&lt;h2&gt;
  
  
  🤖 Why AI?
&lt;/h2&gt;

&lt;p&gt;I didn't want to add AI just because every project apparently needs a chatbot now. 😭&lt;/p&gt;

&lt;p&gt;The actual problem is &lt;strong&gt;finding the right match&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;There are countless ways to help but not every opportunity is suitable for every person.&lt;/p&gt;

&lt;p&gt;AI could make that process more personal by connecting:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What you can offer&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What you care about&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;What you actually have time for&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;What you're realistically able to do&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;A realistic way to make an impact.&lt;/strong&gt; 🌱
&lt;/h3&gt;




&lt;h2&gt;
  
  
  💭 Why This Idea?
&lt;/h2&gt;

&lt;p&gt;This challenge made me think about generosity beyond donating money.&lt;/p&gt;

&lt;p&gt;Sometimes helping someone means giving:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Two hours of your weekend.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A skill you've spent years learning.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Something you know how to teach.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A resource you no longer need.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or even:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Hey, I know someone who can help.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Everyone has something they can give.&lt;/p&gt;

&lt;p&gt;Sometimes we just need help figuring out &lt;strong&gt;where it can make a difference.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's the idea behind KindLink.&lt;/p&gt;

&lt;h3&gt;
  
  
  Less “I should help.”
&lt;/h3&gt;

&lt;h3&gt;
  
  
  More “Okay, I know how I can help.” 💙
&lt;/h3&gt;

&lt;p&gt;Thanks to the DEV team for the challenge. It got me thinking about how technology can encourage &lt;strong&gt;small, realistic acts of generosity&lt;/strong&gt; instead of just helping us order food faster. 😂❤️&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🤖 Can Vibe Coding Get You Hired as a Developer?</title>
      <dc:creator>Akanksha Sharma</dc:creator>
      <pubDate>Tue, 01 Sep 2026 11:26:25 +0000</pubDate>
      <link>https://dev.to/akanksha_sharma/can-vibe-coding-get-you-hired-as-a-developer-g24</link>
      <guid>https://dev.to/akanksha_sharma/can-vibe-coding-get-you-hired-as-a-developer-g24</guid>
      <description>&lt;p&gt;Yes. But There's a Catch.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Or are you just really good at asking AI to fix the code AI wrote?&lt;/em&gt; 😭&lt;/p&gt;

&lt;p&gt;Let's be honest.&lt;/p&gt;

&lt;p&gt;A few years ago, getting hired as a developer meant proving you could write code.&lt;/p&gt;

&lt;p&gt;Today?&lt;/p&gt;

&lt;p&gt;You can type:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Build me a full-stack app with authentication, payments, AI, dark mode and absolutely no bugs.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;30 seconds later…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Congratulations! You are now the CTO.&lt;/strong&gt; 💀&lt;/p&gt;

&lt;p&gt;Welcome to &lt;strong&gt;vibe coding.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 What is vibe coding?
&lt;/h2&gt;

&lt;p&gt;It's basically:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Describe → Generate → Run → Break → Ask AI to fix it → Repeat.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And honestly?&lt;br&gt;
It feels amazing.&lt;/p&gt;

&lt;p&gt;Don't remember the syntax?&lt;br&gt;
AI knows it.&lt;/p&gt;

&lt;p&gt;Don't remember the API?&lt;br&gt;
AI knows it.&lt;/p&gt;

&lt;p&gt;Created 17 errors?&lt;/p&gt;

&lt;p&gt;AI is already typing:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I understand the issue.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Meanwhile you're thinking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Same bro. I also understand the issue.”&lt;/strong&gt; 😭&lt;/p&gt;

&lt;p&gt;Except sometimes…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI doesn't.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And that's the important part.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧠 Can it actually get you hired?
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Yes, but “I can vibe code” isn't the skill companies are hiring for.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The valuable skill is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“I can use AI to build something, understand what it generated, debug it and make the right technical decisions.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's very different from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“AI built my entire app.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Companies still need developers who understand:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programming → APIs → Databases → Git → Debugging → Testing → Security → Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because AI can generate code that looks perfect…&lt;/p&gt;

&lt;p&gt;…and still be completely wrong. 🥲&lt;/p&gt;




&lt;h1&gt;
  
  
  💻 And here's where vibe coding gets really powerful
&lt;/h1&gt;

&lt;p&gt;You don't even have to be a professional developer to benefit from it.&lt;/p&gt;

&lt;p&gt;A designer can build a prototype.&lt;/p&gt;

&lt;p&gt;A founder can build an MVP.&lt;/p&gt;

&lt;p&gt;A marketer can automate a repetitive task.&lt;/p&gt;

&lt;p&gt;A data analyst can create a dashboard.&lt;/p&gt;

&lt;p&gt;A product manager can test an idea.&lt;/p&gt;

&lt;p&gt;For these people, vibe coding removes the barrier between:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“I have an idea.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“I built something.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's genuinely revolutionary.&lt;/p&gt;

&lt;p&gt;But if &lt;strong&gt;software engineering is your actual job&lt;/strong&gt;, the bar is different.&lt;/p&gt;

&lt;p&gt;Professional software isn't just:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Does it work?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Why does it work, what can break and is this the right solution?”&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  🧩 Vibe coding ≠ skipping fundamentals
&lt;/h1&gt;

&lt;p&gt;You don't need to memorize every syntax rule.&lt;/p&gt;

&lt;p&gt;You don't need to write repetitive boilerplate for hours.&lt;/p&gt;

&lt;p&gt;If AI can save you two hours of boring coding…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LET IT.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But you still need enough fundamentals to judge its output.&lt;/p&gt;

&lt;p&gt;Because when AI gives you 400 lines of code, someone has to ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Is this actually a good solution?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That someone should be &lt;strong&gt;you.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI reduces the amount of code you type.&lt;br&gt;
It doesn't reduce the amount of engineering you need to understand.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  ⚡ AI can make you faster. Not automatically better.
&lt;/h1&gt;

&lt;p&gt;Imagine two developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer A:&lt;/strong&gt;&lt;br&gt;
AI writes everything.&lt;br&gt;
Copies the solution.&lt;br&gt;
Can't explain the architecture.&lt;br&gt;
Something breaks → &lt;em&gt;“ChatGPT, fix this.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer B:&lt;/strong&gt;&lt;br&gt;
Uses AI for boilerplate, debugging, testing and exploring solutions.&lt;/p&gt;

&lt;p&gt;But still:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reads the code.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Questions the code.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Tests the code.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Owns the final decision.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Who would you hire?&lt;/p&gt;

&lt;p&gt;Exactly.&lt;/p&gt;




&lt;h1&gt;
  
  
  🚀 So what's the future?
&lt;/h1&gt;

&lt;p&gt;I don't think the future belongs to the developer who writes the most code.&lt;/p&gt;

&lt;p&gt;It belongs to the developer who can:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think clearly.&lt;br&gt;
Build quickly.&lt;br&gt;
Understand deeply.&lt;br&gt;
Use AI intelligently.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don't become:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prompt → Copy → Paste → Pray 🙏&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Become:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Understand → Think → Prompt → Review → Test → Improve&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Because when AI-generated code breaks in production at 2 AM…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;your manager isn't going to ask the AI what happened.&lt;/strong&gt; 💀&lt;/p&gt;

&lt;p&gt;They're going to ask &lt;strong&gt;you.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 The goal isn't to code without AI.
&lt;/h2&gt;

&lt;p&gt;It's to become a developer who is &lt;strong&gt;better because AI exists.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There's a big difference between:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“AI built this for me.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“I built this with AI.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And I think that difference is going to matter more and more.&lt;/p&gt;




&lt;h3&gt;
  
  
  👇 Your turn
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Would you hire a developer who can build an entire application using AI but can't explain the code without AI?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Where do you draw the line between an &lt;strong&gt;AI-assisted developer&lt;/strong&gt; and a &lt;strong&gt;professional vibe coder&lt;/strong&gt;? 👀&lt;/p&gt;

</description>
      <category>vibecoding</category>
      <category>ai</category>
      <category>software</category>
      <category>career</category>
    </item>
    <item>
      <title>5 Years Ago, Git &amp; I Met… 💀</title>
      <dc:creator>Akanksha Sharma</dc:creator>
      <pubDate>Sat, 29 Aug 2026 12:46:29 +0000</pubDate>
      <link>https://dev.to/akanksha_sharma/5-years-ago-git-i-met-1b7n</link>
      <guid>https://dev.to/akanksha_sharma/5-years-ago-git-i-met-1b7n</guid>
      <description>&lt;p&gt;5 years ago, I encountered Git &amp;amp; GitHub for the first time.&lt;/p&gt;

&lt;p&gt;And let me tell you…&lt;/p&gt;

&lt;p&gt;It was NOT love at first commit. 😭&lt;/p&gt;

&lt;p&gt;I watched someone casually type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nb"&gt;.&lt;/span&gt;
git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"Initial commit"&lt;/span&gt;
git push origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And I was sitting there like:&lt;/p&gt;

&lt;p&gt;“Damn. I’m officially a developer now.” 😎💻&lt;/p&gt;

&lt;p&gt;Meanwhile, my brain was running on 2% battery:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"git add ." → “Add WHAT?”
"git commit" → “Commit to WHAT?”
"git push" → “Push WHERE?”
"origin" → “WHO IS ORIGIN? 😭”
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But did I ask?&lt;/p&gt;

&lt;p&gt;Absolutely not.&lt;/p&gt;

&lt;p&gt;Because apparently, beginner confidence is just confusion with good posture. 💀&lt;/p&gt;

&lt;p&gt;So I did what every totally confident beginner does:&lt;br&gt;
Copy → Paste → Enter → Pray. 🙏🏻&lt;/p&gt;

&lt;p&gt;And then…&lt;/p&gt;

&lt;p&gt;💥 ERROR.&lt;/p&gt;

&lt;p&gt;Me: “Hmm… interesting.”&lt;br&gt;
Git: another error&lt;br&gt;
Me: “Okay…”&lt;br&gt;
Git: another error&lt;br&gt;
Me: “Why does this feel personal?” 😭&lt;/p&gt;

&lt;p&gt;My debugging process was basically:&lt;/p&gt;

&lt;p&gt;Google the error 🔎&lt;br&gt;
↓&lt;br&gt;
Open Stack Overflow&lt;br&gt;
↓&lt;br&gt;
Find a command written in 2017&lt;br&gt;
↓&lt;br&gt;
Copy it without understanding anything&lt;br&gt;
↓&lt;br&gt;
Paste&lt;br&gt;
↓&lt;br&gt;
Press Enter&lt;br&gt;
↓&lt;br&gt;
Stop breathing&lt;/p&gt;

&lt;p&gt;And when it finally worked?&lt;br&gt;
“Yeah, yeah… I knew what I was doing.” 😌&lt;/p&gt;

&lt;p&gt;Narrator:&lt;br&gt;
She absolutely did not. 💀&lt;/p&gt;

&lt;p&gt;Back then, &lt;br&gt;
GitHub was basically:&lt;br&gt;
“That website where I upload my code.”&lt;/p&gt;

&lt;p&gt;And Git?&lt;br&gt;
“Those scary commands I hope I don't accidentally destroy everything with.” 😭&lt;/p&gt;

&lt;p&gt;But eventually, I realized something:&lt;/p&gt;

&lt;p&gt;I didn't want to just memorize Git commands.&lt;br&gt;
I wanted to actually understand what Git was doing behind the scenes.&lt;/p&gt;

&lt;p&gt;So I started my Git &amp;amp; GitHub Zero to Hero series, starting from absolute zero and explaining things without assuming you already know everything.&lt;/p&gt;

&lt;p&gt;Because honestly…&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Nobody should have to pretend they know what "origin" is. 😂🤝&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And if you're currently in the:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“WHO IS ORIGIN?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;phase…&lt;/p&gt;

&lt;p&gt;Welcome. You're among friends. 💀😂&lt;/p&gt;

&lt;p&gt;Be honest,what was the first Git command that made absolutely ZERO sense to you? 👇&lt;/p&gt;

&lt;p&gt;Read Part 1 here:&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://akankshasharma.hashnode.dev/git-github-zero-to-hero-1-what-is-git-a-beginner-s-guide" rel="noopener noreferrer"&gt;https://akankshasharma.hashnode.dev/git-github-zero-to-hero-1-what-is-git-a-beginner-s-guide&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>AI Isn’t Killing Tech Jobs. But It Is Changing Who Gets Hired. 🤖</title>
      <dc:creator>Akanksha Sharma</dc:creator>
      <pubDate>Mon, 24 Aug 2026 13:37:11 +0000</pubDate>
      <link>https://dev.to/akanksha_sharma/ai-isnt-killing-tech-jobs-but-it-is-changing-who-gets-hired-1430</link>
      <guid>https://dev.to/akanksha_sharma/ai-isnt-killing-tech-jobs-but-it-is-changing-who-gets-hired-1430</guid>
      <description>&lt;p&gt;&lt;strong&gt;If you don't want to read the whole thing, here's the short version:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Yes, AI is affecting the tech industry.&lt;/p&gt;

&lt;p&gt;But I don't think the story is simply:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“AI will replace developers.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I think the bigger story is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI is changing what companies expect from developers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And honestly, that shift has already started.&lt;/p&gt;

&lt;p&gt;AI can generate code, explain errors, write unit tests, create documentation, refactor functions, analyze logs and automate repetitive development tasks.&lt;/p&gt;

&lt;p&gt;A task that might once have taken an hour can sometimes take 15 minutes with the right AI tools.&lt;/p&gt;

&lt;p&gt;And yes, that &lt;strong&gt;can affect hiring&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If a smaller team can deliver the same amount of work because every developer is more productive, companies may need fewer people for certain types of work.&lt;/p&gt;

&lt;p&gt;That's the part we shouldn't ignore.&lt;/p&gt;

&lt;p&gt;But software engineering isn't just typing code.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI can generate code. Engineering is more than code.
&lt;/h2&gt;

&lt;p&gt;Imagine you're building a payment system.&lt;/p&gt;

&lt;p&gt;AI can help you write an API endpoint.&lt;/p&gt;

&lt;p&gt;It can generate a database query.&lt;/p&gt;

&lt;p&gt;It can suggest error handling.&lt;/p&gt;

&lt;p&gt;It can even write tests.&lt;/p&gt;

&lt;p&gt;But who decides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Should the API be REST or event-driven?&lt;/li&gt;
&lt;li&gt;How should authentication work?&lt;/li&gt;
&lt;li&gt;What happens if the payment succeeds but the database update fails?&lt;/li&gt;
&lt;li&gt;How do we prevent duplicate transactions?&lt;/li&gt;
&lt;li&gt;What data should be logged?&lt;/li&gt;
&lt;li&gt;How should sensitive information be protected?&lt;/li&gt;
&lt;li&gt;Will this architecture scale when traffic increases?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those aren't simply code-generation problems.&lt;/p&gt;

&lt;p&gt;They're &lt;strong&gt;engineering problems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;AI can suggest solutions, but developers still need to understand the trade-offs and validate those solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI can generate code. But code isn't the same thing as engineering.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  AI is changing the development workflow
&lt;/h2&gt;

&lt;p&gt;Think about a typical development cycle.&lt;/p&gt;

&lt;p&gt;Before AI, a developer might:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirement → Research → Code → Debug → Test → Review → Deploy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With AI assistance, parts of that workflow can become:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirement → AI-assisted research → Generate → Review → Test → Debug → Deploy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The difference is important.&lt;/p&gt;

&lt;p&gt;The developer's job doesn't necessarily disappear.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The developer's time shifts toward higher-value decisions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of spending 30 minutes writing boilerplate, you might spend that time reviewing architecture.&lt;/p&gt;

&lt;p&gt;Instead of manually writing every test case, you might use AI to generate a starting point and then verify edge cases yourself.&lt;/p&gt;

&lt;p&gt;Instead of searching through documentation for every small syntax issue, you can ask AI for an explanation and validate it against the actual documentation.&lt;/p&gt;

&lt;p&gt;That's productivity.&lt;/p&gt;

&lt;p&gt;But there's an important catch.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI can also create problems faster
&lt;/h2&gt;

&lt;p&gt;If you don't understand the code AI generates, you're essentially turning your lack of understanding into technical debt.&lt;/p&gt;

&lt;p&gt;AI-generated code can contain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Logic errors&lt;/li&gt;
&lt;li&gt;Security vulnerabilities&lt;/li&gt;
&lt;li&gt;Poor database queries&lt;/li&gt;
&lt;li&gt;Incorrect assumptions&lt;/li&gt;
&lt;li&gt;Unnecessary dependencies&lt;/li&gt;
&lt;li&gt;Performance problems&lt;/li&gt;
&lt;li&gt;Outdated APIs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And sometimes the code looks perfectly reasonable.&lt;/p&gt;

&lt;p&gt;That's what makes it dangerous.&lt;/p&gt;

&lt;p&gt;A developer who understands the fundamentals can ask:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Why did AI choose this approach?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A developer who doesn't may simply ask:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Does this code run?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Those are very different questions.&lt;/p&gt;

&lt;p&gt;And that's why fundamentals such as &lt;strong&gt;data structures, algorithms, databases, networking, system design, security and debugging&lt;/strong&gt; still matter.&lt;/p&gt;

&lt;p&gt;Possibly more than before.&lt;/p&gt;




&lt;h2&gt;
  
  
  The developer skill set is changing
&lt;/h2&gt;

&lt;p&gt;The valuable skill isn't simply:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“I can write JavaScript.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's becoming:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“I can use JavaScript, understand the system I'm building and use AI to solve problems more efficiently.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example, knowing React is useful.&lt;/p&gt;

&lt;p&gt;But understanding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;component architecture&lt;/li&gt;
&lt;li&gt;state management&lt;/li&gt;
&lt;li&gt;rendering behavior&lt;/li&gt;
&lt;li&gt;API communication&lt;/li&gt;
&lt;li&gt;performance&lt;/li&gt;
&lt;li&gt;accessibility&lt;/li&gt;
&lt;li&gt;security&lt;/li&gt;
&lt;li&gt;testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;is much harder to replace with a code generator.&lt;/p&gt;

&lt;p&gt;The same applies to backend development.&lt;/p&gt;

&lt;p&gt;Knowing how to generate an Express or FastAPI endpoint is useful.&lt;/p&gt;

&lt;p&gt;Understanding &lt;strong&gt;authentication, authorization, database indexing, caching, concurrency, API design, observability and scalability&lt;/strong&gt; is much more valuable.&lt;/p&gt;

&lt;p&gt;AI can help you learn and implement these concepts.&lt;/p&gt;

&lt;p&gt;But it doesn't remove the need to understand them.&lt;/p&gt;




&lt;h2&gt;
  
  
  So who is actually at risk?
&lt;/h2&gt;

&lt;p&gt;Probably not simply “developers.”&lt;/p&gt;

&lt;p&gt;The bigger risk is for developers whose work consists largely of &lt;strong&gt;predictable, repetitive tasks&lt;/strong&gt; and who don't expand their skill set as the tools around them improve.&lt;/p&gt;

&lt;p&gt;And this creates an interesting situation for entry-level developers.&lt;/p&gt;

&lt;p&gt;Junior developers traditionally learn by working on smaller tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix this bug.&lt;/li&gt;
&lt;li&gt;Build this component.&lt;/li&gt;
&lt;li&gt;Write this API.&lt;/li&gt;
&lt;li&gt;Add this validation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI can increasingly assist with many of those tasks.&lt;/p&gt;

&lt;p&gt;So beginners may need to differentiate themselves through something beyond simply being able to produce code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Problem-solving.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Debugging.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding systems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Communication.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning quickly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And most importantly:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Knowing why the code works, not just how to generate it.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  So, what should developers do?
&lt;/h2&gt;

&lt;p&gt;Don't panic.&lt;/p&gt;

&lt;p&gt;Don't blindly trust AI.&lt;/p&gt;

&lt;p&gt;And don't ignore it either.&lt;/p&gt;

&lt;p&gt;Instead:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengthen your fundamentals.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use AI for repetitive work and exploration.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn to review AI generated code critically.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understand security and performance implications.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get better at debugging.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn system design and architecture.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And build projects where you can explain &lt;strong&gt;every major technical decision you made.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because the future probably isn't:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI vs Developers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's more likely:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developers who use AI vs developers who don't.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But there's an even bigger distinction:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developers who understand what AI generates vs developers who simply copy it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So maybe the question isn't:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Will AI take my job?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Maybe the better question is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“If AI makes my current skills cheaper, what valuable skills should I build next?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because the developers who can combine &lt;strong&gt;strong fundamentals + engineering judgment + AI tools&lt;/strong&gt; may end up being the most valuable ones.&lt;/p&gt;

&lt;p&gt;And now I'm curious:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you think AI will mostly reduce junior jobs, senior jobs or change both?&lt;/strong&gt; 👇&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>discuss</category>
      <category>career</category>
    </item>
    <item>
      <title>I Blamed React for 45 Minutes. The Bug Was One return. 😭</title>
      <dc:creator>Akanksha Sharma</dc:creator>
      <pubDate>Thu, 20 Aug 2026 15:19:52 +0000</pubDate>
      <link>https://dev.to/akanksha_sharma/i-blamed-react-for-45-minutes-the-bug-was-one-return-1fp2</link>
      <guid>https://dev.to/akanksha_sharma/i-blamed-react-for-45-minutes-the-bug-was-one-return-1fp2</guid>
      <description>&lt;p&gt;There are two types of Developers:&lt;/p&gt;

&lt;p&gt;People who write clean, predictable code.&lt;br&gt;
People who add &lt;code&gt;console.log()&lt;/code&gt; until the browser starts feeling like a crime scene.&lt;/p&gt;

&lt;p&gt;I am, unfortunately, Team #2. 🫠&lt;/p&gt;

&lt;p&gt;And this story is about the time I spent 45 minutes debugging React only to discover that JavaScript was waiting for me to type one tiny word.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;return&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It started innocently enough...&lt;/p&gt;

&lt;p&gt;I had a React component fetching data from an API and displaying it on the page.&lt;/p&gt;

&lt;p&gt;Pretty normal stuff.&lt;/p&gt;

&lt;p&gt;The API was working. ✅&lt;br&gt;
The data was coming back. ✅&lt;br&gt;
The component was rendering. ✅&lt;/p&gt;

&lt;p&gt;The UI? &lt;br&gt;
Nothing.&lt;/p&gt;

&lt;p&gt;Just an empty page.&lt;br&gt;
Beautiful.&lt;br&gt;
Minimalist.&lt;br&gt;
Very intentional-looking.&lt;br&gt;
Definitely not broken.🙂&lt;/p&gt;

&lt;p&gt;So obviously, I started investigating.&lt;/p&gt;

&lt;p&gt;First thought:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Maybe the API isn't working.”&lt;/em&gt;&lt;br&gt;
Checked it.&lt;br&gt;
Working.&lt;/p&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Maybe the state isn't updating.”&lt;/em&gt;&lt;br&gt;
Checked it.&lt;br&gt;
Working.&lt;/p&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Maybe something is wrong with the component.”&lt;/em&gt;&lt;br&gt;
Checked it.&lt;br&gt;
Also working.&lt;/p&gt;

&lt;p&gt;At this point, I reached the most logical conclusion:&lt;/p&gt;

&lt;p&gt;React is broken.&lt;/p&gt;

&lt;p&gt;Obviously.&lt;/p&gt;

&lt;p&gt;So I did what every experienced developer does when they have absolutely no idea what's happening:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Component rendered&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;API called&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Data received:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Users:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;WHY IS THIS EMPTY???&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;My console was slowly becoming a conversation with myself.&lt;/p&gt;

&lt;p&gt;Then I found the crime scene.&lt;/p&gt;

&lt;p&gt;This was the code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;div&lt;/span&gt; &lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="na"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
})}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I stared at it.&lt;br&gt;
It looked fine.&lt;/p&gt;

&lt;p&gt;I stared at it again.&lt;br&gt;
Still fine.&lt;/p&gt;

&lt;p&gt;Then I noticed it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;There was no &lt;code&gt;return&lt;/code&gt;.&lt;/em&gt;😭&lt;/p&gt;

&lt;p&gt;The problem wasn't React.&lt;br&gt;
The problem wasn't the API.&lt;br&gt;
The problem wasn't my state.&lt;/p&gt;

&lt;p&gt;The problem was...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"ME"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you use curly braces with an arrow function, you need an explicit return.&lt;/p&gt;

&lt;p&gt;So instead of:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;div&lt;/span&gt; &lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="na"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
})}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I needed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight jsx"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;h3&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nt"&gt;div&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="p"&gt;))}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And just like that...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;THE UI APPEARED.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I genuinely sat there for a few seconds thinking:&lt;br&gt;
&lt;em&gt;“You have got to be kidding me.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;45 minutes.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Forty.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Five.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Minutes.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I had checked the API.&lt;br&gt;
I had checked the state.&lt;br&gt;
I had checked the component.&lt;/p&gt;

&lt;p&gt;I had added enough &lt;code&gt;console.log()&lt;/code&gt; statements to qualify as a documentary.&lt;/p&gt;

&lt;p&gt;I was mentally preparing to rewrite the entire component.&lt;/p&gt;

&lt;p&gt;Meanwhile, JavaScript was basically sitting there like:&lt;br&gt;
&lt;em&gt;“You forgot to return the thing.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fair enough.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My highly sophisticated debugging methodology&lt;/p&gt;

&lt;p&gt;Minute 1:&lt;br&gt;
&lt;em&gt;“This should work.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Minute 5:&lt;br&gt;
&lt;em&gt;“Maybe it's the API.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Minute 10:&lt;br&gt;
&lt;em&gt;“Let's check the state.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Minute 15:&lt;br&gt;
&lt;em&gt;“Let me add a &lt;code&gt;console.log()&lt;/code&gt;.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Minute 20:&lt;br&gt;
&lt;em&gt;“Okay, another one.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Minute 30:&lt;br&gt;
&lt;em&gt;“Why is React doing this to me?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Minute 40:&lt;br&gt;
&lt;em&gt;“Maybe I'll just rewrite the component.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Minute 45:&lt;br&gt;
&lt;strong&gt;“Oh.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;return.&lt;/code&gt; 😭&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The actual lesson&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The funny thing is, this wasn't some complicated React bug.&lt;br&gt;
I didn't discover some hidden rendering issue.&lt;br&gt;
I didn't need a fancy debugging tool.&lt;br&gt;
I just missed one tiny JavaScript rule.&lt;/p&gt;

&lt;p&gt;And honestly, that's probably one of the most annoying things about debugging:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The longer you stare at a bug, the harder it can become to see the obvious.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Sometimes the problem is genuinely complicated.&lt;/p&gt;

&lt;p&gt;And sometimes you've spent 45 minutes investigating your entire application because you forgot one word.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So now, before I start blaming React, I'm trying to go through the boring checklist first:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Is the component rendering?&lt;br&gt;
Is the data actually there?&lt;br&gt;
Is the state updating?&lt;br&gt;
Is my &lt;code&gt;.map()&lt;/code&gt; returning something?&lt;br&gt;
Did I spell the variable correctly?&lt;br&gt;
Did I accidentally comment something out?&lt;br&gt;
Did I, in fact, forget something incredibly obvious? 👀&lt;/p&gt;

&lt;p&gt;Because apparently, that's a real debugging step now.&lt;/p&gt;

&lt;p&gt;And yes, I still use &lt;code&gt;console.log()&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I'm not going to pretend this experience magically turned me into a debugging expert.&lt;/p&gt;

&lt;p&gt;The next time something breaks, I'll probably still do:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;HERE&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;HERE 2&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;HERE 3&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And then I'll stare at the screen.&lt;br&gt;
And refresh.&lt;br&gt;
And refresh again.&lt;br&gt;
And blame React.&lt;/p&gt;

&lt;p&gt;But maybe...&lt;/p&gt;

&lt;p&gt;I'll check the return first. 😂&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your turn 👇&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What's the stupidest bug you've spent way too long debugging?&lt;/p&gt;

&lt;p&gt;The kind where you finally find the problem and just sit there thinking:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“...I cannot believe I just did that.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Please tell me I'm not alone. 😭&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>bugsmash</category>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>First Post on DEV 🚀</title>
      <dc:creator>Akanksha Sharma</dc:creator>
      <pubDate>Wed, 19 Aug 2026 12:27:14 +0000</pubDate>
      <link>https://dev.to/akanksha_sharma/first-post-on-dev-3m5i</link>
      <guid>https://dev.to/akanksha_sharma/first-post-on-dev-3m5i</guid>
      <description>&lt;p&gt;Hello, DEV Community! 👋&lt;/p&gt;

&lt;p&gt;After spending a lot of time learning, building, breaking things, fixing them and occasionally wondering “&lt;em&gt;Why is this not working?&lt;/em&gt; ” 😅 -I finally decided to make my first post here.&lt;/p&gt;

&lt;p&gt;I’m a Software Engineer and my journey so far has taught me something important:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Software engineering isn’t just about writing code.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• It’s about solving problems when there’s no obvious answer.&lt;br&gt;
• It’s about debugging something you were sure was working.&lt;br&gt;
• It’s about making mistakes, learning from them and trying again.&lt;/p&gt;

&lt;p&gt;And sometimes, it’s simply about figuring things out one step at a time. 💻&lt;/p&gt;

&lt;p&gt;I’ve had my share of challenges, unexpected bugs, learning curves and those small wins that make all the frustration worth it.&lt;/p&gt;

&lt;p&gt;From now on, I want to share more of that journey here -not just the final results, but the problems behind them, the mistakes, the solutions and the lessons learned along the way.&lt;/p&gt;

&lt;p&gt;No “I know everything” posts.&lt;/p&gt;

&lt;p&gt;Just learning, building, experimenting and growing in public.🌱&lt;/p&gt;

&lt;p&gt;What’s one lesson software engineering has taught you that you wish you knew when you started?&lt;/p&gt;

</description>
      <category>softwareengineering</category>
      <category>developerjourney</category>
      <category>learninginpublic</category>
    </item>
  </channel>
</rss>
