Before the order

It’s now mid-January, and this is probably the first and only time I’ll be late for a summary. Then do a monthly review (monthly review should be in your notes, not in a blog), in order to have more options in the future, constantly urge yourself to move forward.

2020 is likely to be a year that many people will not forget. From the unexpected death of my favorite NBA star Kobe Bryant at the very beginning, to the COVID-19 pandemic that has claimed tens of millions of lives around the world, to my mother’s heart surgery, each of these events seemed to affect every bit of my life. Below, I will explain the events of my year in chronological order.

1. During the pandemic in 2020

This period generally starts from the winter vacation of sophomore year to the end of the second semester of sophomore year and before the summer vacation. During this period of time, most of the students were studying at home, so we call it the epidemic period.

Before my sophomore year, including my freshman year, my time was worthless (although it is still not valuable, but I have a strong sense of time). I spent about 50-50 of my time on part-time play and studying basic college subjects, and even part-time play took up a large portion of my time. But that all changed over the winter break of my sophomore year.

The winter vacation has begun. By the time I began to feel that I should learn something, the winter vacation was almost half over. Wait me I think of the time to learn Java, time has passed a few days.

At that time, my programming knowledge was almost zero, and the C language I had learned was just for the final exam. I learned Java for about half a month, and then I began to learn Android with a splash. As a zero-based person, IT was very difficult at the beginning. I had to watch some videos and then go to the computer to type again. At the end, I had to write down some important points on the tablet (especially thanks to my iPad for accompanying me in the hardest time). In addition, at this time I also need to learn Java, while understanding Android.

This few months can be said to be the first time when I was at the beginning, and also the time when my programming ability improved the most. Sometimes I encountered a Bug, and I could confront it for two or three hours. Sometimes, a few pages to write a night, before you know it the day dawned. During that time at home is mainly I do some housework, cook a meal what. Except to go to the bathroom, I never leave my small dark room. It was during this time that I sprained my neck and the back of my neck hurt for months. I was thinking, no, no, no, there is not really what did not learn to sprain the neck of the bar, this person will not be me. In front of a month, I stuck about half a month of plaster, neck just calculate not painful, do not know can fall sequela what. It was around this time that I became aware of sites like Stack Overflow, Nuggets, and some great blogs.

So the time went, came to May. Some time ago, I learned that it is very important for a qualified brick loader to have some basic computer knowledge in addition to professional knowledge in his field. For example, if you hold a computer all day long, you need to know the basic structure of it, which requires learning how the computer is composed and the knowledge of the operating system; You may also need to communicate with other computers, which requires understanding computer networks; Sometimes you’ll be interested in implementing something in computer software, and you’ll need to know how compilation works and how data structures work. In addition, algorithms are also an extremely important required course (know all, hahaha).

Below, I will give a simple example of my learning content:

  • Introduction to MOOCs Network protocol

    This is my computer network entry column, but at the beginning did not see Xie Xiren “computer network”, otherwise people will see silly. When everyone thinks computer network is difficult to learn, I think clearly, this kind of feeling is mostly only experienced people will realize.

  • Java Basics

    As for the learning of Java basic knowledge, I mainly watched the dark Horse video on B station, and I felt that the teacher spoke well. Java is a big piece of broken station, there are many teachers who speak well.

  • Learning moOCs Android course

    This part of Android knowledge is to watch the Android video on MOOCs. This video is actually a little old, but it feels ok. In addition to watching the video, I also combined with some online training programs to learn.

Two, sophomore summer vacation

So far, the summer vacation after my sophomore year is probably the most meaningful one for me. This summer vacation, I stayed in school to learn what I am interested in. It is also in this summer vacation, I began to contact some basic computer things and Java virtual machine, these things are also not around the past. Before the summer vacation, I bought a lot of books, actually I read only a few books. Please put two photos of my dormitory below:

At the beginning of my summer vacation, I was a little confused about the JVM. I temporarily put a period of time, began to learn the things related to the operating system, so, I took “modern operating system” this book to the library every day, but read nearly 10 days, I also read the process management, memory management two major, but always feel what also did not learn. Under the advice of the elder, the big break station helped me a lot (at this time, I have disdain to watch the video to learn knowledge, because watching the video is too slow). “Operating system” in B station, Tsinghua University Chen Yu teacher is the best, I intend to use twice the speed of this winter vacation to review again. While watching the video and reading the book, I suddenly felt lonely in the first 10 days of my study. When learning the operating system, I did not let go of the learning of computer network at all. At the same time, I also began to learn data structure and algorithm (although I had learned it in my major, I looked at my phone in class at that time). At this time of learning state is like this, every morning out of the library science computer network (” computer network – from the top down “read the book no less than two times, Xie Xiren’s” computer network “also read twice) or” modern operating system “, afternoon in the dormitory study data structure and algorithm what. At night, I usually go to bed before 12 PM, leaving some time to watch NBA, or catch up with TV series, but not much time to learn Android. In addition, when learning the operating system, I also learned the PRELIMINARY JVM, and produced several articles with some quality (it is also these articles, the interviewer of netease gave me the opportunity of direct interview without written test).

Third, the first semester of the third year

In the first semester of my junior year, the time was also quite long. In this semester, I was basically in a state of stagnation for the professional courses of our college. I learned my own courses in class and did not listen to what I had said at the old time.

In this semester, I spent most of my time on Java concurrency and Basic learning of Android, and at the same time, I also had one or two algorithm problems every day. This semester, I feel my learning speed down, may be more people in the school, the heart to play again, was a good friend called down to play (school on the hill). Then I thought they didn’t have the chance, junior year and the rest of the time, I was not in school when I could, most of the time outside studying.

In addition, at this time, I have seen some knowledge, such as the summer vacation learning computer network and operating system, some details may be forgotten. Even the Java concurrent knowledge I read a month ago will be a blur, but I think that at some point in the future, as long as I need to, the knowledge will be recalled by flipping through the book.

At the end of December, my mother came back to Chongqing for treatment and underwent surgery. While I was taking care of her in the hospital, I was preparing for the final exam. Only during the exam, I would go back to school and go through the hospital right after the exam. It takes five hours to get there and back, often reading and sleeping on the bus with a book or iPad in hand. I looked at screenshots of sleep times on my phone:

4. Looking ahead to 2021

2021 is another important year for me. In this year, I will go through spring recruitment, early approval, autumn recruitment, internship and so on. I will grasp every opportunity. In this year, I hope I can keep the spirit of exploration, ask myself more why, dig into every detail, and make greater improvement in technology. Finally, there is a wish is to meet a oneself like and like their own girl.