2020 year-end summary: learning articles

1. Computer learning

 In this year of computer study, I completed the C/S study of a large-scale software engineering project. This project is a turning point for us to become a professional, and we need to learn in a down-to-earth manner.

①Software engineering video: Software engineering is the soul of software design, so our design has rules to follow. Learn to write software documentation: detailed design, overall design, etc., write your own project documentation according to the template, and continue to learn and improve.

②UML: It is a design tool. Using object-oriented thinking to design a project is the turning point for us from process-oriented to object-oriented learning. At this stage, I learned nine UML diagrams, including: class diagrams, object diagrams, component diagrams, deployment diagrams, use case diagrams, state diagrams, sequence diagrams, collaboration diagrams, and cooperation diagrams. What signs are used to identify the dependencies and inheritance between classes. When we are working on a project, to give users a good experience, we need to draw out the project’s functions and other aspects of the project.

③C# video : At this stage, learn a brand new language to lay the foundation for the subsequent reconstruction of the computer room. Learned the three major characteristics of arrays, exception handling, collections and object-oriented knowledge. Some knowledge of C# also has similarities with Java to be learned later. The C# video writes code by following the small examples in the video, and has a better understanding of the C# language, and also prepares for the next stage of design patterns.

④Design pattern: The design pattern mainly looks at the big talk design pattern, which includes 28 examples of design patterns. The author explained the main functions of these design patterns for us in a short story and in plain language, which fully reflects the orientation The idea of ​​objects, encapsulation, inheritance, polymorphism... This book is worth reading and thinking over and over again, and thinking more can take it to the next level.

⑤Learning of the third and seventh layers: It is also an example to follow the video. The third layer mainly explains for us which three layers are, including U layer: display layer, B layer: business logic layer, D layer: data Floor. The seventh layer is based on the three layers with the physical layer, the appearance layer, the interface IBLL between the U layer and the B layer, and the interface IDAL between the B layer and the D layer. The advantage of the seven-layer is better decoupling and better encapsulation than the three-layer.

⑥ Personal reconstruction version of the computer room charging system: Use the newly learned C# language to use the VS tool to write. Before writing, you need to draw a diagram based on the learned UML, such as a use case diagram, including three roles: customer, operator, and administrator. What are the needs of each role. The flow chart is also very important. Being able to draw a flow chart means that one's thoughts are being sorted out step by step, and then writing code is very handy. When writing the code, I felt very strenuous at first, but slowly understood and completed the operation of the data according to the way of passing parameters. Also used design patterns, memorandum pattern, chain of responsibility pattern, etc., and have a better understanding of design patterns. At the same time, code naming also needs to be standardized. Code comments are conducive to a better understanding of our code. Use shortcut keys in VS. Ask more about the code you write why and why you should write it in this way to deepen your understanding.

⑦Jenkins learning: I started to learn some operations of the virtual machine and Linux system. Installing and configuring Jenkins requires more time to learn and practice.

2. Self-study

Due to the epidemic, our self-assessment was postponed from April to August. At the same time, there was another self-assessment in October. The two sessions were relatively close. I signed up for a total of four subjects, using tomato learning, and group discussions. High Efficiently complete the task of learning self-examination, and at the same time brush the questions at the last time, and passed these four exams.

3. Blog

Since I became a blog committee member, my understanding of the meaning of blogging has become more and more profound. Not only to complete tasks, but to record their own learning and life. When you bear this responsibility, you will understand its meaning better. Write a blog to record our learning gains every time. People often say that a good memory is not as good as a bad pen. When we encounter a bug, we will summarize it in time, and it will save a lot of time next time when we encounter the same problem. Looking back on my year, I will not be unable to remember because of the long time.

When the blog I write is helpful to others, when I see that my visits exceed 2w, I feel that blogging is very fulfilling. It’s not that I’m not a big cow, and the blogs I wrote are meaningless, but we should write more blogs. When technical big cows encounter problems, they may need to look at the official documents and source code to solve the problem, but we We need to read technical blogs, read books, and learn with the help of materials. In this process, we should record our study notes instead of forgetting once we have read them or throwing them away after learning. It can also help people who encounter this problem again, and your blog must have irreplaceable significance.

 

Guess you like

Origin blog.csdn.net/weixin_44690047/article/details/113591418