Yesterday was smooth sailing until the very last hour of the day. Jono came to me and was asking about an issue that's happening on prod. It's related to my stuff, and it wipes out the page. It's a very important page in the app. So, I screwed up again. This my third time to screw up the app in month. Three strikes. Usually, in a sporting game three strikes and you're out. I don't want to be out. I am doing my due dillegence to write all the tests, test the fucking thing manually, and I work closely with our QA to make sure these things don't happen when we ship it. But will all the pre-cautions taken, one scenario and it wipes out. How frustrating that is!
This was a new piece of work for me. I thought this was my saving grace after all the blunders I caused previously. It was not. I tried and failed again. What am I going to do to redeem myself? The issue that's causing it is already fixed in the upcoming release no action to do for me -- I was a release short of redeeming myself but it did not make it.
Question is, how can I avoid being this same old dump next time? The instances I had before was because of the code I put in the containers. When I expect the values to be there but is not, it gets fucked. When I was making this new container -- I was extra careful to check for values that I want to be valid before accessing them. I found some and fixed them, but in some cases they still slip.
Maybe this could help?
If next week, I still have a job. I consider myself very lucky. What can I do to keep my job and be great at it? Do I put in more time and effort? Yes. Is it a sure way to lessen errors on my end? Not enitrely but it will help. I do not dilly dally at work. I focus on it and rarely browse unrelated media while working. I take my work very seriously, but why o why this happens to me everytime. I want to break the cycle and for once thrive in my work environment.
I want to get the simple kudos from the efforts I put in. Eventually, I'll be a significant member of the team where they can go to me and be a beacon of light. If I could put out more quality in my work and not stuffing up prod, I'm good to go. Who can help? I can help myself and QAs. My code goes through code reviews but they still don't catch it.
Success is not final, failure is not fatal: it is the courage to continue that counts.