<?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: ZUBAIR MAHMUD</title>
    <description>The latest articles on DEV Community by ZUBAIR MAHMUD (@zubairmahmud).</description>
    <link>https://dev.to/zubairmahmud</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%2F3416362%2F2b1799b1-c606-43d0-901c-99817ad6b4a2.jpg</url>
      <title>DEV Community: ZUBAIR MAHMUD</title>
      <link>https://dev.to/zubairmahmud</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zubairmahmud"/>
    <language>en</language>
    <item>
      <title>What I Wish I Knew When I Started Coding</title>
      <dc:creator>ZUBAIR MAHMUD</dc:creator>
      <pubDate>Fri, 08 Aug 2025 03:11:53 +0000</pubDate>
      <link>https://dev.to/zubairmahmud/what-i-wish-i-knew-when-i-started-coding-ai2</link>
      <guid>https://dev.to/zubairmahmud/what-i-wish-i-knew-when-i-started-coding-ai2</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;✍️ Author: A software engineer who’s made all the mistakes—so you don’t have to.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;When I first started coding, I thought learning syntax was enough. If I just mastered JavaScript or Python, I’d be “ready.”&lt;/p&gt;

&lt;p&gt;I was wrong.&lt;/p&gt;

&lt;p&gt;Here’s what I &lt;strong&gt;wish&lt;/strong&gt; someone told me when I began:&lt;/p&gt;




&lt;h3&gt;
  
  
  1. &lt;strong&gt;Writing Code is Only Half the Job&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Most of your time is spent &lt;strong&gt;reading&lt;/strong&gt;, &lt;strong&gt;debugging&lt;/strong&gt;, or &lt;strong&gt;understanding&lt;/strong&gt; existing code.&lt;br&gt;&lt;br&gt;
Learn to read code like you read a book—slowly, with curiosity.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. &lt;strong&gt;Google Is Your Best Friend&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Even senior engineers Google things every day.&lt;br&gt;&lt;br&gt;
It’s not a weakness—it’s a skill to search smart and fast.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. &lt;strong&gt;Ask Questions, Early and Often&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Being stuck is normal. Staying stuck in silence is not.&lt;br&gt;&lt;br&gt;
Asking questions shows you're invested, not incompetent.&lt;/p&gt;




&lt;h3&gt;
  
  
  4. &lt;strong&gt;Soft Skills Are Superpowers&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Clear communication, empathy, and teamwork will take you &lt;strong&gt;further&lt;/strong&gt; than just clean code.&lt;/p&gt;




&lt;h3&gt;
  
  
  5. &lt;strong&gt;Impostor Syndrome Never Fully Goes Away&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Almost everyone feels like a fraud sometimes.&lt;br&gt;&lt;br&gt;
It means you care. Keep going anyway.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;You don’t have to know everything to be a great developer.&lt;br&gt;&lt;br&gt;
You just need to &lt;strong&gt;keep learning&lt;/strong&gt;, be &lt;strong&gt;kind to yourself&lt;/strong&gt;, and help others when you can.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“It’s not about being the smartest. It’s about not giving up.”&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Thanks for reading. If you’re just starting out—I'm rooting for you. 🤝&lt;/p&gt;

</description>
      <category>programming</category>
      <category>career</category>
      <category>devlive</category>
    </item>
    <item>
      <title>From Junior to Senior Software Engineer: The Journey, Lessons, and Real Talk</title>
      <dc:creator>ZUBAIR MAHMUD</dc:creator>
      <pubDate>Fri, 08 Aug 2025 03:08:59 +0000</pubDate>
      <link>https://dev.to/zubairmahmud/from-junior-to-senior-software-engineer-the-journey-lessons-and-real-talk-36</link>
      <guid>https://dev.to/zubairmahmud/from-junior-to-senior-software-engineer-the-journey-lessons-and-real-talk-36</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;✍️ &lt;em&gt;&lt;strong&gt;Author&lt;/strong&gt;&lt;/em&gt;: A software engineer still learning, but confident enough now to look back and share the journey.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;When I first started out as a developer, the title "Senior Software Engineer" sounded almost mythical to me.&lt;/p&gt;

&lt;p&gt;I imagined them as coding wizards—super productive, always confident, knew everything, and never googled anything (which, spoiler alert: is a lie 😅). But as I moved forward in my own journey, I realized being a Senior is less about knowing everything and more about thinking deeply, mentoring others, and making decisions with confidence and context.&lt;/p&gt;

&lt;p&gt;So here’s a personal take on how I went from Junior to (hopefully) a competent Senior—and what I learned along the way.&lt;/p&gt;




&lt;p&gt;🎯 The Beginning: Coding Isn’t Everything&lt;/p&gt;

&lt;p&gt;When I landed my first dev job, I thought my main job was to write code.&lt;/p&gt;

&lt;p&gt;Turns out, there was a lot more:&lt;/p&gt;

&lt;p&gt;Understanding an existing codebase&lt;/p&gt;

