One-year work summary

Source: Internet
Author: User

I came to the current company in November 2 last year and had been here for more than a year without knowing it! I have long wanted to write something to commemorate it, but I have never calmed down and thought about it. Many things happened in a year, including company affairs and my own things. In short, it is hard to say anything.

In view of the limited level of writing, we should apply a fixed format: first review the past situation, summarize it to learn the work and life conditions, and finally make a plan for the present and the next year; (hahaha, standard summary report)

First of all, let's talk about the company's situation. The company has been struggling this year. After losing its operating income pillar, the company has been looking for new revenue support points. Now it's a bit of an eye. Influenced by the company's structure adjustment, our project team also focuses on the development and operation of community games transferred to the Community. In this way, software development requirements also change. Previously, PHP developers mainly focused on. As a result, many PHP developers gradually leave the company, and my former Technical Director also went to another company. With the departure of many technical staff and the Development of PHP, I gradually gave some technical guidance to my colleagues in the PHP team. Of course, the most important thing is that with the running of the game, start to handle online technical issues. The project team began to transform. Although our Community games had not achieved great success, it was already a great success for me. Because the project is launched, despite such problems, it is basically running normally and the code is forbidden to be tested.

  

When I first joined the company, I used other technologies. Although I had worked on a PHP project earlier, I forgot a lot about it. php is still quite inadequate. So when I came to the company, I used the evening time to constantly look at PhP-related technologies. I also took the time to look at js-related things so that I could get familiar with them as soon as possible. Later, the technical director assigned a release system as the project launch management system. This system is technically difficult to design to SVN operations and file synchronization (rsync ). After continuous research and debugging, I finally decided to use exec to call the client of the relevant software to complete the task. When I encountered some problems, I always felt that I could not do it, but the technical director gave me a lot of encouragement. Later, about a month later, the system was finally completed, and a technical demonstration was finally given to the entire group. After that, I am very helpful to improve my confidence.

Soon afterwards, we will prepare the next version of the Community, so we will focus on the work of the Community. There are not many jobs to be allocated at the beginning, mainly for the task system. Although it is not difficult to implement it quickly, it is still possible to make improvements in the implementation optimization; at that time, I was not very familiar with memcache and the entire project framework. After developing the task system, we began to accept the guild system. The guild system should say that it makes the only thing that is not implemented in other communities in our community. At that time, we automatically connected all the guilds registered in the company's games to our community, that is, to export data from the game. This system is quite complex, and several people are developing it. You can use WebService to obtain data from the company's game service, create and manage front-end guilds, and, of course, manage Guild pages. I also learned a lot about this technology.

To sum up the above stages, I am not very familiar with the use of PHP and project runtime frameworks. Of course, with the continuous development, these technologies are becoming more and more mature.

 

Later, I began to develop a game and started a game engine, mainly based on the user's ability data, and then output a game result, with various movements in football, that is to say, there are some simple AI. This job was very hard. At that time, I worked at over 10 o'clock every night and often worked overtime on weekends. In the end, I finally finished the system when I thought it was impossible. There are also some problems later, mainly because the numerical balance is not doing well, but it is mainly because the database numerical value combination is not doing very detailed. Then we will test the performance of this Code. It is interesting that this process takes two seconds, of course, on your local machine. Later, I made a lot of Performance Optimization on it. For example, I wrote an XML operation class to load all the contained files at a time.

After the game was launched, it was facing a real test. Many of them were not imagined at the time, such as database operation link failure and MC link failure; there are also slow data synchronization and plug-ins for the database master-slave.

 

Over the past one year, we have made great technological advances, but we have not thoroughly penetrated many things. Although we have gradually paid more attention to technical details, but do you have to spend more time on it. These are all worth thinking about. In addition, I have read less technical books, so I need to strengthen my work in this regard and read more technical books. Continuously improve this capability.

 

In life: in the past year, if you are free, you can close your room and communicate with people less often. Of course, this has something to do with lifestyle in Shanghai, one person does not want to go out to play. In addition, all places that can be played require money. Even playing basketball at school requires a fee. However, there is still a lack of communication in any case. We hope to strengthen our lives in the future and interact with more people.

Of course, I also know many technical friends on the Internet, including MySQL technical experts and other technical experts. Communicate with them to expand their horizons and increase their technical level.

  

It can be said that this year's life is very bad, that is, the lack of sleep, it is not very late to come back from work overtime, but every day to go to bed after, this is a bad habit. I hope to gradually change from today and try to get up early and get up early in the morning. At noon, you need to sleep more or less and maintain enough time.

In addition, we should add some physical exercises as appropriate.

 

Future Planning

1. Maintain good living habits and rich feelings.

2. Improve technical skills, learn constantly, and lead the team to make projects with great achievements.

3. strengthen communication skills with others and be confident.

4. Add people you are familiar with to become a practical person.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.