The word mistakes stays in everyone’s life. No one can be so perfect in this world if he couldn’t make any mistakes. If you don’t make mistakes then you are very uncommon person. The life is all about mistakes. Before performing any task we have to go through many mistakes so as to get perfection in the following tasks. The mistakes are the only thing that makes us so perfect and experienced. So ‘by mistake’ basically means failure to “predict the future”. The main aspect about the mistakes is that we learn many things by doing mistakes.
Example – In software stream, the best programmer also make so many mistakes during the development of the software. The competent programmer should be able to write code that works. But writing working code is a very minor part of the average developer's job. These methodologies are focused upon not making mistakes when assuming or "guessing" that you know what the user/client wants. Before providing the software to the client, programmer implement that software so many times to see that the software is running without errors or not. Software development happens to be one of the few areas of human effort where a very minor mistake can have major consequences.
Learn from your mistakes
Some people learn faster from their mistakes while some understand it later. But the main is that one can learn from a mistake after admitting that you have made it. The mistakes happen only because of lack of knowledge and sometimes by stress. If you do any mistakes during performing nay task then you should commit your mistake honestly.
Don’t blame other people for your mistakes otherwise you will not able to learn any possible lesson.
We are the human, not software or any kind of machine which is error free and don’t do any kind of mistakes. So if we do any mistake we should not afraid of it, instead we try to learn from our mistake and try to solve that mistake. Sometimes mistakes are actually not the mistakes but it’s a kind of opportunity which makes us a better human being.