Представьте себе: у вас появилась идея. Она занимает мысли так, что чешутся руки претворить ее в жизнь. Да вот незадача - вы специалист в другой области. Но для современного человека это не проблема, ведь Гугл знает ответы на все вопросы.
Обзаведясь свободным, вечерком засучив рукава вы приступаете к решению вопроса. Сначала, когда энтузиазм еще жив, жадно накидываетесь на статьи, стремясь впитать как можно больше. Сами того не замечая, проводите целый вечер за этим занятием. Проснувшись на утро, понимаете, что не приблизились к решению ни на шаг. Не беда. Еще пара вечеров - и вот вы чувствуете, что знания переполняют вас и можно приступать к интересному проекту. Работа кипит! Но в итоге ничего не получается, и хотя вы делаете все, как описано в статье, результат нулевой. Проходит неделя, другая, вы уже забыли, когда нормально высыпались, а задача не торопится к своему решению. Постепенно пропадает энтузиазм, появляется усталость, и все чаще возникает сомнение: а не бросить ли свою затею? Именно на данном этапе принимается решение - обратиться к профессионалу. И почему эта мысль не посетила вас сразу?
Бывает и по-другому. Вы сразу решаете искать специалиста, но предварительно хочется ознакомиться с предметом, чтобы говорить на одном уровне с исполнителем. Так или иначе в вашей голове появляются такие чудные слова, как "Ajax", "Cgi", "PHP", "JavaScript" и т.д.
На этом месте нужно сказать: "Стоп!". Когда вы приходите к исполнителю, в вашей голове не должно быть никаких паразитных знаний. Только четкое, ясное понимание задачи. В конце концов это наше дело - найти решение.
Объясняя суть вопроса, не допускайте использования жаргонных слов или названия технологий, все эти детали только мешают понять, что нужно сделать. Не давайте советов, ведь вас интересует результат. И только выполняя эти условия, можно рассчитывать на понимание и положительный исход дела. В противном случае путь к решению может стать бесконечным.