&lt;p&gt;Working with Git properly&lt;/p&gt;

&lt;p&gt;Understanding CI/CD pipelines&lt;/p&gt;

&lt;p&gt;Communicating with designers, PMs, and other devs&lt;/p&gt;

&lt;p&gt;Handling Jira tickets&lt;/p&gt;

&lt;p&gt;Not breaking production (too often)&lt;/p&gt;

&lt;p&gt;I had a lot to learn. And the best advice I got early on?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“You don’t need to know everything. But you do need to be curious about everything.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That stuck with me.&lt;/p&gt;




&lt;p&gt;🧠 Growth Mindset: Googling Is a Skill&lt;/p&gt;

&lt;p&gt;It’s OK not to know things. In fact, it’s normal. What matters is how you respond to that.&lt;/p&gt;

&lt;p&gt;As I grew in my role, I learned to:&lt;/p&gt;

&lt;p&gt;Read documentation instead of avoiding it&lt;/p&gt;

&lt;p&gt;Ask thoughtful questions&lt;/p&gt;

&lt;p&gt;Google better (yes, it’s a skill)&lt;/p&gt;

&lt;p&gt;Break big problems into smaller pieces&lt;/p&gt;

&lt;p&gt;A Senior doesn’t always have the answer—but they usually know how to find it, or at least know what questions to ask.&lt;/p&gt;




&lt;p&gt;🤝 It’s Not Just About Code&lt;/p&gt;

&lt;p&gt;As I moved into more senior responsibilities, I started seeing my role change in subtle but powerful ways.&lt;/p&gt;

&lt;p&gt;Being a Senior often means:&lt;/p&gt;

&lt;p&gt;Mentoring junior devs&lt;/p&gt;

&lt;p&gt;Giving constructive code reviews&lt;/p&gt;

&lt;p&gt;Leading discussions during planning&lt;/p&gt;

&lt;p&gt;Taking ownership of broken things&lt;/p&gt;

&lt;p&gt;Saying “No” to bad ideas—even when they’re shiny&lt;/p&gt;

&lt;p&gt;Soft skills matter. In fact, sometimes they matter more than technical ones.&lt;/p&gt;




&lt;p&gt;📚 What Helped Me Grow&lt;/p&gt;

&lt;p&gt;Here are some resources that truly helped in my growth:&lt;/p&gt;

&lt;p&gt;Books:&lt;/p&gt;

&lt;p&gt;Clean Code – Robert C. Martin&lt;/p&gt;

&lt;p&gt;The Pragmatic Programmer – Andy Hunt &amp;amp; Dave Thomas&lt;/p&gt;

&lt;p&gt;Designing Data-Intensive Applications – Martin Kleppmann&lt;/p&gt;

&lt;p&gt;Blogs/People:&lt;/p&gt;

&lt;p&gt;Kent C. Dodds&lt;/p&gt;

&lt;p&gt;Dan Abramov&lt;/p&gt;

&lt;p&gt;Martin Fowler&lt;/p&gt;

&lt;p&gt;Open Source:&lt;/p&gt;

&lt;p&gt;Contributing, or even just reading other people’s code, taught me so much. It made me realize how much I still had to learn.&lt;/p&gt;




&lt;p&gt;🎢 The Reality Check&lt;/p&gt;

&lt;p&gt;Yes, there’s a lot of excitement in software engineering.&lt;/p&gt;

&lt;p&gt;But there’s also:&lt;/p&gt;

&lt;p&gt;Deadline pressure&lt;/p&gt;

&lt;p&gt;Late-night production bugs&lt;/p&gt;

&lt;p&gt;Meetings. So many meetings.&lt;/p&gt;

&lt;p&gt;Impostor syndrome&lt;/p&gt;

&lt;p&gt;Burnout risk&lt;/p&gt;

&lt;p&gt;It’s not always glamorous. But if you enjoy learning and love solving problems, this career will keep you energized.&lt;/p&gt;




&lt;p&gt;🔚 Final Thoughts&lt;/p&gt;

&lt;p&gt;Becoming a Senior is not a title you earn overnight. It’s a mindset you grow into.&lt;/p&gt;

&lt;p&gt;If you're a Junior, you can start thinking like a Senior right now:&lt;/p&gt;

&lt;p&gt;Take responsibility&lt;/p&gt;

&lt;p&gt;Ask why, not just how&lt;/p&gt;

&lt;p&gt;Share what you learn&lt;/p&gt;

&lt;p&gt;Care about the why behind your code&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Be the engineer you needed when you were starting out.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Good luck in your journey. And if this resonated with you, feel free to share your story in the comments—I’d love to hear it. 🤝&lt;/p&gt;




&lt;p&gt;✒️ Written by a software engineer who’s still learning, still failing, and still moving forward.&lt;/p&gt;

</description>
      <category>softwareengineering</category>
      <category>webdev</category>
      <category>career</category>
    </item>
  </channel>
</rss>
