[One Year Summary] Remember my sophomore life

foreword

Time flies, another year.
This morning at the door of the bedroom, I saw a group of people gathered around to receive books, and the street was much busier than during the summer vacation.
Suddenly I realized that a new semester has begun, and I am already a junior!

Looking at the scenes of deja vu, I can't help but recall when I was a freshman in that year - just like them, I gathered books in a circle with curiosity and eagerness, and looked forward to the beginning of college life.

Although two years have passed, the Xingyuan Restaurant has been renovated, and the things on the street and the door of the bedroom are not the same, but the situation is still the same.

And I am no longer the freshman I used to be, the boy who was not afraid of tigers when he was born, and the boy who hesitated during the "Hundred Regiments Battle" (the association recruited new students). In the past two years, I have experienced a lot, grown a lot, and changed a lot at the same time.

Time can really change a lot of things. Who would have thought that the hesitant teenager had become the current president of the association, the head of the laboratory, and the "big guy" in the eyes of others. Thinking back on all this, I can't help but feel sad.

And everything that happened in the past seems like yesterday!


I have always had a plan - to write a summary every six months to record my college life, looking back on the past, the summary is insufficient, this is the purpose of writing this topic. At the end of my freshman year, I also wrote a [one-year summary] to remember my freshman life . Looking back at this article now, I can’t help but sigh with emotion for who I was at the time. I have to be thankful for the self who struggled at the time. Without the determination to change at that time, maybe I would not be who I am now.


Every time I want to write this kind of summary, I don't know how to write it. I always feel that I have done a lot, but it seems that I have done nothing; I have a lot of emotions that I want to talk about, but I don't know where to start.

1. About associations and laboratories

1. Remember the beginning

When did I join the Software Service Outsourcing Association? I vaguely remember the "Hundred Regiments Battle" two years ago (an activity for recruiting new students in various clubs in the school), when I was alone in the recruiting venue. I was thinking of not wasting college life, so I chose to join several technical associations in the School of Mathematics, including acm and the Software Service Outsourcing Association.

It is worth mentioning that I stayed in front of the recruiting office of the Software Service Outsourcing Association and did not come forward. Specifically, it was because I didn’t know what software service outsourcing was for, or because I was afraid of embarrassment, or both. I can't remember clearly, but the senior senior from the recruiting department asked me if I wanted to join the association when I was hesitant to move forward. I embarrassedly said yes, then filled out the registration form in confusion and hurried away. (I was still very insecure at the time)

That's when I became a humble member of the Software Service Outsourcing Association.

2. Association and laboratory experience

①Encouragement from the senior members of the association

In fact, the association did not have many activities at that time. In my impression, apart from the first meeting and the several association classes that followed, the only contact I had with the association was the several times I asked seniors and sisters for help in the association group. .

Of course, I also want to thank my senior and senior sister for their encouragement in the group, and I will not despise me because I am just a rookie who doesn't understand anything.

②Join the software innovation laboratory

In the summer vacation after my freshman year, I participated in the summer vacation training of the Software Innovation Lab (the core organization of the Software Service Outsourcing Association). With the assiduous self-study in my freshman year, I joined the Software Innovation Lab with full marks. At that time, the invitation letter from the laboratory was also very ceremonial, and I also kept it well.

insert image description here

③Serve as the leader of the Java back-end learning group and the head of the Outreach Department/Competition Department

Because I started self-studying related technologies in the last semester of my freshman year, and when I entered the Software Innovation Lab, I had already created my own personal blog website . In addition, I was relatively good at speaking at that time, so I also successfully served as the team of the Java development study group at that time. The Director, and later the Minister of Outreach/Competition, was involved in the management of the laboratory and the association.

During this period, I also gave lectures in the association lectures and winter vacation training camps.
[Software Innovation Lab 2021 Winter Vacation Training] Summary

This year in the laboratory, I came to the laboratory to learn the technology I wanted to learn almost as soon as I was free, and the laboratory was relatively free, so this year's life was not as "hard study" as others thought. .
In fact, when you want to learn instead of being forced to learn by others, learning is not a burden , but if you use happiness to describe it, I think it is not accurate enough. That feeling is more like your necessities of life , just like eating, you It can't be said that eating is also a burden, of course, it still has the difference between delicious and unpalatable.

Okay, let’s go too far. In short, I have participated in the construction of the association and the laboratory this year, and I have also contributed to it.

3. President? principal?

Time really flies, a year has passed, and it always feels like I just joined the lab.

