Статьи

Получение лучшей поддержки, избегая проблемы XY

Одна из многих вещей, которые делают участие в мире WordPress настолько замечательным, заключается в том, как невероятно поддерживает всех в нем. Ответ практически на любой вопрос, который у вас есть, найдется, если вы знаете, где искать и как задавать вопросы. Вторая часть этого, зная, как обратиться за помощью в решении проблемы, может быть очень сложной.

Ключевым компонентом правильного обращения за помощью является избежание проблемы XY. Проблема XY, которую я детально определил в предыдущей статье этой серии , — это то, что происходит, когда у нас возникает проблема X, и мы пытаемся решить ее с помощью решения Y, которое не удается, а затем просим обратиться за помощью к решению Y вместо нашей актуальной проблемы X.

Проблема XY может стать реальным препятствием для получения хорошей поддержки, поскольку она может ограничить как диапазон ответов, которые вы получаете на свой вопрос, а также добавить больше времени для процесса. Вместо того, чтобы получить ответ, вы, скорее всего, получите больше вопросов, добавляя время, пока ваша проблема не будет решена.

Что еще более важно, когда вы становитесь жертвой проблемы XY, вы смещаете фокус с вашей фактической цели на поиск решения проблемы, которая могла бы стать скорее проблемой, чем исходной проблемой.

Часто новые пользователи WordPress задают вопросы, как будто они относятся только к теме или плагину, который они используют. Например, «Как изменить сообщения, которые отображаются на главной странице с темой X». Если нет конкретной опции темы, которая вас интересует, и на этот вопрос может ответить тот, кто никогда не использовал тему, которую вы используете.

Когда вы меняете тему, которую вы используете, или плагин, или хостинг-провайдер и т. Д., Не будучи в центре внимания вопроса, а в виде дополнительного контекста, вы получаете две важные вещи:

  1. Во-первых, есть больше людей, чтобы ответить на ваш вопрос,
  2. Во-вторых, что более важно, вы можете обнаружить, что плагин, тема, хостинг-провайдер и т. Д. Не являются правильным решением для вашей проблемы.

Иногда проблема XY проявляется в специфичности, без контекста. Например, если вы спросите: «Как вставить условия публикации с помощью класса WPDB?» Кто-то может дать вам буквальный ответ, как это сделать.

Но, не зная, почему вы вставляете пост-термины таким образом и каковы ваши общие цели, они не могут оценить, была ли это хорошая идея или нет, что, вероятно, не было. Это могло бы быть правильным решением, и если это так, вы бы знали, почему это вообще не так, и в этом случае вы потратили впустую их время.

Я знаю, что в последнем разделе я сказал не начинать с предложенного вами решения, но важно показать, что вы пробовали. Возможно, ваша стратегия была правильной, и вы допустили ошибку. Не зная контекста проблемы, никто не может знать, является ли это правильным решением или нет.

Это не значит, что вы не должны объяснять, что вы пробовали, с примерами кода, если это возможно. Возможно, вы близки, и кто-то может показать вам вашу ошибку. Когда вы показываете предложенное решение как возможное, вы облегчаете поиск и устранение неисправностей, если оно сопровождается вашей реальной целью.

Когда вы не разделяете свои цели, единственное, что человек, который решил вам помочь, по доброй воле своего сердца или потому, что это его работа, может помочь вам, — это предложенное вами решение. На самом деле у них есть только два варианта: попросить у вас дополнительную информацию или дать буквальный ответ.

Первый, требующий дополнительной информации, расстраивает, потому что вы хотите получить ответ, а не вопросы. Также это добавляет время к процессу, каждый цикл туда-сюда может добавлять часы или дни. Хотя запрос дополнительной информации является важным шагом для провайдеров поддержки, чтобы избежать неправильных ответов из-за проблемы XY, когда вам нужно быстро решить проблему и чем больше информации вы предоставляете заранее, тем меньше вероятность того, что вам потребуется предоставить информацию до получения ответ.

Получение буквального ответа на вопрос, который страдает от проблемы XY, может быть худшим результатом. Кто-то, кто скажет вам, как выполнить предложенное вами решение, может быть отличным, если это не было правильным решением или даже лучшим решением. Тогда у вас останутся советы, которые технически верны, но на самом деле могут не решить вашу проблему или могут быть ужасно неэффективным способом ее решения.

Когда вы обращаетесь за поддержкой, предполагается, что человек, отвечающий на ваш вопрос, знает больше о том, что вы спрашиваете, чем вы. Когда вы четко заявите, что вы пытаетесь сделать, почему вы пытались это сделать, что пошло не так и что вы пытались это исправить, и делаете это непредвзято, вы, вероятно, узнаете что-то новое. То, что вы изучаете, может отличаться от того, что вы ожидали узнать, но эти типы уроков могут быть наиболее ценными.

Когда вы спрашиваете только о своем решении, вы упускаете возможность узнать у этого более опытного пользователя WordPress, как бы они его решили. Если вы хотите прекратить решать небольшие проблемы после небольших проблем, которые требуют изучения чего-то и развития ваших навыков. Да, изучение новых навыков приводит к новым и лучшим проблемам, но, по крайней мере, знайте, что вы будете лучше получать помощь с ними.