Simon Xie
2 min readMar 29, 2021


CS 371p Week of 11 Mar — 28 Mar

What did you do this past week?

I attended the lectures, finished all the homework, found some time to read an old book about STL, and began to learn about computer networks.

What’s in your way?

I would say what worries me the most is the prospect of when to successfully land a full-time job after graduation and of what comes in the next few years. I hope I can support my family as early as possible.

What will you do next week?

I will keep doing what I did last week next week. I will also start the next project of the class, hoping to finish it as early as possible. I also need to plan a few things for the next week.

If you read it, what did you think of the Interface Segregation Principle?

It’s another very interesting design pattern in software development. I would love to apply it in future software development experience.

What was your experience of initializations, and vector? (this question will vary, week to week)

I did not know much about the initializations, and I think it’s a good concept and a good practice to be used. For vector, after the lecture, I had certainly come to understand it a bit more than before.

What made you happy this week?

I am neither happy nor unhappy this week. I will keep moving forward, getting things done.

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

Everyone who is willing to join or is already in the software development industry should make practicing on Leetcode a daily task so that the competitiveness in algorithms won’t be lost.