In the summer of 2022, before I even transferred to UH Manoa, I looked up coding tutorials on YouTube. I learned about basic Python syntax, and then that was it. I barely made an effort to apply the programming language I had just learned to solve some coding questions or at least make a small-scale project with it. So naturally, all the things I have learned fell off my brain. Fast forward to the start of my UH Manoa journey, I was greeted with
system.out.println("Hello World!");. You are probably already thinking about Java, and that is right. I took ICS 111, followed by ICS 211, which are both introductions to programming classes that utilized Java as the primary programming language.
I forgot about Python, but I already had the intuition on how to use variables and if-else statements. So, I guess that one day I spent learning programming back in the summer was not totally wasted. Going back, my initial impression of Java is that it includes a lot of typing, and it is very particular when it comes to declaring variables and return types. I am not saying I hate Java. It taught me so many things, such as the concept of object-oriented programming (OOP); I also learned different data structures in my ICS 211 class, and how to think more deeply as a programmer. Java helped me to check in on my journey as a computer science student.
One academic year later, I am greeted