Before the start of the summer vacation, the association and the laboratory started a general election, and I successfully ran for the post of president and became the new president of the association and the head of the software innovation laboratory. It's hard to imagine that the hesitant young man at the beginning, the freshman whose voice trembled when he introduced himself on the stage at the beginning of school, has grown into the chairman and laboratory leader who talked freely on the stage.

If it wasn't for the parties involved, it would be really hard to believe such a change.

Of course, the president and the person in charge mean more responsibilities and responsibilities. The laboratory instructor has high expectations for our laboratory. He hopes that our laboratory will be famous in the country and can organize summer camps for technical exchanges with other schools. .

However, the current situation is still far from this goal, but I will try my best to achieve it and make the laboratory develop in a good direction. If this session cannot be achieved, then next session, I believe that when we pass on knowledge and this responsibility to a certain time, it will definitely change!

4. Another new year

After becoming the president, in addition to some trivial matters, the first major thing I did was to arrange the summer vacation training in the laboratory. To be honest, for this training, every member of the laboratory spent a lot of time, whether it was the discussion and design of the training plan at the beginning, or the preparation for the subsequent lectures, or the final statistics of attendance, homework scores, etc. and energy.

I also wrote a blog post to summarize - [2021 Software Innovation Lab Summer Training Training] Summary .

After the training, the laboratory welcomed 17 newcomers.

Looking at the appearance of their questions and their "lofty ambitions", it is inevitable to recall the original self. Perhaps the senior seniors and sisters at the time looked at the self who was not afraid of tigers with such a mentality.
insert image description here

insert image description here

In one year, not only the identity but also the mentality has changed. Looking at the past self and the current one, I can't help but sigh-"It's a new year again."

5. Feelings

Time may be like this, silently changing everything around us and around us, but history is always similar, repeating itself over and over again, just like the withering prosperity of weeds, prosperous seasons and yellowing seasons.

The same is true for the ups and downs in life. You may be confused or hopeless when you are at a low point, but confusion and despair will not lead you out of the low point. Those who walk out of the low point are always those who have hope in life and are willing to go in a good direction. people who make changes.

2. About dreams

When I opened the encyclopedia on the journey of time, there was a sentence that stuck in my memory. What is the dream, please answer this question, it was a hopeful morning, a teenager answered this question, let the audience hold their breath, followed by applause. Dreams are ambitions! A hopeful look looked at the mountains in the distance, and that look seemed to make everyone remember the color of that morning.

1. Dream Chasing APP

If I want to talk about the motivation for my change, I have to mention what I have been doing before - the Dream Chasing App.
In fact, I concluded in 2020: Walk with your dreams, no regrets and no regrets . The dream-chasing part of the article has already talked about the ins and outs of the dream-chasing app and the thinking about it. (If you want to know more, check out that article).

Here I will talk about its follow-up: after the senior and senior did not have time to continue (one went abroad for exchange, one was preparing for postgraduate entrance examination), the project was completely shelved. Not long ago, the school project conclusion materials were submitted. I submitted the source code, demo video and related documents. Although the project was only partially completed, after a little packaging, I finally achieved excellent results.
insert image description here

In fact, I still have some regrets about this. After all, I said that I would complete this project with great ambitions, but now I have lost that indomitable heart.

2. A real dream?

I have asked myself countless nights:
what is my dream?
Do you really make a dream app?
What is the purpose of making a dream app?

I have been thinking about these questions for a long time, and I have always had a hard time answering them. But I actually know in my heart that the Dream Chasing App may not be my real dream, it can only be regarded as a goal, a goal to realize my dream. It is more of a carrier, and my feeling about it is actually more of an obsession, the obsession that doesn't stop until it's done.

So what is my dream? How do I want to live?

I don't know how to answer, I just know - everything I do is just for those who love me and those I love, not to let them down, to protect them in the future, to be able to repay those who help For those who have passed me, in order to be able to help those who have experienced hardships within their ability in the future.

And the premise of all this is - I am strong enough!

Is this a dream? I don't know, but I will keep going with this goal, maybe in the future I can find my real dream.

3. About love

1. My story with her

Around the second year of my sophomore year, I started chasing a girl for two months and finally got rejected.

To be honest, I'm not really a saint, and there are more than one girl I like to admire, but this is the first time I've taken the initiative to confess and pursue her.

How do I feel about her? This question came to my mind later. She is not particularly beautiful, but she has that kind of temperament, and I have always liked that kind of more demure girls. In class, she is indeed the kind of student who listens very carefully, and is relatively quiet, at least when I come into contact with her. In the later contact, I found that she likes to read books. Unlike most people, she only came to pictures and texts to read books.

