Hi, this is my blog post for week 4 of SWE.
What did you do this past week?
For my CS classes, I finished the Collatz Conjecture and an AWS Object Stores assignment. I mostly spent time testing my submissions for edge cases. Besides that, I preparing and attending many zoom meetings this week for my internship since I’m working on/managing a few projects. It definitely led to zoom fatigue.
What’s in your way?
I have a bunch of small tasks and assignments that need to get done. For this class, I need to look into APIs that would be useful for the civic-related group project. For my other classes, I need to do some reading and writing.
What will you do next week?
I’ll mostly be writing assignments (SWE proposal, article reviews, UX assignments) and catching up on class readings. For my internship, I need to do a lot of debugging and planning for meetings.This all needs to get done before Saturday/Sunday so that I can attend the WiCS hackathon freely.
If you read it, what did you think of the Pair Programming?
The paper offered convincing anecdotal benefits on why we should do pair programming. I felt the paper offers a lot of obvious tips that we do not think about. One thing I took to heart is how someone’s insecurities, negative thoughts, or ego can hinder progress or healthy debate. It definitely takes an open mind, a positive attitude, and fair play to have an enjoyable pair programming experience.
What was your experience of types? (this question will vary, week to week)
It was nice to learn more about how Python types work. Labeling which types are mutable, immutable, unordered, and indexable was a helpful review. I learned about how Python caches some things (ints below 256, floats discovered in the first pass of a script, and empty immutables).
What made you happy this week?
I watched the Superbowl (with barely any understanding of the rules) with family which was pretty fun. It was also the Lunar New Year on Friday so I got to eat a lot of good food. Besides that, I’m hoping to do a zoom movie night with friends for Galentine’s Day!
What’s your pick-of-the-week or tip-of-the-week?
For group projects, I recommend using Gitlab Boards (or Trello) to organize tasks. It gives you a bird overview of all the statuses (open, closed, testing, blocked) of a project’s moving parts. It helps you know what the next steps are and who is responsible for what.