profile

Uma Abu (umacodes)

Helping software engineers grow their skills and income. Join 500+ others on The Code Room waitlist and stay in the loop.

Featured Post

Why Did You Stop Coding After You Got A Job?

Here's what I've noticed: most people who stop coding outside of work don't stop because they hate it or don't have time. They stop because the gap between having an idea and executing on the idea feels impossibly wide. Let me explain. How We All Started Remember how you got better at coding when you first started? You simply wrote more code. You built projects. A to-do list app here, a weather dashboard there, and maybe a portfolio site to showcase all the projects. Every new project exposed...

I want to tell you about the time I poured almost a year of my life into a project, only to realize it was never going anywhere. For some context, my first role as a Software Engineer was on a networking team, focused primarily on networking automation. Network engineers spend a lot of time making configuration changes to routers, switches, and other networking devices. My job was straightforward: help them build software that automated these repetitive tasks. That I could do! At the time, I...

Companies are mandating the use of AI coding agents, and honestly, it makes sense. In the corporate world, you're responsible for outcomes, not the amount of code you personally type. Whether you wrote it or an agent wrote it, they really don't care. Trust me, it hurts to say this as someone who genuinely enjoys the craft of writing code, but it's the truth. AI is here to stay, and it will be incorporated more and more into what we do as software engineers. Some companies are beginning to...

Leaving a stable, comfortable job feels counterintuitive, especially in uncertain economic times. But here's the truth: Strategically thinking about your next move should always be part of your career planning, regardless of market conditions. The economy matters. But it shouldn't be the deciding factor. So what should? Over my career, I've made several moves, some internal (different teams and charters within the same company) and one external. Here are the factors that guided my decisions....

Second Week At Netflix

I started working at Netflix in February 2025. Like most new engineers in a new role, I was given an onboarding task, something simple and straightforward designed to get me familiar with the codebase and get a quick win. February 2025. Los Gatos California. First Time In Netflix Office Onboarding tasks are meant to be simple and light weight, essentially a task you can finish it in a relatively short amount of time and get a quick win. My onboarding task fit all those criteria. It was...