As for me, I'm relatively stupid and belong to a typical straight man. After I decided to chase her, I added her QQ abruptly, and then said it directly (covering my face). Now think about it from a different perspective. If someone suddenly confessed to me (of course it is impossible), I would not agree immediately. At that time, after thinking about it, she said that she could be a friend, which also paved the way for her rejection. At that time, I naively thought that I agreed to pursue her.

I usually ask her to study with pictures and texts, eat together, and occasionally go to Beishan behind the pictures and texts. Talk to her only when you are on the road or eating. And we don't seem to be chatty people, and chatting is awkward. For me, if you talk to me about technology, then I can talk to you for a long time, and it is the kind of non-stop. But in other respects, the days I can chat are very limited. But in the process, I feel that my values ​​are still similar to hers.

As May 20 is approaching, I plan to make a 520 confession website. It took me three days to write the project and the corresponding copy and deploy the website to my server. On May 20, I squinted and pressed the alarm clock at 5:20. , sent her the link.

During the day or two waiting for a reply, I thought a lot and anxiously waited for a reply. But fortunately, I added a reminder function in the background, and I can receive corresponding email reminders when she is viewing the web page. Although I was in a hurry, I felt a little more comforted when I saw that she kept opening the website. Two days later, I asked her to go to the picture and text, and she also talked about it. She said that she really wanted to write a letter seriously and get back to me. should be rejected). In fact, what I said in person was very subtle and subtle. I didn't continue to ask about this matter, because I was afraid that she would be embarrassed, and then I talked about other topics.

Looking back on this experience, many times it was my wishful thinking, and all I did was to be moved by myself. She treated me as a friend from the very beginning, so it was doomed that it didn't end.

In the next month, I asked her many times, but I was politely declined. There were times when she had difficulty with her coursework, and although I was very busy at the time, I made time to help her with her coursework.

Many times, we may watch too many anime and TV series, thinking that what we do can move her and make people who don't like us like us. TV dramas and anime may indeed act like this, but the reason why reality is reality is precisely because of its cruelty. You feel that what you do should be able to move girls, but in fact it is just self-moving.

In the last few trials, she made it clear that she regarded me as a friend from the beginning, and when she got along with me, she would have a sense of distance and felt inappropriate.

I finally accepted this fact.

In fact, I wanted to write an article to record the process at that time. I thought of the title. It was called 520 Confession Website - My Story with Her. But in the end, I gave up. After all, let it pass, there is no need to continue to record the sadness.

2. What did you learn?

In fact, I didn't blame her. I could already feel that she handled this matter as much as possible to make both parties suffer as little as possible, but I was too persistent.

At that time, I didn’t understand anything, I made a confession when the relationship was not clear, and I made a confession website on my own. Now, it seemed so stupid back then. But it is quite interesting to look back on it now. When I first learned computer, I actually envied other people’s couple websites. Although I did a confession website, the result was not good, but at least I did a confession website during college and put it into practice. people. Haha, from a certain point of view, this wave is not a loss~

3. The future?

In a short time, I don't plan to take the initiative to chase girls. After all, fate is not something you want. In the future, I plan to focus on improving myself, after all, I am already a junior! For the spring recruiting in the second semester of my junior year, I have to prepare well. If any interviewer accidentally puts me into a big factory to fish for fish, it will not take off (dog head).

Of course, corporate projects, competitions, and labs and associations will keep me busy for a long time.

4. About technology and learning

1. The road to technology learning

① Distributed microservices

In my freshman year, after learning SpringBoot+SSM and building a personal blog website, I gradually got the feeling, but at that time I could only use these technologies basically, and I still couldn't read many things at all. After learning this, I started to get confused, because I encountered a choice at that time - whether to continue to study distributed microservices and learn a higher-end technical framework; or to take root and consolidate the foundation (I also realized that my basic weak). Of course, looking back now, the two are not in conflict. But at that time, I still learned the set of springcloud, and I also wrote a few blog posts in the process of learning to summarize the learning summary of distributed microservices-an overview of distributed microservices .

But after finishing the study, I feel that this is not what is needed at the current stage, because there is no need or capital to play distributed microservices in school, and it is difficult for college students to have that kind of environment to play.

So I started to solidify my foundation.

②Consolidate the foundation

There is actually a lot about solidifying the foundation.

For example, I went to read the Java classic - "Tinking in Java". And I also wrote a few blog posts about this - [Java Programming Ideas After Reading (Dry Edition)] Chapter 10 Interfaces . Although I only read half of the book, I still learned a lot.

At that time, the school curriculum was also learning Java, so I started to review and consolidate Java knowledge through the Java homework assigned by the teacher. Of course, I also wrote some blogs to consolidate myself, such as Java basic knowledge points (2) - the use of common system classes , [Java homework] simulated parking lot (super detailed!)

