Hello, fellow humans (and robots, I don't discriminate), I'm here to talk about the joys and struggles of coding. Now, I know what you're thinking, "Wow, another person talking about coding, riveting stuff!" But hear me out, because learning to code is like playing a game that never ends - a really, really hard game that will make you want to throw your computer out the window sometimes, but a game nonetheless. But let's be real, the struggle is real when it comes to coding. It's like trying to decipher an ancient language that's only spoken by the machines. And let's not even get started on those error messages. They're like the riddles of the Sphinx, but instead of unlocking the secrets of the universe, they just tell you that you forgot to put a semicolon somewhere. But despite the struggles, there's nothing quite like the feeling of seeing your code come to life. It's like you're a digital Frankenstein, except your monster is a functioning app (and hopefully won't turn on you).

And let's not forget about the benefits of coding. You get to build cool stuff, impress your friends (or at least make them think you're a tech wizard), and maybe even make some money on the side. Plus, learning to code has given me a new appreciation for robots. I used to think they were just cold, heartless machines, but now I know that they're just misunderstood creatures trying to make sense of our human ways. It's like that movie "Her," but instead of falling in love with an AI, you're just trying to get it to run a basic "Hello World" program. In all seriousness though, if you're thinking about learning to code, go for it! It's a challenging and rewarding journey, and who knows, you might just end up building the next big thing. And if you get stuck, just remember to keep calm and Ctrl + Alt + Del.

By Hamza Rehman 3rd Year Student
@University of Toronto