You are the best developer——About humility, a thousand words are undying. As individuals, we tend to admire those humble person. Low-key celebrities, peaceful monks, are we admire. Young people told us that humility is a good thing, and requires that we must be humble. However, from a social point of view, the humble person does not get awards. Quietly hard-working people will not be appreciated, has been fighting for, then people can prove their ability will be appreciated.
Software development is no exception, we are eager to work together with the master (this is human nature), and we believe that good want to cooperate. No one wants to work with people with silent, probably because we do not know how much skill he in the end. Ah, it does make some of our dilemma.
So, as a developer, you maintain humility, self-improvement, or take this course? First to ask you a question: Have you ever think of themselves as the world's best developers? Perhaps a night to achieve his latest and greatest ideas, or solve the entire development team has been nearly three days trying to figure out the strange Bug, you would think so. When you find, the kind of quiet satisfaction, that exudes a glow from the inside, however, when bathed in the glow, you may just be a bit of pleasure:
"Guys, I will some of the 1337 technology!"
But think carefully, you will realize how ridiculous that sounds. Then, as a remedy, you are no longer willing to accept the praise of colleagues, but also because so much attention and been embarrassed,
"This is everyone's credit,"
You say, I'm just an ordinary programmer of you; no big deal.
Despite the admirable modesty, but I think everything has a balance. Maybe I'm not the world's most humble man (Ha, I can hear people who know me in laughing), but I try to focus in that part of their nature, and has maintained its control, at the same time, I also careful not to let it off the other way too far. I am fully aware that I am not the world's best developers. I know a lot better with people who worked together, but that does not mean I do not attach importance to their value. This is the crux of the problem, regardless of social pressure, or the nature of their constraints, rational look at the concept of self-worth is not wrong.
You should be a compromise between the two. There is no doubt, is now a major software project, any team can not do without the efforts of the project's success is attributed to the whole team is not too much. At the same time, you should also remember that you and any other individual is part of the team. If you, or others, the success of the project made a great contribution, then its certainly justifiable. Learn to generously praise others, and generous to accept other people's praise, is a very useful skill.
When someone sure your work, do not discount through their own efforts to belittle their work. Modest and very easy to do, for most people it is very natural, self-improvement is valid (after all, if you are hard enough to improve themselves, at least some of you will certainly be impressed). However, no need to jump into any extreme to find a reasonable balance, whether in spirit or emotionally, you will also feel more pleasant.
Do not misunderstand, you still need to work down to earth. Socrates motto to remember the phrase - "Wisdom means knowing ignorance." Of course, this does not mean that you really know nothing about (which of course is not nonsense, whether you have 268 IQ). It is, no matter how much knowledge you know, you have to understand there are still a lot to learn, you gain a firm foothold that is one of the things (firmly stand in the middle). To recognize their success and continue to learn and improve themselves, next ask yourself,
"In the software development process, I really made a great contribution to it?"
According to all the facts to make a reliable assessment, rather than arrogant to deny, or praise yourself for no reason.