Of course, I also insisted on brushing the daily question of LeetCode for nearly two months.
insert image description here

insert image description here
insert image description here

③ Paid course study

Coinciding with the reimbursement of the paid courses in the laboratory, I bought some courses I wanted to watch and started to study accordingly. Most of these lessons are listened to with headphones while eating or standing guard (volunteers).
insert image description here
insert image description here
insert image description here

To be honest, paid courses are indeed better than free courses in station B, especially when you have learned a certain stage, this feeling is particularly strong.

④School Curriculum

In my sophomore year, I only studied operating systems and computer networks seriously. Of course, most of the knowledge was not learned in class. For example, I learned computer networks by watching the videos on station B. I also combined the operating system with geek time. I learned from the interesting talk about linux here, and when I do my homework, I have to read a lot of information and documents.

It doesn't mean that the school curriculum is good, like the computer network is actually okay, but I didn't listen to it, because I have my own learning rhythm, and self-directed learning can maximize my learning efficiency. Following the school's study, one is too time-consuming, the other is for most students, and it also lacks practical things, making it difficult to learn well.

Looking back on my freshman year and sophomore year, I didn't pay much attention to the school curriculum. For the classes that I know, such as Java, Javaee, etc., I even told the teacher that I would not go to class, and the teacher agreed (here I give the teacher a thumbs up).

In the eyes of others, I may be the kind of casual person who doesn't take many classes, but is a "big guy" who can do everything. But I also know that I'm not a big guy. On the surface, I don't go to class very much, but in fact, I spend more time than others after class to study and study. I also take homework seriously, and usually publish blog posts for others. student reference.

⑤ Write the technical learning encountered in the project

I also wrote several projects in my sophomore year, and I also learned about the technical points used in the project. I have learned shiro, SpringSecurity, jwt, redis, git management, layui, TDengine, jeecg-boot, mybatis-plus, vue, ant-design-vue and more.

The above are all learning-by-doing, which does allow us to master a certain technology quickly, but I only stay at the level of common operations.

⑥Read the source code

Of course, I also tried to read some of the source code and wrote corresponding blog posts.
[Source code series] Data structure in Java - Array and ArrayList
[Source code series] Data structure in Java - Stack, Queue, Linked List and LinkedList

[2021 Software Innovation Lab Summer Training] SpringMVC framework (design principle, simple use, Source code exploration)

Reading the source code of a good framework is indeed a good way to improve, but reading it is too boring and difficult to stick to.

2. Huawei Software Elite Challenge

I also participated in other competitions at the time, but I was disappointed with the inside story of the competition and decided not to participate. At that time, I wrote a blog that the world is hot and the world is not worth it (feeling at sorting out the competition materials) to express the emotions at that time. But looking back now, I feel that it was unnecessary. After all, society is like this, and this can only be regarded as a microcosm. Complaining ca n't solve the fundamental problem. Only by constantly studying and exploring can we make ourselves stronger. Complaining now is that I am not strong enough.

As for the Huawei Software Elite Challenge, I actually didn't know about this competition at first. It was only when the lab teacher forwarded it to the lab group. . As far as the experience of participating in this competition is concerned, it is quite good, especially the leaderboard makes me feel like playing the game ranking. The topic of the competition is also very interesting. It is to design the program to run the server with the least amount of money, and there is no clear answer to this question at the time, so this is a very test of the players' thinking. Of course, because the answer is very open, each team has a variety of strange ideas and algorithms.

insert image description here

At that time, I also wrote a summary of the 2021 Huawei Software Elite Challenge . If you are interested, you can go and see it.

3. Homework project

The Javaee class and the practical training class required us to do a project. I chose to do a warehouse management system, so that an assignment can be handed in twice (lazy).
At that time, I also wrote a blog post as a summary, [Project combat] Warehouse information management system (layui+SSM+SpringBoot)
insert image description here

But a very interesting thing happened. Two identical assignments got two completely different evaluations. One said that the level was close to the completion and gave 96; The reason is that the uml diagram is not drawn.

In fact, this also reflects two schools of teaching: one is very conservative, focusing on the process, you must have what is written in the document and what picture is drawn to give you corresponding points; the other is focusing on practice and is very open to student development , What is written is not important, what is important is the thinking and practice in the process of doing the project.

I personally still prefer the latter.

4. Enterprise outsourcing projects

During the summer vacation of my sophomore year, I was mainly busy with two things-laboratory training and enterprise outsourcing projects.

