Posts

Showing posts from June, 2026
Image
  Demystifying OOP: What on Earth is Abstraction? šŸ› ️ Hey guys! Welcome back to sandycodesdev. šŸš€ These days, I am actively preparing myself for my upcoming software engineering internship interviews. Because of that, I’ve been making sure I actually understand Object-Oriented Programming (OOP). Let’s be honest, most of us IT students "know" what OOP is. We have memorized tons of academic definitions just to pass our university exams. But if someone asked you right now to explain it, do you really have the confidence to do it? If you do, that's awesome! This post might not be for you. But if you're like most students who feel a bit shaky when moving past basic definitions, let's break it down together. šŸ›‘ Life Before OOP: The "Spaghetti Code" Nightmare Before we look at the main parts of OOP, let's answer a massive question: Why do we even need OOP? What happens if we don't use it? Without OOP, we write what is called Procedural Pr...

Hello IT World! Why I’m "Learning in Public" at sandycodesdev šŸš€

 Hey guys! šŸ‘‹ My name is Sandeepa (but you can call me Sandy) . I’m a third-year software engineering undergraduate student at SLIIT. If you are reading this, you are catching me right at the starting line of a massive career milestone: preparing myself for my very first software engineering internship! As I dive deeper into the tech world, I know I’m going to discover a ton of new concepts, tools, and solutions. Instead of keeping all those study notes hidden away as a secret in my private folders, I decided to launch sandycodesdev . I want to practice a concept highly respected in the tech community: Learning in Public. šŸŽÆ The Goal: My Bridge from Campus to Career Let’s be honest—as undergraduate students, our universities give us the lovely "gift" of a highly stressful workload. I’ve been eating that stress for breakfast, and somehow, I've managed to maintain a 3.59 GPA so far! So, I’d like to think I have a pretty solid academic background and know how to ...