Sunday, September 24, 2006

The person who doesn't do mistakes is the one who does nothing...

One Russian adage says, that fools are being learned on their own mistakes, and smart guys on others'.

In real live, it's almost opposite. There are o lot of situations when it's easier, faster and more effective to try and check, than to spend a lot of time and effort on looking for exact solution.

Unfortunately, it's quite usual to see a person who just afraid to propose something or to ask a question, because it can be stupid. In about 60% of cases, this stupid question could help avoid some problem if it had been asked on time. The stupid question is the question that was never asked.

Another case is avoiding responsibility. You can often see people around, who was responsible for doing something, but who rejects their failure in getting results. It never helps to solve the problem or to avoid it in a future, but it always creates some confrontation with other related parties. It's so hard to work with such people in a team, isn't it? Actually, there is no need to reject or avoid mistakes. The person who doesn't do mistakes is the one who does nothing.

Most of things, I'll be describing here, came from my own experience. I learned a lot especially by taking different risks, doing and fixing my own mistakes, helping others to deal with their problems.
P.S. By the way, the epigraph (see the 1st paragraph) can also mean, that fools teach clever men, and the life is not so obvious as it seems to be... but, I still think it is.

Sunday, September 17, 2006

Preface

This blog is created to collect small articles which are somehow related to software development industry. Most of these articles come from my work activities and from interaction with colleagues both inside and outside the company. Other thoughts are evoked by someone's theories or public statements.

One more source of information is professional tests and certification exams. These materials help to find gaps in personal education, to avoid reinventing the wheel and try something that everyone else knows, and... to look for more opinions.

My goal with this blog is to divide doubtful best practices, blind beliefs in standards, mythical rules formulated by an "authoritative source" from the things that really works.

Actually, I write it more for myself to have a chance reviewing these materials, thoughts, and ideas after some time... But I will be happy to receive your comments on any of this posts! That's why I added this Preface chapter. Thank you in advance!