The project is an IoT platform, which was originally handed over to a graduate student by a laboratory teacher. However, the graduate student was jointly trained, and it "run away" after 3 months of doing this project (maybe there was a communication problem, the graduate student did not follow the company's intention in many places, and it was almost overturned and redone when it took over), Then the lab teacher called three classmates in the lab (later developed into five) to take over the project together.

In fact, the difficulty of the project is not very high. The difficulty lies in the interaction with the hardware, the storage of data and the cooperation between the front and back ends. But he used the jeecg low-code development platform, which was originally a framework that simplifies development and is an extra burden for those who are not familiar with it. Even if the project is very simple, once the jeecg low-code development platform is introduced, its complexity will skyrocket. Because jeecg itself is a project, and it also involves a lot of technology stacks, it is a bit difficult for those who have not been exposed to it.

In the first few days, I was frantically reviewing the documentation and communicating with the teacher in charge of hardware design. Originally, the teacher just asked me to play the role of a project manager, just to check the project, mainly other students. But later I found a problem - the progress of the project is very slow, it takes two or three days for a small thing, and the company has been waiting for three months and is in a hurry, and has been urging.

In this case, I had no choice but to develop the front and back ends on the basis of completing my own tasks (hardware parsing data storage), and eventually evolved into an independent development project. Because in this case, the progress is slow, and communication requires a certain cost (not only when assigning tasks, but also the feedback of task assignment, because only I know the ins and outs of the system), so it is better to do everything by yourself.

Really experienced the pain of outsourcing. Design, development, testing, deployment (including purchasing servers, SMS services) all have to do it yourself. Of course, from a certain point of view, it can be considered to be a full-stack engineer.

The most difficult thing in a project is demand mining. Many times companies don't know what they want, and they design and implement solutions based on the company's general description and unrestrained imagination. This requires you to design as broadly as possible. With a certain abstraction, you can deal with predictable changes in demand as much as possible. Otherwise, in the face of repeated requirements of the enterprise, you will modify endlessly.

However, to be honest, this process can still exercise oneself. Although it is very tiring to work in this way, and the needs of enterprises are changing rapidly, I still learned a lot.
insert image description here

5. About life

work and rest

I went to bed at 10:30 at the beginning of the freshman year, and now I have gone to bed later and later, and now I usually go to bed after 12:00. After all, the whole bedroom is like that, you can't fall asleep if you want to go to bed early.

In the morning I set an alarm for 7:30 to remind me to get up, usually I put my phone on the table, and then when the alarm goes off I have to get out of bed to turn off the alarm, which also prevents me from turning off the alarm and going to sleep. But generally when there is nothing to do, I will sleep for another 20 minutes.

fitness

Since the summer vacation of my freshman year, I started to exercise, mainly doing some exercises on keep, from k1 difficulty to k3 and k4. However, in the beginning, it was usually three days of fishing and two days of netting, but even so, the muscle growth was obvious. When I was in the second semester of my sophomore year, I started to be a little regular, usually a cycle of three days, one day for chest muscles, one day for abdominal muscles, and one day for running.

If you compare the photos of my freshman year when I first came in, you will find that I have grown a lot stronger. Now I have obvious chest muscles, and my arms are also visible to the naked eye. That is, the abdominal muscles are very united, still one piece, but a little bigger (laugh and cry).

learn to drive

I went to learn how to drive during the summer vacation of my sophomore year. The coach was still very reliable. It was introduced by someone I knew. There were no routines. In one summer vacation, I finished the second course, and the third course has also been completed. This efficiency is very high after the driving test is changed.

When I learned to drive, I had to get up very early. I woke up at 4:40 at the earliest, took the bread I bought in advance at 5:00 (the cafeteria was closed in the morning) and went to the school gate to wait for the coach.

Summarize

Looking back on the academic year of my sophomore year, different from the monotonous colors of my freshman year, what I experienced in my sophomore year was very colorful, although I also encountered some unsatisfactory things, such as sadness, regret, indignation, and helplessness; But I also met some very interesting people and things, and learned some things that only experience can understand. I know clearly that life is not only about suffering, but also the inspiration, joy, and hope from ordinary people and things.

A smooth life is not perfect, nor is it possible to have such a life.

The pursuit and exploration of technology, the responsibility and responsibility of the chairman, the longing of love, the pursuit of dreams, the indignation and helplessness of reality, the moving of ordinary people and things...

All of these are spliced ​​together into my sophomore life. There are pains and pleasures, ups and downs. This is the real life!

Keep this in mind for my sophomore year.


May we take our dreams as horses and live up to our lives!
Share with you.

Guess you like

Origin blog.csdn.net/qq_46101869/article/details/120120110