2014 will soon be over, it is time to calm down and reflect on the coming year or even years.
Ask yourself, now the state is not my satisfaction, away from their goals there is still a big gap.
Just remember from work, study, and life.
Working part:
Projects that have been involved: (information security, only simple elaboration)
1. Development and maintenance of a middleware; this middleware is used for the interface communication between the upper and lower layers of the system, which realizes the control between the different system versions, the message conversion between the upper and lower levels and the inner layer, and the message routing between the modules. The biggest advantages of this middleware are easy to understand, easy to maintain, and strong extensibility.
2. A static resource library; This static resource library realizes the storage, reading and writing management of system resources, and executes efficiently, robustly and safely.
3. Single Board control module; This module is used to control the loading, starting and stopping of single board, the configuration of different environments, the initial value of the single Board register, the register error alarm processing mechanism and so on.
4. A dispatch system, scheduling is to ensure the balanced allocation of resources, the scheduling system is based on this consideration of time, space, physics, environment, priority and other balance, the rational allocation of resources.
...
Harvest:
1. How to run the team efficiently; The above projects are relatively large and mature, the team adopted the "Agile development" mode of operation, regular planning, analysis, implementation, delivery, summary and so on to ensure that the project quality and quantity to complete.
2. The role of collaboration, communication, project "people-oriented", the friendship between colleagues, mutual help, responsibility to facilitate collaboration and exchange, is the project quality of a hidden level.
3. Innovation, problem-solving and problem-solve skills; The project is designed to improve productivity, improve people's quality of life, and how to make projects more efficient, practical and cost-effective in the process of innovation, dealing with problems and solving problems.
4. Knowledge-based learning; in project execution, the basic architecture of DSP was studied (considering the difference between arm and X86), embedded operating system (thinking of the difference between embedded and general operating system), design pattern, framework, etc.
Experience:
1. In the project, slow down the rhythm, no longer eager to write code, but in advance to the environment, process, scene analysis, predict the various possible problems, to clarify the problem and then write code, seemingly slow, efficiency is high.
2. Working hours no longer visit the website, QQ, no longer interrupted by the outside world work environment.
Learning section:
Work and leisure, about 10% of the time in 2014 to learn English, about 50% of the time used to see the linux0.11 kernel source code, and 40% of the other; learning efficiency when the high and low, the combination can barely multiply by 60% coefficient bar.
Although my English is not good, the improvement is also very slow, but I do not want to give up English, one is because I like, second, because learning a foreign language is to learn a new culture, thinking. So, in 2015, I will insist on watching the American drama, writing English diary, encounter problems check Google, take part in some English test, bold and foreigners exchange.
In the coding process, often encountered some problems of the system mechanism, although the network found the answer, but the heart is uncomfortable, I also more and more want to see the nature of the program run, so, in the early 2014 I decided to look at the Linux kernel. Originally looked at 2.6 version, finally intends to see 0.11 version, 0.11 code less, the data is also more complete. From the process management to the file system to the memory management to the drive device, no one is not nut, see the process also inexplicable excitement, anger, frustration. For some time, I have a new understanding of computer, software and program. In the next few years, I intend to continue to look to solve the doubts in my mind.
May 2014, began to write Csdn blog, although the writing is not good, but also spent some time, but now feel is worth it, the learning process, the idea of writing down, feel very full.
...
Experience:
Taught in Liu Weipeng's "dark Time", continuous learning, continuous thinking, gradually bite nut.
Life part:
Parents slowly old, the baby will also be born, the responsibility is more and more heavy, the pressure is more and more big.
I also began to learn to cook, and occasionally do the housework.
How to weigh the work, study and family, how to make the day more and more good also need my constant efforts.
...
2014 is still a lot of shortcomings:
1. Can not solve the inertia, always want to watch more TV, always want to sleep more, always want to lay more games ...
2. Procrastination, the reluctance to do things is always a drag.
3. Fear of making mistakes, fear of trouble, fear of accepting new things.
... (There are many, do not expose the shortcomings)
Looking forward to 2015, I would like to consider and strengthen the following aspects:
1. Spend more time with your family, and pay attention to physical exercise.
2. Raise business awareness, understand the profitability of some industries, and build a mindset from technology to business. Professional, professional, commercialization.
3. Establish personal brand image and shape the image of individuals from daily life to network, work and society.
4. Exercise thinking, learning algorithms, algorithms are the best case for solving the problems of technology and life.
5. Read, think, accumulate and live well.
At last:
As an IT laborer, computer technology makes people rational thinking, rational let us always want to do things perfect, but often reason can not overcome the sensibility.
Come on, 2015!
2014 Final Summary