Object Oriented Programming Test 2
Okay bois, let's talk about this Test 2.
I spent most of my weekend either working, preparing for this test, or working on my first program(which could be seen as preparing for this test in a way.)
When I first saw the test, I started to freak out a bit. The questions looked really difficult and I didn't know if I was prepared. What really worried me is that I forgot to explicitly study the Decorator Design Pattern, which was on two questions in the test. Thank God I decided to start Program 1 this weekend, which is all about the Decorator Design Pattern. So through the reading I did to implement at least some of the program, I was able to remember at least some of it. I'm not 100% sure about all of the questions. But I was able to answer every single question, including the extra credit.
In the nick of time as well, I finished with 10 seconds left on the clock.
Also, who tf puts only 4 questions on their exam? If you miss even one, you're fvcked! It took me a whole hour to complete that test. It wasn't just me that had that issue either.
Also,
@Papa_smu , I see exactly what you're saying with not "studying code." I thought when you said I need to implement my code, you only meant that for real world applications and such. But I thought about what you said and how it would help with this test. Literally 75% of this test was just implementing code by hand. Which is kind of crazy imo. I was like "okay, I kind of remember this from my reading." But what really killed me is that the extra credit question was literally a problem pulled straight from the internet. I recognized it from my studying, so I was able to do it. Implementing code will help me even with the tests while I'm in undergrad.
@GrowingPains from what I've read of this Cal Newport book, he talks about different ways to study, and how memorizing by rote/repetition isn't always the most effective. I think instead of just reading over code again and again, it would be more effective to solve different leetcode problems on the internet without looking at it. Then write, erase, write, erase in the case that I need to have something very explicitly memorized.
I don't know about other Universities, but me trying to take a Computer Science test at my school without writing code is the equivalent of me only biking to build endurance and then trying to run the Boston Marathon without doing a day of running in my life. Possible in theory, but in real life impractical and unpleasant.
But overall I still think I did pretty well, if I fail I'm gonna be pissed.
Now off to Databases. I'll have a post talking about why my Game is still trash later today. It'll be half rage, half productive stuff. But other than that, I won't update the journal unless it's something like a test, quiz, program or approach. Or just a life update on Sundays. I really want to stretch this journal out over the years so that I can see my Life/Game improve over the course of like 6 years. And I'd prefer for this journal to not be over 500 pages even though I'm really talkative on here. Lol. What can I say, I like updating the little milestones!
SIDENOTE: Also, this Sonic Boom alarm clock is fvcking amazing. It's forcing me to get out of bed and stopping me from sleeping out of laziness. It's the loudest alarm clock I've ever heard, there's a 0% chance I'll be lazy and oversleep. Additionally, I'm not keeping the alarm in my bed like I've been doing with my phone. And then I'll be forced to get up to turn that loud ass sh*t off. Now I can meter my sleeping totally. I got in more study time this weekend because of it. Now I can actually somewhat be a facsimile of a responsible adult. And there's no reason for me to not be on my purpose now that I won't oversleep. I only got 3 hours of sleep last night, but there's no time for me to be tired, ever. Which for the moment at least, is school and music.
Also I've bought nearly everything that I need to be successful now! The only thing that I'm missing is cheap Whey Protein and a Protein Shaker. And once I get that, I'm good to go on saving money, being a responsible adult, and grinding towards my purpose.