My CS3216 journey is almost reaching the end. I have so much feelings that cannot be fully expressed within a single post. Here I am going to summarise what I have learnt or experienced for each assignment.
Assignment 1 is like a warming up for this module. I had a quite enjoyable time while developing our application – Taaag. I tried a new framework and it is nice to use. It was also my first time building a single page application, thought we did not implement it in a normal way. It was a pity that we did not know how to use frontend framework at that time, so our frontend development was not that efficient. Tutors told us that our app could not solve any real life problem, which reminded me of that the original purpose of our idea is to make it easy for users to search friends with certain skills or characteristics.
Assignment 2 is very short. I remember that I only used up to one week for this assignment. However, I have learnt enough from this seminar. Firstly, the discussion made within our group has taught me how to evaluate an application in different aspects. A successful application needs to have nice UI and correct UX. We also needs to critique the app from its business value. Secondly, as a non-native English speaker, I have gained the courage for presenting in front of the class with very strict time requirement, and most of the listeners are seniors. My performance was not excellent, but I was quite satisfactory because I had made a big progress.
Assignment 3 is very challenge for me. The framework I chose is completely new to me. It was the first time that I had tried asynchronous programming. What I felt at that time is, for a simple task that I could finish within a few minutes with synchronous languages, I need to spend hours on it using asynchronous methods. I also made some stupid mistakes that pushed off the schedule of the whole group. I also gained knowledge of RESTful API, thought I am still very expert on it.
The final project made my study in the second half of this semester very fulfilling. I have learnt lots of methods of marketing a product. I also have gone through many things that I never imagined before. Honestly speaking, I am not a outgoing person and not very willing to talk to strangers. Nonetheless, in the project, I have reached a lot of students to give out our tissue papers. This was a big challenge for me, and I felt a sense of achievement for overcoming it. More importantly, we received criticisms from different people. Some are constructive criticisms, some are just brute attack. Initially I was very upset about those people. However, I have known that we must keep calm in front of these difficulties, and try our best to do better.
It is quite unbelievable that I survived CS3216, a killer module in SoC. I feel very lucky to have these teammates this semester, and I hope that we will have other chances to cooperate đ