<?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: Heri Gen</title>
    <description>The latest articles on DEV Community by Heri Gen (@herigen3).</description>
    <link>https://dev.to/herigen3</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%2F3771174%2Fb7bc9ed5-9a9d-4f95-ad3c-58959588ff4e.jpg</url>
      <title>DEV Community: Heri Gen</title>
      <link>https://dev.to/herigen3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/herigen3"/>
    <language>en</language>
    <item>
      <title>❌ I Failed My First Coding Interview — Here’s What I Learned</title>
      <dc:creator>Heri Gen</dc:creator>
      <pubDate>Sun, 15 Feb 2026 00:14:37 +0000</pubDate>
      <link>https://dev.to/herigen3/i-failed-my-first-coding-interview-heres-what-i-learned-8j5</link>
      <guid>https://dev.to/herigen3/i-failed-my-first-coding-interview-heres-what-i-learned-8j5</guid>
      <description>&lt;p&gt;Failing my first coding interview hurt more than I expected.&lt;/p&gt;

&lt;p&gt;I walked out thinking:&lt;/p&gt;

&lt;p&gt;“Maybe I’m not cut out for this.”&lt;/p&gt;

&lt;p&gt;But looking back now, that failure taught me more than any tutorial ever did. If you’re preparing for interviews—or just failed one—this post is for you.&lt;br&gt;
😰 What Went Wrong in the Interview&lt;/p&gt;

&lt;p&gt;The interview wasn’t extremely hard.&lt;br&gt;
The problem was me.&lt;/p&gt;

&lt;p&gt;Here’s what I did wrong:&lt;/p&gt;

&lt;p&gt;1️⃣ I Focused Only on Coding, Not on Thinking&lt;/p&gt;

&lt;p&gt;I rushed straight into writing code.&lt;br&gt;
I didn’t:&lt;br&gt;
Clarify the problem&lt;br&gt;
Ask about edge cases&lt;br&gt;
Explain my approach&lt;br&gt;
The interviewer wasn’t just testing my solution — they were testing how I think.&lt;/p&gt;

&lt;p&gt;2️⃣ I Panicked When I Got Stuck&lt;/p&gt;

&lt;p&gt;At one point, I knew the logic… but my brain froze.&lt;br&gt;
Instead of calmly breaking the problem down, I:&lt;br&gt;
Panicked&lt;br&gt;
Went silent&lt;br&gt;
Started guessing&lt;br&gt;
That silence probably hurt more than the wrong answer.&lt;/p&gt;

&lt;p&gt;3️⃣ I Ignored Fundamentals&lt;br&gt;
I spent weeks learning frameworks…&lt;br&gt;
But the interview focused on:&lt;br&gt;
Arrays&lt;br&gt;
Strings&lt;br&gt;
Basic logic&lt;br&gt;
Time complexity&lt;br&gt;
That was a wake-up call.&lt;/p&gt;

&lt;p&gt;🔍 The Turning Point&lt;/p&gt;

&lt;p&gt;A day later, I reviewed the interview questions again.&lt;br&gt;
And guess what?&lt;br&gt;
I could solve them calmly at home.&lt;br&gt;
That’s when I realized:&lt;br&gt;
Interviews are as much about communication and mindset as they are about code.&lt;/p&gt;

&lt;p&gt;✅ What I Changed After That Failure&lt;br&gt;
✔️ I Started Thinking Out Loud&lt;br&gt;
Even if my solution wasn’t perfect, I explained:&lt;br&gt;
What I understood&lt;br&gt;
What I was trying&lt;br&gt;
Why I chose a specific approach&lt;br&gt;
Interviewers appreciate clarity over silence.&lt;/p&gt;

&lt;p&gt;✔️ I Practiced Mock Interviews&lt;/p&gt;

&lt;p&gt;This was a game changer.&lt;br&gt;
Talking while coding felt awkward at first, but it:&lt;br&gt;
Reduced nervousness&lt;br&gt;
Improved confidence&lt;br&gt;
Made interviews feel familiar&lt;/p&gt;

