One of the problems with being a new developer is that I have so little confidence in my skills, even when I should trust my gut.
My team is currently working on an engineering wide initiative to convert our codebase to a new Permissions model. This week I've had the task of taking a particular scary bit of code and migrating it over.
Today, I was working on a Python integration test failure that didn't make any sense. By all means, this test should have been passing. I spent a couple hours on Wednesday struggling over this code, trying to figure out what it was that I was doing wrong. But I couldn't see anything! Naturally, I figured I must have missed something. I made some mistake, somewhere. I'm new at this, after all. I must have done something wrong.
But after spending 5 hours digging into deep layers of this code, three services away from the code I modified, getting the help of two of my teammates and my manager and then finally an engineer from another team, we f...
I've officially made the transition to become a full time software developer!
For the next few months, I'll be focusing extra time and effort on studying and learning for this new role. I'm gritting down and choosing to prioritize this over everything else. I'll be using some agile and scrum practices and dedicating extra hours to making myself better every single day. I'm hoping to share a little bit about my journey here with you.