It feels like this semester just started, yet looking back now, I can clearly see how far I’ve come since HW1. Revisiting my Hangman assignment, I notice that my approach would be much more confident and structured today. Back then, I was still getting used to Java syntax, object oriented design, and version control. Now, I feel equipped to tackle similar assignments with a clearer plan and a stronger understanding of best practices.
Victories:
-
One major victory was my ability to break down the Hangman game into multiple methods rather than writing a single monolithic method. I now truly appreciate how modular design makes code easier to read, test, and debug.
-
Another victory was passing all the unit tests while maintaining clean, readable code. At the start of the semester, I was often unsure if my code would even compile, let alone pass every test. This accomplishment feels like a significant milestone.
Skills I’ve Improved:
-
I now have a solid understanding of access modifiers and when to use
private,public, orfinal. This has helped me design classes that are more robust and maintainable. -
I am comfortable creating and extending classes, which gives me more flexibility when building larger projects.
-
I also feel confident working with Java collections, like
List<>, and applying their methods effectively in real projects.
Reflecting on this assignment makes me proud of how far I’ve progressed. Beyond the technical skills, I also recognize my growth in project planning and execution. I spearheaded my current project, creating Figma mockups that successfully guided the final product. That combination of coding and design thinking feels like a true culmination of what I’ve learned this semester.
Overall, looking back at HW1, I feel more confident, capable, and prepared for future challenges. It’s rewarding to see tangible proof of my growth and know that my hard work has paid off.