into the software industry has been nearly ten years, from the original ignorant young man I have become almost an uncle. In the nearly 10 years of work, encountered countless problems, and every success across each problem I will have a deep sense of conquest and happiness hidden in the heart, because I know in this industry I went a step further, but also because the real man everywhere, so also only to conquer each problem after the joy hidden in the heart. In the experience of every problem is conquered, mentality is extremely important, more than everything, even technology.
1. Identify the source of the problem
If you encounter a problem that is difficult to solve, be sure to start with your own code, the letter to check each and every detail should not be spared, sometimes your own variable name and software keyword will be very similar, sometimes only a word difference, will let you fall into the abyss, such as I used to use dev Express encountered a problem: Xrtablecell Details = new Xrtablecell (); Details.forecolor=color.red, but in the current system detail has also been used within the software, just detail also with attributes ForeColor, and I mistakenly wrote the details detail, I was never able to identify the source of the pain that I remember all my life!
2. Seek the appropriate solution
There is no solution in the world, to believe that all things even if it is difficult to have a solution, the only thing we can do is to try our best to find a way to solve the current problems, such as their own access to the relevant documents , to familiar with the technical colleagues to help and Seek the appropriate product support . Because we are now doing the development of software used in the form of all products, but also have the corresponding technical support, of course, except piracy. Finally there is a way to post help online, online posting for help is my whole process of using the least and most unreliable one way, not to say that the vast number of netizens unreliable, mainly timeliness can not keep up. The last thing we need is a summary of the solutions and try out all the solutions! If not, you need to consider another cost-less solution to circumvent the problem, and remember that this is also a solution!
3. Relax and regain your confidence
All the difficulties are paper tigers. In the face of difficult to solve the problem, especially in the case of long time unresolved, it is best to pause, drink a cup of tea, play billiards, and so on the way to let yourself out of the current problems. Don't be afraid to waste your time (as far as I know, it turns out this time is too valuable). The most important thing is to re-organize their own thinking, try to change the angle, change the angle, and then another point of view ... We all know a different angle, but in the difficult to blindfold our eyes sometimes really difficult to jump out of the deeper and deeper circles, until the end of their own bug kill!
4. Believe in Yourself
believe in yourself, in the process of solving each problem, especially in the outstanding situation, when the faith is 1.1 points by the failure of the broken into pieces, the rest is self-confidence. Only self-confidence, will be self-reliance, self-reliance, will be exhausted mind to explore all the possibilities, and in every possible behind are hidden the possibility of success, until we find him, otherwise he will not show himself!
Summary language:
Every time I encountered a difficult problem to solve, I almost every day to cheer myself up, believe in myself, I believe I can find a solution to their satisfaction, and I can certainly find a solution, unless they give up their own! A person's birth environment and growth environment, determines his different future destiny, but the only thing we can do is not to give up their own, give up the future!
The experience of software development--in case we encounter unresolved problems