CS373 Fall 2018: Regina Chen

September 30th, 2018

What did you do this past week?

This week, my team started to work on our group project. We met earlier in the week to decide what topic we were going to pursue, and we settled on local elections and candidates. I worked with a team member to figure out the team's initial steps, and then I started to work on designing and implementing the front-end of the application. Since the front-end is supposed to be ReactJS, I thought I'd go ahead and set that up instead of scrapping the static pages in the next phase. As of now, I'm building the About page and integrating the GitLab API for repo and user stats.

What's in your way?

Since I'm trying to use ReactJS instead of building a few static pages, I feel like I'm overcomplicating phase I, especially since we were only given a week for it. I'm still amazed by my team's progress, but it has been difficult to figure out what we can leave for next phase, and what we should be doing as the MVP for this phase. I'm also realizing how much JavaScript I can't code without looking up a Stack Overflow article for whatever problem I'm facing.

Also, it turns out my Github academic discount coupon expired just as I tried to push this blog post seconds before midnight, so I had to send my academic standing verification to Github and make my repository public so I can get this commit online. Thanks Github for not warning me earlier.

What will you do next week?

Next week, my team will finish phase I, and I think we're planning on heading straight into phase II so we can finish as much as possible, as early as possible. I'll finish up my part of the stats integration for phase I and help with whatever else we need to do.

What's your experience of the readings, so far? And, if you went, what did you think of the talk by Under Armour?

The readings are long and tedious, but definitely interesting. I've never thought about the soft skills in software engineering, but the readings about XP and pair programming helped me realize how important these are in the real world. I do wish that we could discuss these more during class, instead of learning details about the Python language. I did not attend the Under Armour talk, so I can't say much about that.

What's your pick-of-the-week or tip-of-the-week?

This roadmap guide if you're interested in web development. Of course, there are parts that are outdated or controversial, but I thought it was an interesting way to visualize the steps to a career goal, especially because CS can be overwhelming. There are so many libraries, frameworks, languages, and tools out there, and I always have a hard time choosing one to learn. But of course, go learn whatever you want as well.