aidenhuynh / sortsortsort

Sort sort sort i am gonna LOSE IT!!!!!!!!!
Apache License 2.0
0 stars 0 forks source link

Toby Review Ticket #5

Open Toby-Leeder opened 10 months ago

Toby-Leeder commented 10 months ago

Review

Video

Link

Commits:

Key Commits:

Frontend Commits Backend Commits Profile

Screen Shot 2023-12-11 at 2 26 35 PM Screen Shot 2023-12-11 at 2 26 49 PM

Reflection

Our Plan

Overall we stuck to our plan pretty closely, though obviously some things changed along the way. I remade the inheritance framework to represent these changes. Initially though, my plan was to try to do more frontend than backend this project, and though I did have some key contributions on the frontend I still spent most of my time on the backend.

Screen Shot 2023-12-11 at 2 07 43 PM

Learnings

I learned a lot more actually about the backend infrastructure through this project. I didn't really know much about the backend beforehand since most of my work in the previous project was devoted to the websocket, which had a very different setup than the API. I grew to appreciate how intuitive and simple the spring infrastructure is and how useful the built in annotations can make your life. I also learned more about the differences between sorting algorithms and how to create them as well as the varying efficiencies of different algorithms. I didn't learn much in terms of object oriented programming or java as a whole since those are skills I already possess.

Improvements

The past few months have been really rough for me ever since college apps. I'm not going to trauma dump but I've had a lot of issues recently so I haven't been able to create quality work the way I have been in the past. That doesn't stop me from reflecting on what I've done poorly and how to improve.

  1. Time Management/Procrastination
    • I don't really know how to fix this one, but I'm trying to come up with strategies to deal with my natural tendencies. It was easier for projects I was passionate about and enjoyed working on, but for projects like these it's very difficult for me to force myself to do the work.
  2. Communication with my group
    • I can't just wait until the very end and expect my group to do the work that needs to get done. I need to be organizing people and ensuring that they are all focused and productive. A large part of that is leading by example which my first point has hurt me in doing.
  3. Communication with Mr. Mortensen
    • My least favorite part of this class is easily and unequivocally review tickets. I don't like talking about myself and I don't like talking about my work. I want my work to speak for itself, but that's not how the world works. I'm still learning and trying to become a better person, but I need to work on talking myself up and sharing what I create. This actually is in part another consequence of my 1st point, I need to budget time to create review tickets. Even though it's a coding class, I should be spending only about 1/2 of the time coding, the other have should be blogging and review tickets. I don't think I've fully realized this before, but that's what I have to do.
  4. My commits are still too big
    • Pretty self explanatory, I'm not committing enough. I like to commit only functional code, but that's not how I should be doing it.
  5. Actually making changes
    • These weaknesses I'm highlighting are not knew. They haven't changed since the beginning of the year, and honestly since last year. It's one thing to reflect at the end of a project, but it's another to actually make changes in my life. I need to force myself to make the changes and improve, rather than just keep doing the same thing and making the same mistakes over and over again.