2020 work summary

A few days before the end of the year, it is time to review the work of the year. Only by summarizing the past can we better look forward to the future. It has been ten years since I returned to my hometown to work in 2011. During the period, I changed jobs three times. The first job was to do website implementation and OA implementation in the government industry, and the second job was to work in an integrated security company. system integration. The two jobs have been working for six years in total, but I feel that the improvement is too slow. They are doing some installation and deployment tasks. I feel that they are getting farther and farther from the software industry than they are switching to the current company, a company specializing in business software. The company has reached its fifth year without knowing it.
When I first entered the job, the expectation was quite big. I hope that this will break through my bottleneck and have a better development, but things always go against my wishes. After I entered the job, I found that the end of the project was reached, and then I did some miscellaneous things and collected After sorting out the documents, all the people in the headquarters returned to the company after the acceptance of the big project, and then told me that I was the B corner, and the B corner was the finishing touch.
Then I worked directly on the current project until this year was the fifth year. The first three years were difficult. I applied for the position of project manager, which was actually an operation and maintenance work, and the first three years were still free. There are many tasks at all, and I didn't make any money after doing it. In those few years, I can only experience it when I have done it.
I had to survive the difficult three years until the paid operation and maintenance period. After the expenses were paid, the work went smoothly. In fact, when many people hear that it is easy to do operation and maintenance, it is easier to do things without much work. In fact, after the past five years, the operation and maintenance is not easy at all.
Since it is to take over someone else’s project, because I did not participate in the early stage of the project, it is more difficult to be familiar with all aspects of the project. If you do a good job, you may have more complete documentation, and there are more reference materials. There is no documentation that is not very good. Software There are many problems with the problem, especially with the gradual deepening of software applications, more and more problems are exposed, and they are always struggling to cope.
I am afraid that the most difficult problem is the resignation of personnel. Because it is an operation and maintenance project, the project team may not see the future. They all resigned in the second year of the free operation and maintenance period, which is equivalent to the suspension of support work. I can continue to work, and I had to take over the project source code when the development was about to leave. Of course, looking back now, it is also a good thing to take over the source code. With running water, I can start the follow-up work.
Routine operation and maintenance work
1. Inspection and backup
This is a routine routine that must be done daily. Through inspection, we can find and solve problems in time, such as server freezes, check whether the console reports an error, and whether the backup is normal. Because once there is a problem, it is a big problem. I remember that during the inspection process, I suddenly found that a certain software could not log in normally. I thought it was broken. As expected, I went up and saw the ransomware virus. When I saw the txt message on the desktop, my head was blown up. The remaining servers are blocked. Fortunately, the server has a disaster recovery mechanism. After the software is reinstalled to restore the disaster recovery data, everything is normal.
2. Function optimization
is essential, because the software is provided for human use. In the design, because of the imperfect requirements research, it leads to inherent design defects, which cannot meet the needs of users, and often needs to be improved. Software, at this time, it is necessary to repair software bugs or enhance software functions. But you have to change the code you have written, often because you change this place and another place and make mistakes. Fortunately, with the active code in your hand, if you change it every day, you will gradually become familiar with it.
3. New functions.
With the promotion of the application, the software has been widely recognized by users, and it is slowly integrated with his business management work. The new demand comes from several aspects, one is the adjustment of the organization, which brings New functional responsibilities require the development of new functions. The other is that the leader has changed. It is possible that the leader has done better in the informationization of the original unit and requires you to develop new functions to continue his past management habits. Another is the gradual promotion of the system. It is possible that the implementation of a certain system will require the system to respond and bring new demands. The demand is all-round, and it is necessary to continuously increase the functions to meet the needs of customers.
Fourth, security reinforcement
In recent years, I have found that customers are paying more and more attention to security, and I have hired professional security companies to do penetration testing and vulnerability scanning regularly. As long as the security company scans, see, it must be fixed again. In several aspects, operating system security reinforcement, middleware security reinforcement, database security reinforcement, mobile terminal security reinforcement, loopholes are more troublesome, generally some open source frameworks are used, and there are many loopholes. It takes a lot of energy to deal with it in a year. You first need to understand where the loopholes are, and then how to fix them. The security company has to retest.
5.
Since the training software is made to be used by people, especially during the operation and maintenance phase, you need to deal with customers every day. Training is inevitable. Training is one-to-one, in the form of video, or in the form of training courses. It is necessary to prepare an operation manual And PPT, sometimes it is necessary to record video.
6. Demonstration and report
Sometimes there will be visits from outside units, and some reception work will be arranged to explain the situation of the system, report the situation of the application, and sometimes it may be necessary to participate in some exhibition activities. The specific arrangements are based on the situation. Of course, the promotion Materials are inevitable.
7. Documentation Work
Because no matter what the project is, there are acceptance problems. The output must be the document. Usually, it must be accumulated, such as daily, weekly, monthly, and summary reports, and compiled into a book, then the acceptance will be ready.
8. Upgrade planning.
With the advancement of technology, customer requirements are getting higher and higher. Because operation and maintenance are in contact with customers every day, it is also necessary to pay attention to the development of technology at any time to promote the gradual upgrade of software, such as optimization of architecture. With the increase in performance, safe upgrades, and planning in advance, the software will have vitality, and when the software becomes better and better, the natural vitality will be enhanced.
People are always willing to work in their comfort zone, but things often backfire. This year, many of them are replaced by domestic products. The software needs to adapt to domestic operating systems, domestic databases, and domestic terminals. The follow-up is also no small challenge.

Guess you like

Origin blog.csdn.net/u012877217/article/details/111867201