Беда начинающих программистов на UMI CMS, и не только

С недавнего времени я стал чаще бывать на форуме umihelp.ru. И вот, бороздя его просторы я осознал, что основной бедой начинающих программистов является вовсе не знание или опыт. И то и другое — всего лишь наживное дело. Основной бедой начинающих программистов, в том числе и программистов на UMI CMS, является неумение элементарно задавать вопросы.

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

Да, безусловно, чтобы правильно задать меню необходимо проделать достаточно большую работу:

  1. нужно понять что же именно хочется получить
  2. нужно предположить какие есть пути получения этого результата
  3. нужно эти пути расписать в своем вопросе, чтобы (хотя бы для себя) оценить, какой именно пункт из этого вопроса действительно непонятен и как нужно действовать, чтобы решить его.

Для опытного разработчика умение правильно задавать вопросы необходимо как воздух.

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

Универсальный рецепт, который я выработал лично для себя: возьми вопрос и разбей его на независимые части. Решать много маленьких задач проще, чем одну огромную.

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

Простой и понятный online-курс для обучения XSLT-программиста с любого базового уровня

Ваш отзыв