&lt;p&gt;familiar&lt;/p&gt;

&lt;p&gt;👉 Read more about my full interview preparation journey here:&lt;br&gt;
I Failed My First Coding Interview — Here’s What I Learned&lt;br&gt;
🔗 &lt;a href="https://www.effectivegatecpm.com/shbsypij?key=682d638a6e9e3ada4b62929f414a5649" rel="noopener noreferrer"&gt;READ MORE&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;💡 Final Advice for Anyone Who Failed an Interview&lt;/p&gt;

&lt;p&gt;Failing an interview does not mean:&lt;br&gt;
You’re bad at coding&lt;br&gt;
You should quit&lt;br&gt;
You’re not smart enough&lt;br&gt;
It means:&lt;br&gt;
You’re learning&lt;br&gt;
You’re growing&lt;br&gt;
You’re closer than you think.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>coding</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How I Optimized Jira Workflow Automation (And Reduced Manual Work by 60%)</title>
      <dc:creator>Heri Gen</dc:creator>
      <pubDate>Sat, 14 Feb 2026 23:51:01 +0000</pubDate>
      <link>https://dev.to/herigen3/how-i-optimized-jira-workflow-automation-and-reduced-manual-work-by-60-2gko</link>
      <guid>https://dev.to/herigen3/how-i-optimized-jira-workflow-automation-and-reduced-manual-work-by-60-2gko</guid>
      <description>&lt;p&gt;If you're looking for updated Cookie Run Kingdom codes that actually work, I recommend checking this site first: &lt;a href="https://cookierunkingdomcodes.com/" rel="noopener noreferrer"&gt;https://cookierunkingdomcodes.com/&lt;/a&gt; — it’s where I usually find the latest redeemable rewards before they expire.When I first started managing projects in Jira, our workflows looked organized — but behind the scenes, we were drowning in repetitive manual updates.&lt;/p&gt;

&lt;p&gt;Issues weren’t transitioning automatically. Notifications were inconsistent. Developers were updating fields manually. Project managers were chasing status changes.&lt;/p&gt;

&lt;p&gt;After a few weeks of frustration, I decided to properly optimize our Jira workflow automation.&lt;/p&gt;

&lt;p&gt;Here’s exactly what I changed and what worked.&lt;/p&gt;

&lt;p&gt;🚨 The Problems We Had&lt;/p&gt;

&lt;p&gt;Before optimization:&lt;/p&gt;

&lt;p&gt;Issues were manually moved between statuses&lt;/p&gt;

&lt;p&gt;Priority wasn’t updating based on SLA rules&lt;/p&gt;

&lt;p&gt;Assignees weren’t auto-set&lt;/p&gt;

&lt;p&gt;Review steps required manual tagging&lt;/p&gt;

&lt;p&gt;Too many notification emails&lt;/p&gt;

&lt;p&gt;The workflow looked structured but wasn’t automated enough.&lt;/p&gt;

&lt;p&gt;Step 1: Cleaned Up the Workflow (Before Automating)&lt;/p&gt;

&lt;p&gt;Big mistake I see often:&lt;br&gt;
People automate messy workflows.&lt;/p&gt;

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

&lt;p&gt;Removed unused statuses&lt;/p&gt;

&lt;p&gt;Reduced transitions&lt;/p&gt;

&lt;p&gt;Simplified approval paths&lt;/p&gt;

&lt;p&gt;Standardized issue types&lt;/p&gt;

&lt;p&gt;Automation works best when the process is clean first.&lt;/p&gt;

&lt;p&gt;Step 2: Used Jira Automation Rules Strategically&lt;/p&gt;

&lt;p&gt;Jira’s built-in automation engine is powerful if used correctly.&lt;/p&gt;

&lt;p&gt;I created rules like:&lt;/p&gt;

&lt;p&gt;✅ Auto-Assign Based on Component&lt;/p&gt;

&lt;p&gt;If:&lt;/p&gt;

&lt;p&gt;Issue Type = Bug&lt;/p&gt;

&lt;p&gt;Component = Backend&lt;/p&gt;

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

