About System Design

System design is not something taught in our class, but is often discussed in computer science world. The book Design Data-Intensive Applications written by Martin Kleppmann, discussed three core concerns about software systems: Reliability, Scalability and Maintainability. Reliability: The system should be able to work even when hardware or software faults has happened. Scalability: The… Continue reading About System Design

Importance of Technical Documentation

I don’t like writing technical documentations, and I find a lot people do not enjoy writing these documentations either. In a CS project, especially project developed by students or new graduates, documentation gets less attestation than the features and other aspects of the project. Of course it is understandable, the major results of a project… Continue reading Importance of Technical Documentation

Learn front end framework

The project for CS467 is my first time working on the front end. I chose Vue.js as the front end framework cause I have a previous project using Vue.js, but I worked on the back end that time. I soon find myself facing a series of problems. First, I have no experience with role based… Continue reading Learn front end framework

Why Computer Science

I started my OSU post graduate program in Spring 2019. As a guy from accounting background, people always ask me what drives me to make such a decision. In the accounting world, accountants dealing with things already happened. Sometimes it make me feel that I’m living in the past, and there were few things I… Continue reading Why Computer Science

About Clean Code

From my experience as a CS student and one internship experience, I’ve get the chance to read other engineer’s code. I have to admit that it is sometimes painful to truly understand what a piece of code is doing when it’s poorly designed. Thanks for CS467 introducing the Clean Code book to me, I’ve found… Continue reading About Clean Code

Thoughts about team work

I have worked within many teams, teams from work, school and sports. I found it interesting to work with people you just met, I learned a lot from these teamwork experiences. The first thing I learned is “Don’t assume your teammates understand you”. People working in the same team can came from different backgrounds, the… Continue reading Thoughts about team work

First Internship Experience

Interview I only got one interview for the 2021 summer internship during the Fall 2021 hiring season. The process is all new to me, although I can find online stories about other people’s interviews, it is exciting to me as a CS student who transferred from non-tech industry. I tried my best to maintain effective… Continue reading First Internship Experience