Week 23: Embracing AI
This week was intense. I was racing against time to deliver a project by the end of the week. Most of the core functionalities were done, but there was one big missing piece—I hadn’t written any React test cases yet. Writing test cases for the entire application from scratch would easily take at least a week, and to make things more challenging, this was my first time writing tests at this scale. So yeah, uncharted territory… with a deadline looming.
That’s when it hit me—I had access to GitHub Copilot through my office license. I decided to give it a try. I wrote one test case manually, then prompted Copilot to generate similar ones for the rest of the app. And just like that, within a few hours, I had test coverage across my entire application.
I was honestly surprised at how efficient the process turned out to be. Sure, Copilot wasn’t perfect. It made a few assumptions here and there, but with some tweaks and manual adjustments, everything fell into place. I wrapped up the work on time.
This experience was a solid reminder: it's time we start embracing AI—not resisting it. Just like how we moved from command-line DOS systems to GUI-based operating systems like Windows, we’re at a similar shift now. Fighting change doesn’t get us far. Adapting does.
There’s a quote I saw on a YouTube video recently, and it stuck with me:
"Either AI will replace you, or someone who uses AI will."
So yeah—better to learn, adapt, and stay relevant. In the end, it’s survival of the fittest.