&lt;p&gt;Assign to Backend Lead&lt;/p&gt;

&lt;p&gt;This removed manual assignment completely.&lt;/p&gt;

&lt;p&gt;✅ Transition Automatically After PR Merge&lt;/p&gt;

&lt;p&gt;We integrated with GitHub so when a pull request was merged:&lt;/p&gt;

&lt;p&gt;Issue moved from “In Review” → “Done”&lt;/p&gt;

&lt;p&gt;Comment was added automatically&lt;/p&gt;

&lt;p&gt;Reporter was notified&lt;/p&gt;

&lt;p&gt;Zero manual status updates.&lt;/p&gt;

&lt;p&gt;✅ SLA-Based Priority Escalation&lt;/p&gt;

&lt;p&gt;If:&lt;/p&gt;

&lt;p&gt;Issue is unresolved for 48 hours&lt;/p&gt;

&lt;p&gt;Priority = Medium&lt;/p&gt;

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

&lt;p&gt;Update priority to High&lt;/p&gt;

&lt;p&gt;Notify Slack channel&lt;/p&gt;

&lt;p&gt;This prevented silent delays.&lt;/p&gt;

&lt;p&gt;Step 3: Reduced Notification Noise&lt;/p&gt;

&lt;p&gt;Automation can create spam if not controlled.&lt;/p&gt;

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

&lt;p&gt;Disabled redundant email notifications&lt;/p&gt;

&lt;p&gt;Used conditional logic&lt;/p&gt;

&lt;p&gt;Batched updates where possible&lt;/p&gt;

&lt;p&gt;Developers stopped ignoring Jira emails.&lt;/p&gt;

&lt;p&gt;Step 4: Used Smart Conditions (Game Changer)&lt;/p&gt;

&lt;p&gt;Instead of creating multiple rules, I used:&lt;/p&gt;

&lt;p&gt;IF / ELSE blocks&lt;/p&gt;

&lt;p&gt;Advanced branching&lt;/p&gt;

&lt;p&gt;JQL conditions&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;If issue type = Story&lt;br&gt;
AND label = urgent&lt;br&gt;
AND sprint = active&lt;/p&gt;

&lt;p&gt;→ Notify PM + escalate&lt;/p&gt;

&lt;p&gt;This kept the number of automation rules low but powerful.&lt;/p&gt;

&lt;p&gt;Step 5: Measured the Results&lt;/p&gt;

&lt;p&gt;After optimization:&lt;/p&gt;

&lt;p&gt;Manual transitions reduced by ~60%&lt;/p&gt;

&lt;p&gt;Assignment errors dropped to near zero&lt;/p&gt;

&lt;p&gt;SLA breaches decreased&lt;/p&gt;

&lt;p&gt;Team spent less time managing Jira&lt;/p&gt;

&lt;p&gt;Standups became faster&lt;/p&gt;

&lt;p&gt;The biggest win?&lt;br&gt;
Developers focused more on coding and less on updating tickets.&lt;/p&gt;

&lt;p&gt;Lessons I Learned&lt;/p&gt;

&lt;p&gt;Automate only stable processes &lt;a href="https://lnk.ua/aV7j5ppe1" rel="noopener noreferrer"&gt;Read more&lt;/a&gt;...&lt;br&gt;
Keep workflows simple&lt;/p&gt;

&lt;p&gt;Avoid creating too many rules&lt;/p&gt;

&lt;p&gt;Always test rules in a staging project&lt;/p&gt;

&lt;p&gt;Monitor automation logs weekly&lt;/p&gt;

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

&lt;p&gt;Workflow automation in Jira isn’t about adding more rules.&lt;br&gt;
It’s about removing friction.&lt;/p&gt;

&lt;p&gt;Once we optimized our automation, Jira stopped being a task-tracking burden and became a productivity tool.&lt;/p&gt;

&lt;p&gt;If you’re managing a growing team, I highly recommend reviewing your workflows every quarter &lt;a href="https://bit.ly/3OHVata" rel="noopener noreferrer"&gt;Read more&lt;/a&gt;....&lt;/p&gt;

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