Как решать задачи на: Как решать задачи с процентами? Примеры решений задач

Содержание

Как решать задачи на программирование

Перевод статьи «How to Solve Coding Problems with a Simple Four Step Method».

Photo by Cécile Brasseur on Unsplash

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

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

То, что я нашла, было не просто подходом, а бесценной стратегией. Это был проверенный временем алгоритм действий в четыре шага, который по какой-то причине остался незамеченным в сфере разработки.

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

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

Универсальный подход к решению задач

Этот метод изложен в книге «Как решать задачу» Дьёрдя Пойа. Первое издание вышло еще в 1945 году, было продано больше миллиона экземпляров. (На русском языке книга публиковалась как пособие для учителей еще в 1959 году. — Прим. перев.).

Метод Пойа используют многие программисты, от профессоров информатики (см. курс «Intro to CS» на Udacity, который ведет профессор Дэвид Эванс) до преподавателей современной веб-разработки вроде Кольта Стила.

Давайте пройдемся по решению простой задачи на программирование с применением метода Пойа. Это позволит увидеть работу метода на практике и в результате лучше разобраться в нем. Для примера будем использовать язык JavaScript.

Итак, задача:

Создайте функцию, которая будет складывать два числа и возвращать их сумму.

Вот четыре шага по решению любой задачи:

  1. Понять задачу.
  2. Разработать план.
  3. Осуществить план.
  4. Оглянуться назад.

«Во-первых, мы должны понять задачу; мы должны ясно видеть, что в ней является искомым. Во-вторых, мы должны усмотреть, как связаны друг с другом различные элементы задачи, как неизвестное связано с данными. Это необходимо, чтобы получить представление о решении, чтобы составить план. В-третьих, мы осуществляем наш план. В-четвертых, оглядываясь назад на полученное решение, мы вновь изучаем и анализируем его», — «Как решать задачу», 1959 г.

Давайте сделаем первый шаг.

Photo by Dimitri Houtteman on Unsplash

Шаг 1: понять задачу

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

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

Прочтите текст задачи. Можно даже читать вслух, если это поможет вам притормозить.

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

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

Чтобы помочь себе разобраться, спросите себя:

Каковы здесь входящие данные?

Какого рода input-ы следует ожидать? В нашем примере это аргументы, принимаемые функцией.

Читая текст задачи, мы понимаем, что входящими данными будут числа. Если подходить к делу более скрупулезно, мы можем спросить:

  • всегда ли будет только два числа?
  • что будет, если функция получит в качестве входящих данных три числа?

Эти вопросы мы можем задать интервьюеру или поискать ответ в описании задачи. (К задаче может прилагаться примечание типа «Исходите из того, что в функцию всегда будут передаваться только два числа». Конечно, это сразу все прояснит).

Можно задаться и другими вопросами. Всегда ли входящими данными будут числа? Что должна делать функция, если получит в качестве аргументов «a» и «b»? Уточните, всегда ли input будет числовым.

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

// inputs: 2, 4

Далее следует спросить себя:

Каковы должны быть результаты?

Что функция будет возвращать? В нашем случае это должно быть оно число — сумма двух чисел, переданных в качестве аргументов. Убедитесь, что вы хорошо понимаете, каким должен быть output.

Придумайте простые примеры

Разобравшись в сути задачи и зная вероятные input-ы и output-ы, можно начать работать над конкретными примерами.

Примеры также могут использоваться для тестирования вашего решения. На техническом собеседовании или при подготовке к нему на сайтах вроде Codewars или HackerRank используются специальные редакторы. Большинство из них содержат уже готовые примеры или test cases. Несмотря на это, написание собственных примеров может помочь вам упрочить понимание задачи.

Начните с написания одного-двух простых примеров.

Давайте вернемся к нашей складывающей функции. Назовем ее «add».

Каким может быть input? Ну, допустим, таким:

// add(2, 3)

Каким будет результат при таких входящих данных? Записать это можно так:

// add(2, 3) ---> 5

Это показывает, что наша функция принимает в качестве input 2 и 3, а как output возвращает 5.

Photo by Jason Leung on Unsplash
Придумайте сложные примеры

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

Например, что будет, если наши входящие данные будут не числами, а строками? Что, если мы получим в качестве аргументов две строки, например, add(‘a’, ‘b’)?

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

// вернуть error, если input-ы - не числа.

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

Если вы не на собеседовании, а просто решаете задачу, в ней может быть обозначено, что должно происходить при вводе невалидных данных.

Например, в задаче может говориться «При отсутствии input-а верните undefined». В таком случае можно написать комментарий:

// Проверить, если ли входящие данные.
// Если входящих данных нет, вернуть undefined.

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

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

Прежде чем перейти ко второму шагу, давайте кратко повторим, что нужно сделать на первом шаге:

  • прочитать задачу
  • выяснить, какими будут входящие данные
  • выяснить, каким должен быть результат
  • создать простые примеры, затем — более сложные.

Шаг 2: разработать план решения задачи

Далее нужно составить план того, как вы, собственно, собираетесь решать задачу. Придумав план, запишите его в виде псевдокода.

Псевдокод — это изложенные простым языком шаги алгоритма. Иными словами, это пошаговый план решения задачи.

Опишите каждый этап решения. Если задача сложная, этапов может быть много. Если говорить о нашей задаче, мы можем написать:

// Создать переменную sum.
// Сложить первый input со вторым, используя оператор сложения.
// Сохранить значение суммы input-ов в переменной sum.
// Вернуть переменную sum в качестве output.

Теперь у вас есть четырехэтапный план решения задачи.

Для более сложных задач профессор Эванс советует: «Полагайтесь на то, как задачи решаются людьми». То есть, забудьте на мгновение о том, как задачу может решить код, и подумайте о том, как ее решали бы вы — человек. Это может помочь вам более четко увидеть нужные шаги.

Photo by Chewy on Unsplash

3. Шаг 3: осуществить план (решить задачу!)

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

Профессор Эванс рекомендует сфокусироваться на простом, механическом решении. Чем проще и легче ваше решение, тем вероятнее, что вы напишете код правильно.

Если взять наш псевдокод, мы можем написать следующее:

function add(a, b) {
 const sum = a + b;
 return sum;
}

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

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

Шаг 4: оглянуться назад

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

Просматривая свою работу, вы можете задать себе несколько вопросов:

  • Можно ли получить этот результат как-то иначе? Какие еще подходы есть?
  • Понятно ли это решение с первого взгляда?
  • Можно ли использовать результат или метод для какой-то другой задачи?
  • Можно ли улучшить производительность решения?
  • Не приходят ли вам на ум какие-то способы рефакторинга для этого решения?
  • Как эту задачу решают другие люди?

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

function add(a, b) {
 return a + b;
}

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

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

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

Итоги

В этой статье мы рассмотрели четырехэтапную стратегию решения задач на программирование. Давайте повторим:

  • Шаг 1: понять задачу
  • Шаг2: создать пошаговый план решения
  • Шаг 3: реализовать план и написать код решения
  • Шаг 4: оглянуться назад и по возможности улучшить решение.

Применение этого подхода очень помогло мне при прохождении технических собеседований, да и вообще в моей работе.

Если вы не чувствуете себя уверенно, решая задачи, помните, что умение решать задачи — это навык. Чем больше практики, тем лучше вам это будет удаваться.

Как решать задачи на SQL

Полный текст

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

Задача 1

Какие продавцы продали в 1997 году более 30 штук товара №1?

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

  • результат: продавцы
  • критерий:
    • продажи за 1997 год
    • товар №1
    • более 30 штук проданного товара
      • показатель: 30 штук проданного товара

Анализ данных. Далее мы смотрим схему базы данных и отображаем на нее логические компоненты задачи. По схеме мы видим, что напрямую между продавцами (Employees) и проданными товарами (Order Details) нет прямой связи, но обе таблицы связаны с таблицей (Orders), которая также нам требуется, чтобы выбрать данные на 1997 год. Это значит, что продавцы имеют косвенную связь с проданными товарами, которая, с точки зрения SQL, принципиально не отличается от прямой связи. В формализованном виде можно представить данные для задачи в следующем виде:

  • продавцы: таблица Employees
  • проданные товары: таблица [Order Details]
    • критерий:
      • товар №1: ProductId = 1
      • более 30 штук проданного товара: sum(Quantity) > 30
  • связь продавцов с продажами товаров: через таблицу Orders
    • критерий:
      • продажи за 1997 год: year(OrderDate) = 1997

Для простоты выведем в качестве результата колонку с фамилией продавцов (LastName). В данном случае количество колонок не влияет на решение задачи.

Поскольку в задаче у нас есть показатель, который считается с помощью агрегатной функции, то в запросе нам потребуется сгруппировать данные с помощью GROUP BY. В качестве аналитики, соответственно мы укажем колонку LastName:

select LastName --, sum(od.Quantity)
from Employees as e
join Orders as o on e.EmployeeID = o.EmployeeID
join [Order Details] as od on o.OrderID = od.OrderID
where od.ProductID = 1
  and year(o.OrderDate) = 1997
group by LastName
having sum(od.Quantity) > 30

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

Для этой задачи использование JOIN и GROUP BY является простой и оптимальной техникой. Давайте в учебных целях рассмотрим вариант решения с подзапросами. В новом варианте у нас будут использоваться такие же таблицы, критерии и показатель.

Но по синтаксису мы заменяем  каждый JOIN на подзапрос.

При использовании подзапросов можно вначале написать общую структуру основного запроса с фейковыми подзапросами (SELECT NULL), чтобы мы поняли общую логику решения:

select LastName
from Employees as e
where (select null) > 30

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

Давайте вспомним как считается показатель продажи товара — важно преобразовать условия соединения из JOIN ON в критерий выбора данных WHERE. Поскольку Order Details связан с Orders как «многие к одному» (несколько товаров в одном заказе), то нам нужен предикат IN:

select sum(od.Quantity)
from [Order Details] as od
where od.ProductID = 1 
  -- Соединение с таблицей Orders
  and od.OrderID IN (SELECT NULL)

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

С помощью подзапросов у нас каждая подзадача решается с помощью простого запроса. Нам осталось добавить в подзапрос критерий для фильтрации заказов. Для этого нам нужен еще один подзапрос 2-го уровня. При тестировании подзапроса можно написать частный случай для сотрудника №1, а в конечном решении заменить код сотрудника на поле EmployeeID из таблицы Employees.  Поскольку таблица Orders связана с таблицей Employees как «один к одному» (у каждого заказа один продавец), то нам нужен не IN  а операция «=»:

select o.OrderID
from Orders as o
where year(o.OrderDate) = 1997 
  -- Соединение с таблицей Employees
  and EmployeeID = 1

Собираем наши простые запросы в конечный рабочий запрос:

select LastName
from Employees as e
where (
  select sum(od. Quantity)
  from [Order Details] as od
  where od.ProductID = 1 and od.OrderID in (
    select o.OrderID
    from Orders as o
    where year(o.OrderDate) = 1997 and e.EmployeeID = o.EmployeeID)
) > 30

Задача 2

Еще одна задача от Федора Самородова, как всегда, очень изящная, не столько на технику, сколько на мышление.

Для каждого покупателя (имя, фамилия) найти два товара (название), на которые покупатель потратил больше всего денег в 1997-м году.

Логика задачи. В этой задаче важно не запутаться: очевидно, какой у нас должен получиться результат, мы сразу же видим, что нам нужен показатель по продажам и критерий по году продаж. Тонкость заключается в том, чтобы понять: «два товара» это ограничение результата на основе рейтинга по сумме продаж. Формализация задачи:

  • результат: покупатель (имя, фамилия), товар (название)
    • ограничение: 2 товара
  • критерий:
    • продажи за 1997 год
  • рейтинг:
    • максимальная сумма продаж
      • показатель: сумма продаж
        • аналитика: покупатель, товар

Анализ данных. По схеме данных понимаем, что нам нужно связать справочник заказчиков (Customers), заказы (Orders) и проданные товары (Order Details). Формализация данных:

  • заказчики: таблица Customers
    • результат: имя покупателя (ContactName)
  • заказы: таблица Orders
    • критерий:
      • продажи за 1997 год: year(OrderDate) = 1997
  • продажа товаров: таблица Order Details
    • рейтинг:
      • максимальная сумма продаж
        • показатель: сумма продаж: sum(Quantity * UnitPrice * (1 — Discount))
          • аналитика: имя покупателя (ContactName), название товара (ProductName)
  • справочник товаров: таблица Products
    • результат: название товара (ProductName)

Рейтинг данных строится с помощью ORDER BY, а ограничение реализуется с помощью TOP в SELECT. Поскольку у нас есть показатель, который мы считаем с помощью агрегатной функции sum, то нам потребуется GROUP BY и задать с его помощью аналитику по ContactName и ProductName. Начальный вариант решения:

SELECT c.ContactName, p.ProductName, SUM(od.Quantity * od.UnitPrice * (1 - od.Discount)) AS Amt
FROM Customers c
JOIN Orders o ON o.CustomerID = c.CustomerID
JOIN [Order Details] od ON od.OrderID = o.OrderID
JOIN Products p ON p.ProductID = od.ProductID
WHERE YEAR(o.OrderDate) = 1997
GROUP BY c.ContactName, p.ProductName

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

SELECT c.ContactName, p.ProductName
FROM Customers c
CROSS APPLY (
  SELECT TOP 2 p.ProductName
  FROM Orders o
  JOIN [Order Details] od ON od.OrderID = o.OrderID
  JOIN Products p ON p.ProductID = od.ProductID
  WHERE YEAR(o.OrderDate) = 1997
    -- Соединение с внешним запросом
    AND o.CustomerID = c.CustomerID
    GROUP BY p. ProductName
    ORDER BY SUM(od.Quantity * od.UnitPrice * (1 - od.Discount)) DESC) p

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

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

SELECT c.ContactName, p.ProductName
, ROW_NUMBER() OVER (
    PARTITION BY c.ContactName 
    ORDER BY SUM(od.Quantity * od.UnitPrice * (1 - od.Discount)) DESC
) AS RatingByAmt
FROM Customers c
JOIN Orders o ON o.CustomerID = c.CustomerID
JOIN [Order Details] od ON od.OrderID = o.OrderID
JOIN Products p ON p.ProductID = od.ProductID
WHERE YEAR(o.OrderDate) = 1997
GROUP BY c.ContactName, p.ProductName

Поскольку оконные функции работают только в SELECT, для фильтрации данных с рейтингом 1 и 2 (по столбцу RatingByAmt) нужно использовать обертку как технику преодоления синтаксических ограничений в SQL:

SELECT ContactName, ProductName FROM (
SELECT c. ContactName, p.ProductName
, ROW_NUMBER() OVER (
    PARTITION BY c.ContactName
    ORDER BY SUM(od.Quantity * od.UnitPrice * (1 - od.Discount)) DESC
) AS RatingByAmt
FROM Customers c
JOIN Orders o ON o.CustomerID = c.CustomerID
JOIN [Order Details] od ON od.OrderID = o.OrderID
JOIN Products p ON p.ProductID = od.ProductID
WHERE YEAR(o.OrderDate) = 1997
GROUP BY c.ContactName, p.ProductName
) t
WHERE RatingByAmt < 3

Задача 3

Задача из моего авторского курса.

Сколько товаров нужно заказать у поставщиков для выполнения текущих заказов.

Важно при решении задач понимать бизнес-логику компании, в которой мы работаем и при неопределенной постановке задачи нужно задавать вопросы и уточнять требования. Если внимательно посмотреть на таблицу справочника товаров (Products), то мы увидим, что наличие товара это поле UnitsInStock. Но есть еще интересное поле ReorderLevel, в котором задается уровень запаса для обеспечения надежности поставок товара. И необходимо уточнить требование о необходимости его учитывать.

Логика задачи.  Сама по себе задача несложная: нужно посчитать остатки товара (с учетом нормы запаса), вычесть количество проданных штук и выбрать товары с дефицитом. Формализация логики:

  • результат: поставщик, товар, дефицит товара
    • показатель: [дефицит товара] = [к-во продаж] — [остаток на складе] — [норма запаса]
  • критерий:
    • текущие (неотгруженные) товары

Анализ данных. Вначале разберемся, что такое неотгруженные товары. При анализе таблицы заказов мы видим поле ShippedDate, и, если внимательно изучить сами данные, то становится понятным, что если поле пустое, это значит, что товары по этому заказы еще не отгружены. Ну а дальше все просто: показатель по количеству проданного товара считаем по полю Quantity  в таблице номенклатуры заказа (Order Details). А показатели остатков товара и нормы запаса хранятся в справочнике товаров (Products). Формализация данных:

  • поставщики: таблица Suppliers
  • справочник товаров: Products
    • показатель:
      • наличие товара на складе: UnitsInStock
      • норма запаса: ReorderLevel
  • заказы: таблица Orders
    • критерий: заказ не отгружен (ShippedDate IS NULL)
  • проданные товары: таблица Order Details
    • показатель: количество штук товара: sum(Quantity)

Вначале давайте посчитаем количество единиц товара в актуальных заказах — двигаемся от известного к неизвестному:

select od. ProductID, sum(od.Quantity)
from Orders o
join [Order Details] od on o.OrderID = od.OrderID
where o.ShippedDate is null
group by od.ProductID

Далее мы уже можем посчитать дефицит товара — важный нюанс, что показатели по наличию товара и нормы запаса уже имеются в готовом виде в таблице Products, поэтому нужно сделать соединение с таблицей Products и добавить их как аналитику в GROUP BY. В результате запроса мы можем вывести название продукта и, соответственно, поменять аналитику. Также нам нужно вывести название поставщика товара, для чего мы делаем соединение с таблицей Suppliers и добавляем название поставщика как аналитику в GROUP BY.

Поскольку в критерии у нас имеется показатель, который мы вычисляем с помощью агрегатной функции, то он работает через HAVING, а не через WHERE.

Окончательное решение:

select s.CompanyName, p.ProductName, sum(od.Quantity) + p.ReorderLevel — p.UnitsInStock as ToOrder
from Orders o
join [Order Details] od on o.OrderID = od. OrderID
join Products p on od.ProductID = p.ProductID
join Suppliers s on p.SupplierID = s.SupplierID
where o.ShippedDate is null
group by s.CompanyName, p.ProductName, p.UnitsInStock, p.ReorderLevel
having p.UnitsInStock < sum(od.Quantity) + p.ReorderLevel

Понравилось это:

Нравится Загрузка…

Я решил 500 задач на LeetCode — и они действительно меня чему-то научили / Хабр

Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к интервью и показываем резюме классным компаниям) — почитать о ней подробней и зарегистрироваться можно тут.

Много кто знает, что такое Leetcode. Это своего рода решебник — задачи, которые дают на технических собеседованиях в крупных компаниях (в том числе и из FAANG) и их решения.

Такие задания, заточенные на знание структур данных и алгоритмов, все чаще встречаются и на собеседованиях в небольших компаниях. Многим кандидатам это не нравится — они утверждают, что навыки «литкодинга» ничего не говорят о том, как человек справится с реальной работой. Согласен. Если вы не можете слёту решать задачи c LeetCode, это не значит, что вы плохой разработчик. Возможно, вам в реальной работе вообще никогда не понадобится, скажем, инвертировать бинарное дерево. Однако глупо отрицать, что на LeetCode можно изучить массу подходов и инструментов, которые окажутся полезными. В этой статье я расскажу о том, что вынес для себя из работы с платформой.

1. Важно хорошо понимать структуры данных и алгоритмы

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

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

2. Всегда найдется кто-то, кто знает больше вас

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

Я понял, что мне всегда есть, чему учиться у других, и это понимание играет большую роль в моей реальной работе. У меня невероятно опытные старшие коллеги, которые действительно помогают мне совершенствоваться. Именно благодаря презумпции “есть кто-то умнее меня” я развиваюсь дальше.

3. Пограничный случай может всё испортить

Пока я не начал работать, ошибки в моем коде не представляли никакой реальной угрозы. Случайная ошибка могла никогда не увидеть свет, и никто бы её не заметил. Другое дело — сейчас, когда мой код идет в продакшн. Результат моей работы используют тысячи людей, и любая ошибка — пусть даже она проявляется в незначительном пограничном случае — наверняка проявится и создаст проблемы нашим клиентам, и/или приведет к материальному ущербу.

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

4. Упорная работа ценнее, чем талант…

…если талант не хочет упорно работать Мне нравится эта цитата Тима Нотке. Из своего собственного опыта я уверен, что она идеально отражает работу с LeetCode. Я знаю многих фантастически талантливых разработчиков, которые не могут справиться с большинством задач средней сложности, просто потому что не владеют подходящими шаблонами и инструментами, и не выработали правильную структуру для решения вопросов такого рода.

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

Нелегко возвращаться в состояние джуна. Но надо

Ещё одно свидетельство того, насколько важна практика, я получил, когда перешёл с задач по Python на задачи по Java. Хотя я использую Java ежедневно в работе, в контексте задач LeetCode она вовсе не кажется мне интуитивно понятной. Большинство задач на ней я не могу решить, пока не прогуглю детали реализации — как в старые добрые времена, когда я только начинал программировать. Но сейчас это меня не расстраивает и не демотивирует. Я знаю, что при условии достаточной практики буду разбираться в Java так же хорошо, как и в Python.

5. Планирование — неотъемлемая часть разработки ПО

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

Более того, перед тем, как начинать писать сам код, вы должны предложить решение и проанализировать его достоинства и недостатки. А к написанию кода стоит приступать только тогда, когда все с вашим решением согласятся. Если вы начнете писать код для решения, которое не удовлетворяет требованиям, вы потеряете слишком много времени — и, когда вы наконец осознаете, что решение не подходит, у вас не останется времени реализовать что-то другое.

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

Заключение

Лично мне повезло: мне нравится LeetCode и я ничего не имею против дополнительной практики, даже когда не ищу работу. Однако я знаю многих, кто считает, что на нём нельзя научиться ничему, что пригодилось бы в реальной жизни. Надеюсь, своей статьей я смог хотя бы кого-нибудь убедить, что это не так. А если вам всё-таки приходится использовать платформу для подготовки к собеседованию, постарайтесь извлечь из неё что-нибудь полезное. На худой конец, на рынке много вакансий, где никто с задачами LeetCode вас мучить не будет.

Читайте также:

  • «Не релокация, а эвакуация»: Переехал в Берлин, а потом устроился на удалёнку

  • Как студент строительного факультета подготовился к устройству на работу в Амазон

  • Staff Engineer в Booking.com и основатель Getmentor.dev о практиках найма в зарубежные компании

Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к интервью и показываем резюме классным компаниям) — почитать о ней подробней и зарегистрироваться можно тут.

Задачи на работу и производительность

На это уроке мы рассмотрим разные способы решения задач на работу, чтобы сэкономит время на экзамене!

Мы разберем более 11 примеров (и этого будет достаточно, чтобы решить любую задачу на работу на ЕГЭ)

Let’s do it!  (Сделаем это!)

Основная формула задач на работу

Ты уже освоил тему «Задачи на движение»? Задачи на работу – это то же самое.

Основная формула здесь выглядит так:

\( \displaystyle P=\frac{A}{t}\)

или:

\( \displaystyle \text{производительность}=\frac{\text{работа}}{\text{время}}\)

Производительность – это объем работы, выполняемый за единицу времени (например, за час или за день).

По-другому, скорость выполнения работы. Вася решает \( \displaystyle 5\) задач в час. Это и есть производительность.

Как у тебя дела с физикой? В физике эта величина называется мощностью.

Как и в задачах на движение, нам нужно не зазубрить эти формула, а уметь выражать все эти три величины друг через друга:

\( \displaystyle P=\frac{A}{t}\)\( \displaystyle t=\frac{A}{P}\)\( \displaystyle A=P\cdot t\)

Пример:

Заказ на \( \displaystyle 112\) деталей первый рабочий выполняет на \( \displaystyle 2\) часа дольше, чем второй. Сколько деталей за час делает первый рабочий, если известно, что второй за час делает на одну деталь больше, чем первый?

Решение:

Пусть производительность первого равна \( \displaystyle x\) (ее нам и нужно найти). Тогда второго — \( \displaystyle (x+1)\). Если первый сделал заказ за время \( \displaystyle t\), тогда второй – за время \( \displaystyle t-2\). Работа равна \( \displaystyle 112\).

1-й способ решения — с помощью таблицы

Работа \( \displaystyle A\)Производительность \( \displaystyle P\)Время \( \displaystyle t\)

I рабочий

\( \displaystyle 112\)\( \displaystyle x\)\( \displaystyle t\)\( \displaystyle t-2\)
II рабочий\( \displaystyle 112\)\( \displaystyle x+1\)

Для каждой строки можем написать формулу:

I.  \( \displaystyle P=\frac{A}{t}\text{ }\Leftrightarrow \text{ }x=\frac{112}{t}\text{ }\Rightarrow \text{ }t=\frac{112}{x}\)

II. \( \displaystyle P=\frac{A}{t}\text{ }\Leftrightarrow \text{ }x+1=\frac{112}{t-2}\text{ }\Rightarrow \text{ }t-2=\frac{112}{x+1}\text{ }\Rightarrow \text{ }t=\frac{112}{x+1}+2\)

Почему я выразил именно время?

У нас здесь система уравнений. А что происходит в системе, если выразить одну неизвестную через другую?

Мы таким образом можем от нее избавиться! Именно это я и собираюсь сделать!

Время нам известно? Нет. Его нам нужно найти? Нет.

Поэтому от неизвестного \( \displaystyle t\) надо избавиться!

Для этого теперь достаточно просто приравнять полученные выражения для \( \displaystyle t\):

\( \displaystyle \frac{112}{x}=\frac{112}{x+1}+2\Leftrightarrow \frac{2x\left( x+1 \right)+112x-112\left( x+1 \right)}{x\left( x+1 \right)}=0\Leftrightarrow \)

\( \displaystyle \Leftrightarrow \left\{ \begin{array}{l}{{x}^{2}}+x-56=0\\x\ne 0\\x\ne -1\end{array} \right. \Leftrightarrow \left[ \begin{array}{l}x=7\\x=-8\end{array} \right.\)

Из этих двух ответов, естественно, выбираем положительный: \( \displaystyle x=7\).

2-й способ решения — без таблицы

Как обойтись без составления таблицы?

Сразу составить уравнение.

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

Производительность? Ее и надо найти. Работа? Она нам дана по условию, поэтому глупо от нее избавляться. Остается время: оно нам и неизвестно, и не нужно.

Слева от знака равно будем писать формулу времени для первого рабочего, а справа – для второго.

Напомню, что первый работал на \( \displaystyle 2\) часа дольше, поэтому к времени второго надо будет прибавить \( \displaystyle 2\):

\( \displaystyle \frac{112}{x}=\frac{112}{x+1}+2\)

То же самое уравнение, что и в первом способе, только без таблицы и системы уравнений.

А теперь вспомним, что я говорил в сааамом начале: задачи на работу и на движение – это то же самое. Спорное заявление, да? Ну, давай проверим, есть ли аналогия.

Во-первых, сравним формулы:

ДвижениеРабота
\( \displaystyle v=\frac{S}{t}\)\( \displaystyle P=\frac{A}{t}\)
Скорость движенияСкорость выполнения работы, т.е. производительность
Пройденный путьВыполненная работа
Потраченное на движение времяПотраченное на работу время

Теперь рассмотрим задачу:

Пример №1

Расстояние \( \displaystyle 112\) км первый велосипедист проезжает на \( \displaystyle 2\) часа дольше, чем второй.

Сколько км в час проезжает первый велосипедист, если известно, что второй за час проезжает на один километр больше, чем первый?

Ничего не напоминает? Да я же просто заменил слова: «Заказ» на «расстояние», «деталь» на «километр», «рабочий» на «велосипедист», «выполняет» на «проезжает». Суть осталась той же. Даже решение будет точно таким же (разберу здесь только II способ – без таблицы).

Пусть скорость первого \( \displaystyle x\), тогда второго \( \displaystyle x+1\). Сколько времени едет первый? \( \displaystyle \frac{112}{x}\). Сколько времени едет второй? \( \displaystyle \frac{112}{x+1}\). На сколько время первого больше, чем второго? На \( \displaystyle 2\) часа:

\( \displaystyle \frac{112}{x}=\frac{112}{x+1}+2\).

То же самое уравнение! Вот и получается, что работа и движение – одно и то же.

Как решать задачи на совместную работу

Задачи на совместную работу отличаются от обычных, представленных выше, тем, что в них работа выполняется одновременно (совместно) несколькими рабочими (трубами и т.д.).

Пример №2

Первая труба заполняет бассейн за \( \displaystyle 6\) часов, а вторая – за \( \displaystyle 4\).

За какое время они заполнят бассейн, работая вместе?

Решение

Во-первых, давай придумаем аналогию с движением.

Придумал?

Бассейн – это путь. Допустим, из \( \displaystyle A\) в \( \displaystyle B\). Итак, первый автомобиль проезжает путь \( \displaystyle AB\) за \( \displaystyle 6\) часов, второй – за \( \displaystyle 4\).

А теперь как сформулировать вопрос? За какое время они проедут весь путь, двигаясь вместе? Бред.

Если двигаться параллельно, то каждый проходит весь путь самостоятельно. А в какой ситуации нам важно, какой путь автомобили проходят в сумме? Все гениальное просто: если они движутся навстречу друг другу!

Тогда что нас просят найти? Время, через которое они встретятся.

Поразмысли немного над этой аналогией. Все понял? Тогда идем дальше.

Какова «скорость» (а по-настоящему, производительность) первого? Путь (работа) деленный на время: \( \displaystyle {{P}_{1}}=\frac{A}{{{t}_{1}}}=\frac{A}{6}\). А второго? \( \displaystyle {{P}_{2}}=\frac{A}{{{t}_{2}}}=\frac{A}{4}\).

С какой производительностью работают две трубы вместе (не забывай, это задачи на совместную работу)? Берем количество литров, которое налила в бассейн первая труба за один час, прибавляем количество литров, которое налила в бассейн вторая труба за один час, – именно столько наливают в бассейн обе трубы за один час. То есть производительности складываются:

\( \displaystyle P={{P}_{1}}+{{P}_{2}}\)

То же самое, что и относительная скорость: с какой скоростью второй автомобиль приближается к первому? Со скоростью, равной сумме скоростей: \( \displaystyle v={{v}_{1}}+{{v}_{2}}\).

Итак,

\( \displaystyle P={{P}_{1}}+{{P}_{2}}=\frac{A}{6}+\frac{A}{4}=\frac{5A}{12}\).

Тогда время, за которое с такой производительностью будет выполнена работа \( A\):

\( \displaystyle t=\frac{A}{P}=\frac{A}{\frac{5A}{12}}=\frac{12}{5}=2,4\) (ч)

Итак, правило:

При совместной работе производительности складываются

Пример №4

Первая труба пропускает на \( \displaystyle 5\) литров воды в минуту больше, чем вторая. Сколько литров воды в минуту пропускает вторая труба, если резервуар объемом \( \displaystyle 450\) литров она заполняет на \( \displaystyle 3\) минуты дольше, чем первая?

Решение:

У нас есть объем работы (\( \displaystyle 450\) литров) и нужно найти производительность. Давай выразим время, как и в предыдущей задаче.

Время, за которое первая труба заполняет резервуар (\( \displaystyle {{t}_{1}}\)) на \( \displaystyle 3\) минуты больше, чем время, за которое это делает вторая труба (\( \displaystyle {{t}_{2}}\)). То есть \( \displaystyle {{t}_{1}}+3={{t}_{2}}\).

Поскольку нам нужно найти производительность второй трубы, обозначим её за \( \displaystyle x\) (давай привыкать делать так, как большинство математиков, а не использовать буквы из формулы). Тогда производительность первой трубы – \( \displaystyle x+5\).

За сколько минут первая труба заполнит резервуар?

\( \displaystyle {{t}_{1}}=\frac{450}{x+5}\). А вторая? \( \displaystyle {{t}_{2}}={{t}_{1}}+3=\frac{450}{x}\)

Выражаем \( \displaystyle {{t}_{1}}\) во втором уравнении и приравниваем:

Пример 5

Возьмем последнюю нашу задачу. Вторая труба пропускает \( \displaystyle 25\) литров в час, а первая \( \displaystyle \left( x+5 \right)=30\) литров в час. А за сколько времени они заполнят тот же резервуар, работая вместе?

Первая труба пропускает \( \displaystyle 30\) литров в час, а вторая \( \displaystyle 25\) литров. За какое время они заполнят резервуар, объемом \( \displaystyle 450\) литров, работая вместе?

Решение:

Чему равна производительность первой трубы? \( \displaystyle 30\) литров в час.

А второй? \( \displaystyle 25\).

А сколько они будут наливать воды, если будут работать вместе? Очевидно что \( \displaystyle 30+25=55\). Ведь за \( \displaystyle 1\) час первая труба нальет \( \displaystyle 30\) литров, и за этот же час вторая нальет \( \displaystyle 25\) литров.

Теперь мы можем легко найти искомое время:

\( \displaystyle t=\frac{450}{{{P}_{1}}+{{P}_{2}}}=\frac{450}{30+25}=\frac{450}{55}=\frac{90}{11}\)

Ответ: \( \displaystyle \frac{90}{11}\)

На этом простом примере мы вывели главное правило совместной работы:

При совместной работе производительности складываются.

Теперь давай рассмотрим задачи посложнее.

Пример 6

Две бригады, работая вместе, вспахали поле за \( \displaystyle 6\) часов. За сколько часов может вспахать поле первая бригада, работая самостоятельно, если ей необходимо на \( \displaystyle 5\) часов меньше, чем второй?

Решение:

Примем всю работу за \( \displaystyle 1\) (распространенный прием, ведь работа фиксированная, и не важно чему она равна).

Пусть первая бригада может вспахать поле за \( \displaystyle x\) часов (обозначим именно этот показатель иксом, ведь именно его нас просят найти в задаче), тогда вторая вспашет это поле за \( \displaystyle \left( x+5 \right)\) часов.

Производительность первой бригады, таким образом: \( \displaystyle \frac{1}{x}\) , а второй — \( \displaystyle \frac{1}{x+5}\).

То есть их общая производительность была \( \displaystyle \frac{1}{x}+\frac{1}{x+5}\).

По условию сказано, что работая вместе, они вспахали поле за \( \displaystyle 6\) часов. То есть:

Пример 7

Двое рабочих, работая вместе, могут выполнить работу за \( \displaystyle 15\) дней. За сколько дней, работая отдельно, выполнит эту же работу первый рабочий, если он за \( \displaystyle 4\) дня делает столько же, сколько второй за \( \displaystyle 5\) дней?

Решение:

Обозначим за \( \displaystyle {{x}_{1}}\) и \( \displaystyle {{x}_{2}}\) – производительность первого и второго рабочего соответственно. А всю работу обозначим за \( \displaystyle 1\).

Нам нужно найти \( \displaystyle \frac{1}{{{x}_{1}}}\).

Тогда по условию задачи:

\( \displaystyle 15\left( {{x}_{1}}+{{x}_{2}} \right)=1\)

Кроме того, в условии сказано, что за \( \displaystyle 4\) дня первый рабочий делает столько же, сколько и второй за \( \displaystyle 5\) дней, то есть:

\( \displaystyle 4{{x}_{1}}=5{{x}_{2}}\)

Составим и решим систему:

А теперь давай рассмотрим самый сложный пример, научившись решать который, ты сможешь с легкостью справится с любой задачей на ЕГЭ.

Пример 8

На изготовление \( \displaystyle 600\) деталей первый рабочий тратит на \( \displaystyle 10\) часов меньше, чем второй рабочий на изготовление \( \displaystyle 500\) таких же деталей. За какое время, работая совместно, они изготовят партию в \( \displaystyle 1000\) деталей, если известно, что за час первый рабочий делает на \( \displaystyle 5\) деталей больше?

Решение:

Давай определимся, что нам нужно найти? Нам нужно найти время, за которое рабочие изготовят \( \displaystyle 1000\) деталей, то есть: \( \displaystyle \frac{1000}{{{P}_{1}}+{{P}_{2}}}\).

Значит, нужно найти \( \displaystyle {{P}_{1}}\) и \( \displaystyle {{P}_{2}}\).

Первый рабочий за час делает на \( \displaystyle 5\) деталей больше. Обозначим производительность первого рабочего за х, тогда производительность второго – \( \displaystyle x-5\).

\( \displaystyle 600\) деталей первый рабочий делает за \( \displaystyle {{t}_{1}}\) часов, а \( \displaystyle 500\) таких же деталей второй рабочий делает за \( \displaystyle {{t}_{2}}={{t}_{1}}+10\) часов.

То есть: \( \displaystyle {{t}_{1}}=\frac{600}{x},\ a\ {{t}_{2}}={{t}_{1}}+10=\frac{500}{x-5}\).

Приравняв \( \displaystyle {{t}_{1}}\), получаем уравнение:

Как решать любые задачи и проблемы: 11 универсальных стратегий

Автор: Дайана Халперн (Diane F. Halpern), профессор психологии Калифорнийского государственного университета в Сан-Бернардино; специалист в области психологии познания. Материал публикуется в адаптированном переводе с английского.

 

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

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

Он является одним из основных, очень мощных средств решения задач. Сначала задача делится на подцели. Затем человек начинает действовать, чтобы достигнуть определенной подцели. Таким образом, с каждой отдельной победой он будет все ближе и ближе подходить к главной цели.

 

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

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

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

Единственным путем решения этой задачи является применение стратегии решения с конца. Можете ли вы решить ее, пользуясь этой подсказкой? Если озеро полностью было покрыто лилиями на 60-й день, а площадь, которую покрывают лилии, удваивалась каждые сутки, какая часть озера была закрыта в 59-й день? Ответ: половина. Таким образом, пользуясь обратным ходом, мы легко решили эту задачу. Прямая стратегия решения этой задачи наверняка завела бы нас в тупик.

 

Задачи, вызывающие затруднения при решении, чаще всего сложны по структуре. Хороший способ справиться с такой задачей — это упростить ее настолько, насколько возможно, Нередко удачно выбранная форма наглядного представления задачи сама способствует ее упрощению, поскольку позволяет «увидеть» эффективный путь решения.

Предположим, вы столкнулись с классической задачей «кошка на дереве». Предположим, вам надо снять кошку с ветки, расположенной на высоте 3 метров. В вашем распоряжении имеется единственная лестница длиной 2 метра. Для того чтобы лестница была надежно установлена, ее основание должно находиться на расстоянии 1 метра от ствола. Дотянетесь ли вы до кошки?

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

Формула для нахождения гипотенузы треугольника имеет вид:

а

2 + b2 = с2.

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

 

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

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

БДУ

Поскольку возможны только шесть вариантов последовательностей расположения этих букв (БДУ, ДБУ, УБД, УДБ, ДУБ, БУД), то можно без труда найти решение простым перебором вариантов. Если бы вы воспользовались чисто случайным поиском, то не хранили бы в памяти уже рассмотренные варианты и повторяли бы некоторые из них по несколько раз, пока не наткнулись бы на верное решение.

Систематический поиск методом «проб и ошибок» почти всегда имеет преимущества перед случайным поиском — однако эти преимущества менее заметны при большом числе возможных вариантов решения.

Обе стратегии — метод проб и ошибок и случайный поиск — плохо работают, когда возрастает количество путей решения задачи из-за роста числа возможных комбинаций. Часто бывает полезным разбить задачу на части и воспользоваться методом проб и ошибок для решения более мелких подзадач.

 

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

Продолжите следующую запись:

АББАВВВАГГГГА

Это пример задачи на простейшую последовательность. Следующими шестью буквами будут ДДДДДА. В таких задачах часто встречаются определенные повторяющиеся фрагменты.

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

 

Подсказки — это дополнительная информация, которая сообщается человеку после того, как он начал работать над задачей. Часто подсказка содержит важные дополнительные сведения, необходимые для принятия решения. Иногда она может потребовать от вас изменить намеченный путь решения задачи. Распространенным примером использования подсказок служит детская игра в «холодно—горячо».

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

Исследования воздействия подсказок на процесс принятия решений показали, что общие слова-подсказки типа «подумай о других способах использования предметов» не способствуют поиску решения. Чем определеннее и точнее подсказка, тем больше пользы можно из нее извлечь.

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

 

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

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

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

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

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

Таким способом вы будете продолжать поиск, пока место засорения трубопровода не будет найдено. Это очень удобный метод решения подобных задач.

 

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

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

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

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

 

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

Рассмотрим задачу, с которой сталкивается фактически каждый взрослый человек, с которым мне приходилось встречаться. «Как накопить деньги?» Многочисленные семьи по всему миру, пытаясь решить эту задачу, совершают покупки на оптовых рынках, едят бутерброды и проводят субботние вечера дома.

Предположим, вы переформулировали задачу, и она стала звучать так: «Как мне стать богаче?» Дополнительные решения этой задачи теперь будут включать в себя поиски более высокооплачиваемой работы, переезд на квартиру подешевле, поиск богатого мужа (жены), инвестиции в высокодоходное предприятие, выигрыш в тотализаторе и т. д.

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

 

Гик и Холиок (Gick & Holyoak, 1980) задались вопросом: «Откуда возникают новые идеи?» На деле оказывается, что большинство общих выводов сделано при обнаружении подобия (аналогий и метафор) между двумя или более ситуациями.

Подобно подсказке, аналогия должна восприниматься как составная часть решаемой задачи. Они предложили рассматривать четыре типа аналогий:

  1. Личная аналогия. Если вы хотите разобраться в сложном явлении, представьте себя составной частью этого явления. Например, если вы хотите понять молекулярное строение смеси, представьте себя молекулой. Как бы вы повели себя? Как поступили бы другие молекулы, к которым вы намерены прицепиться? Может, вы увидите с этой точки зрения те неуловимые связи, которые были ранее вам недоступны.
  2. Прямая аналогия. Сопоставьте задачу, над которой вы работаете, с рядом задач из совсем других областей. Этот метод был использован Александром Грэмом Беллом: «Меня осенило: ведь на самом деле хрящи человеческих ушей слишком массивны по сравнению с тонкой мембраной, которая управляет ими, и если такая тонкая мембрана может заставить двигаться относительно громоздкие хрящи, то почему бы моей более толстой и плотной мембране не заставить двигаться стальную пластинку». Так был придуман телефон.
  3. Символическая аналогия. Эта стратегия решения задач требует зрительного воображения. Ее цель — оторваться от ограничений, накладываемых словами или символами. Если вы пытаетесь создать четкий зрительный образ задачи, то можете увидеть и решение, просвечивающее сквозь этот образ.
  4. Фантастическая аналогия. Какое решение приходит вам на ум в ваших самых фантастических мечтах? Например, вы можете вообразить двух маленьких насекомых, которые будут автоматически застегивать вашу куртку, или гусеницу-шелкопряда, которая начнет быстро прясть шелк, чтобы вы не замерзли при резком похолодании. Это примеры фантастических аналогий. Как и в случае мозговой атаки, фантастические аналогии могут выражаться в безумных, далеких от реальности идеях, которые, весьма вероятно, затем будут преобразованы в практические и выполнимые решения.

 

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

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

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

  • как узнать, является ли данный человек специалистом;
  • как выбрать, к какому из специалистов следует обратиться.

 

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

Внимательно выслушайте его анализ возможного риска и альтернативных путей, но окончательное решение — за вами. Специалист — это только помощь в решении задачи, но не само решение.

 

Итак, мы рассмотрели 11 различных стратегий, способных оказать помощь при решении задач. Какой из них воспользоваться, столкнувшись с конкретной задачей? Важно постоянно помнить, что эти стратегии не являются взаимоисключающими. Часто оказывается полезной их комбинация. Выбор наилучшей стратегии или комбинации стратегий зависит от сути задачи:

  1. Если задача нечетко поставлена, представьте ее цель и условие в нескольких различных формулировках.
  2. Если задача имеет несколько возможных решений, имеет смысл воспользоваться методом проб и ошибок.
  3. Если задача слишком сложна, попытайтесь применить упрощение, анализ целей и средств, обобщение и специализацию.
  4. Если у вас есть возможность собрать дополнительную информацию, сделайте это. Поищите подсказки, посоветуйтесь со специалистом.
  5. Если исходные данные задачи представляют собой упорядоченную последовательность или массив, либо задача имеет равновероятные альтернативные решения, попробуйте воспользоваться методом деления пополам или отыскать правило, по которому построен массив данных.
  6. Если количество возможных путей решения задачи слишком мало, то для генерации дополнительных решений примените мозговой штурм.
  7. Использование аналогий и метафор, консультация специалиста — все это широко применяемые стратегии для решения задач любого типа.
  8. Лучший способ научиться решать любые задачи и проблемы — это решить как можно больше задач/проблем.

 

Чем больше у вас будет знаний и навыков, тем легче и проще вы решите любые проблемы.

Изучите сегодня

Также смотрите

Как решать сложные задачи | Executive.ru

Эффективно решать задачи позволяет ряд общепризнанных стратегических приемов. Их нельзя считать универсальными, подходящими для всех случаев. Но умение применять эти приемы на практике придаст вашим действиям нужный вектор и поможет обрести уверенность. Приведем самые основные из них, которые могут стать руководством в выработке правильных решений.

1. Тщательно анализируем наши цели и средства их достижения

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

2. Пытаемся решить задачу с ее конца

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

Ярким тому примером служит задачка с водяными лилиями, которые удваиваются в своем росте раз в 24 часа, и нам нужно определить, какая площадь озера будет покрыта на день 59-й. Если мы не начнем решать этот вопрос с конца, то мы никогда не сделаем вывод, что на 59-й день будет покрыта лилиями лишь половина озера. То есть мы будем в состоянии решить поставленную задачу только стратегией обратного хода, минуя «прямую» стратегию, которая однозначно приведет нас в логический тупик!

3. Пытаемся максимально упростить решение

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

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

4. Пробуем варианты решения и выявляем ошибки

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

5. Узнаем правила решения

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

6.

Ищем подсказки

Мы всегда можем отыскать нужное нам решение задачи, получив дополнительную информацию. Ведь в ней часто скрыты те важные сведения, которые и помогут найти нам то единственно правильное. Часто такие подсказки требуют от нас искать другие пути решений, но результат при этом будет неизменен. Самый удачный пример таких задачек – игра «горячо-холодно».

7. Делим имеющуюся информацию «пополам»

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

Пример – авария водопровода. Если в нашей квартире нет воды, мы не знаем, на каком участке между коммунальной системой и нашим краном случился засор. Как определить это место? Конечно же, исследовав всю нашу «трубу». Чтобы понять место засора, «трубу» нужно просверлить. А где это сделать эффективнее всего? Да где-то посерединке! Начать работу стоит в середине всех проложенных в квартире неработающих коммуникаций и затем разбивать проверенные участки пополам. Так мы в итоге найдем проблемное место быстрее всего.

8. Используем «мозговой штурм»

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

Благодаря этому методу возможно найти те самые нужные решения, когда мозги совсем уж «застоялись». Этот метод идеален в условиях различных ограничений – жестких финансовых, жестких временных, жестких этических и любых других.

9. Переформулируем условие задачи

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

Яркий пример такой задачи ежедневно становится практически перед каждым из нас и звучит так: «Как сделать денежные накопления?». Сколько семей задаются у нас таким вопросом? Да почти все! Как эффективно решать эту задачу? Да очень просто: давайте переформулируем нашу проблему в «как можно стать богаче». Такая формулировка дает понять: нужна не просто работа, а работа с более высокой оплатой, важно инвестировать в более прибыльное дело, сорвать джек-пот или сделать что-то другое. Главное: мы четко определились, как улучшить свою жизнь, и начинаем искать для этого самые подходящие варианты! Чем таких вариантов будет больше – тем быстрее наша жизнь будет меняться в ее лучшую сторону…

10. Используем аналогии

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

Все аналогии, которые содержат притчи, метафоры и наши собственные фантазии, условно можно разделить на четыре группы:

  • Аналогии личностные. Чтобы понять суть какого-то явления, нужно представить себя его частью и постараться максимально в него вжиться. Выберите для этого трудно решаемую задачу по вашему профилю и подумайте, как ее решили бы именно вы – только так и возникают самые смелые и инновационные идеи, которые потом правят миром. Не исключено, что вы (и только вы) вполне сможете уловить ту суть, над которой бьются уже который год самые лучшие умы мира. Дерзайте – и весь мир будет у ваших ног!
  • Аналогии прямые. Сопоставьте ежедневно решаемые вами задачи с задачами из других близких вам сфер. Никогда над этим не задумывались? А зря! Очень часто достаточно провести аналогии с другими видами работы – оказаться инноватором, предложившим более оптимальные пути решения самых сложных, как казалось раньше задач!
  • Аналогии символические. Здесь вам нужно будет включить полет воображения. Не обращайте внимания на общепринятые ограничения, какими бы они ни были – фразеологическими или же символическими. Создайте нужный вам образ задачи и увидьте правильное решение: очень возможно, что это произойдет.
  • Аналогии фантастические. Что вы видите в свои самых смелых мечтах? А почему вы считаете, что это неосуществимо? Вспомните, сколько идей из произведений писателей-фантастов нашли свое применение в нашей жизни! Что же мешает фантазировать вам? Нужно лишь изложить свои фантастические аналогии – и сделать шаг к тому, чтобы они воплотились в жизнь!

11. Консультируемся со специалистами

Решать в одиночку сложные задачи бывает очень непросто. Тогда мы стараемся посоветоваться с теми, кто соображает в этом лучше нас. Мы обращаемся к бухгалтерам, когда у нас возникают сложные вопросы по «дебиторке», к врачам – при осложнении простуды, к строителям – при перепланировке квартиры. Делаем мы это потому, что эти люди могут нам посоветовать такие решения наболевших проблем, которые мы найти сами не сможем.

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

Читайте также:

Решение проблем

Иногда недостаточно просто справиться с проблемами – их нужно решать.

Большинство людей занимаются решением проблем каждый день. Это происходит автоматически для многих небольших решений, которые необходимо принимать ежедневно.

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

Более крупные проблемы решаются аналогичным образом. Например: «У меня есть задачи, которые нужно сделать до конца недели. Как мне успеть все сделать вовремя?»

После рассмотрения возможных стратегий выбирается и реализуется 1. Если она оказывается неэффективной, пробуется другая стратегия.

Люди, которые могут определять проблемы, рассматривать варианты, делать выбор и реализовывать план, обладают всеми основными навыками, необходимыми для эффективного решения проблем.

Иногда следование пошаговой процедуре определения проблем, генерирования решений и реализации решений может сделать процесс решения проблем менее обременительным.

Руководство из шести шагов, которое поможет вам решить проблемы

Шаг 1. Определите и сформулируйте проблему

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

Шаг 2: Создание возможных решений

  • Список всех возможных решений; не беспокойтесь о качестве решений на этом этапе.
  • Попробуйте перечислить не менее 15 решений, будьте изобретательны и забудьте о качестве решения.
  • Если вы позволите себе проявить творческий подход, вы можете найти некоторые решения, о которых в противном случае вы бы и не подумали.

Шаг 3. Оценка альтернатив      

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

Шаг 4. Выберите решение      

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

Шаг 5. Внедрение решения

  • Внедрение решения в соответствии с планом.

Шаг 6. Оцените результат

  • Оцените, насколько эффективным было решение.
  • Решите, нужно ли пересмотреть существующий план или нужен новый план для лучшего решения проблемы.
  • Если вы недовольны результатом, вернитесь к шагу 2, чтобы выбрать новое решение или изменить существующее решение, и повторите оставшиеся шаги.

Решение проблем — это то, чем мы занимаемся каждый день.

Некоторые проблемы небольшие или легко решаемые, другие более сложны и могут показаться непреодолимыми.

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

Научившись эффективно решать проблемы, вы снизите уровень стресса в своей жизни и улучшите общее самочувствие.

Попробуйте и убедитесь.

Где получить помощь

Центр клинических вмешательств (CCI)

  • 9:00–17:00, с понедельника по пятницу
  • Телефон: (08) 9227 4399
  • Электронная почта: info. [email protected]
  • Подробнее о Центре клинических вмешательств

Обратитесь к врачу

Посетите

healthdirect (внешний сайт) или позвоните по номеру 1800 022 222

Линия экстренного реагирования на психические расстройства (MHERL)

  • Звонящие в метро: 1300 55 788
  • Кожура: 1800 676 822

RuralLink

  • Сельские и отдаленные районы 1800 552 002

Помните

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

Эта информация предоставлена ​​


Благодарности

Центр клинических вмешательств (CCI)


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

См. также

  • Центр клинических вмешательств
  • Бесполезные стили мышления
  • Депрессия – выход из порочного круга
  • Тревога – разорвать порочный круг

11 Гениальных методов решения проблем, которым вас никто не учил

Искусство решения проблем

Никто не любит проблемы, особенно на работе. Тем не менее, они являются частью нашей повседневной рабочей рутины. Если вы посмотрите объявления о вакансиях в Интернете, многие из них перечислят «навыки решения проблем» как необходимость для работы. Правда в том, что любая работа в мире требует искусства решения проблем.

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

Вот некоторые из этих методов решения проблем и то, как вы можете использовать их на практике.

Перво-наперво: вдох и выдох

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

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

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

Только по этой причине притормози и отдохни — у тебя появится больше способов справиться с проблемой.

Задавайте хорошие вопросы как первый метод решения проблем

Задавать вопросы — это часть этапа, предшествующего решению проблемы. Когда вы задаете вопросы, ваш мозг может придумывать разные сценарии и способы принятия решения. Например, ребенок обычно задает такие вопросы, как «а что, если», «почему бы и нет», «можно ли», «а как насчет» и многие другие. Какие правила следует нарушать? Есть ли какие-то убеждения, от которых нам следует отказаться? Чем больше вопросов вы зададите, тем легче будет найти решение вашей проблемы.

Не доверяйте только себе

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

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

  1. Изменилась ли сфера моего бизнеса?
  2. Действительно ли мое приложение отвечает потребностям моих клиентов?
  3. Нужно ли улучшить мою стратегию продаж?

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

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

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

Проведите интенсивный мозговой штурм, чтобы помочь решить проблемы

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

Если вы хотите провести мозговой штурм как профессионал, выполните следующие действия.

  1. HMW или Как мы можем

Начните сеанс с такого вопроса, как «Как мы можем…», чтобы вдохновить вашу команду на творчество. Вопрос должен быть достаточно открытым, чтобы вдохновлять и способствовать творчеству. Тем не менее, он также должен быть сфокусированным и достаточно узким, чтобы участники вашего сеанса могли сосредоточиться на решаемой проблеме.

  1. Запишите все

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

  1. Обсудите свои идеи

Использует такие фразы, как «Мне нравится…», «Я хочу…», «Что, если…» и другие, чтобы обсудить каждую из идей, которые пришли вам и вашей команде.

  1. Выберите лучшие идеи

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

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

  1. Определите методы решения проблем

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

Круговой метод мозгового штурма

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

Есть только два правила:

—   Участники по очереди вносят идеи, используя опцию «пропустить», если им нечего добавить в этом раунде.

–   Мозговой штурм заканчивается, как только все сдают экзамены.

Техника тихого мозгового штурма

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

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

Наденьте шесть мыслящих шляп

Если вы поклонник Гарри Поттера, то хорошо знаете Распределяющую шляпу. Это шляпа, которую носят ученики, и она назначает их в дом в Хогвартсе, который лучше всего соответствует их личности. В том же духе существует техника, которую придумал Эдвард де Боно, под названием 9.0211 Шесть шляп . Используя эту технику, вы можете носить шесть разных головных уборов с шести разных точек зрения.

Вот шляпы, которые вы можете надеть, чтобы научиться искусству решения проблем.

  1. Белая шляпа. Это нейтральная шляпа, которая использует факты и цифры, необходимые для решения проблемы. Когда проблема только возникает, это шляпа, которую вы хотите носить.
  2. Красная шапка. Эта шляпа полностью посвящена эмоциям и интуиции. Когда вы носите эту шляпу, вы можете показать свою интуитивную реакцию на идеи и свободно выразить то, что вы чувствуете.
  3. Черная шляпа. Если вы хотите проявить осторожность и высказать критическую точку зрения, вам следует надеть эту шляпу. Черная шляпа позаботится о том, чтобы вы избегали плохих решений.
  4. Желтая шляпа. Если вы хотите быть позитивным, вам следует выбрать эту шляпу. Это поможет вам определить положительные стороны идеи и станет отличным противовесом черной шляпе.
  5. Зеленая шляпа. Чтобы исследовать творческий потенциал, возможности, альтернативы и свежие идеи, наденьте шляпу зеленого цвета. Внесение новых идей и вариантов имеет решающее значение, поэтому каждый должен носить зеленую шляпу.
  6. Синяя шляпа. Это шляпа, которая организует все остальные. Это человек, который управляет всем процессом принятия решений и следит за тем, чтобы все остальные сотрудники следовали правилам и рекомендациям.

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

5 Почему

Если вы хотите быстро добраться до корня проблемы, попробуйте эту технику. Все, что вам нужно сделать, это задать вопрос «Почему» пять раз. Начните с проблемы и спросите, почему это произошло, убедившись, что ваш ответ объективен. Продолжайте спрашивать «Почему» еще четыре раза. В какой-то момент вы найдете правильный ответ на свой вопрос и сможете начать искать решение.

Самая большая проблема с этой техникой — давать рациональные, объективные ответы на каждое «почему». Боритесь с желанием ответить со своей точки зрения. Вместо этого подумайте о логической причине, почему что-то произошло. Помните, гораздо лучше признать, что вы чего-то не знаете, чем давать субъективный ответ.

Задачи удаленной команды?

Полное руководство по
Повышение производительности удаленной команды

Получить электронную книгу

Анализ видов и последствий отказов (FMEA)

Хотите решать проблемы, как большие мальчики в Chrysler, Ford и General Motors? Этот передовой метод позволяет легко решать проблемы. Вы можете использовать его, чтобы проанализировать каждый элемент вашей стратегии и разобрать его на части, чтобы увидеть, как и когда он может потерпеть неудачу. Изучая последствия каждого сбоя и вероятность его возникновения, вы найдете лучшее решение для своей проблемы. В конце составьте список действий, которые необходимо предпринять, чтобы предотвратить каждую из ошибок, перечисленных на предыдущих шагах.

Техника решения проблем странника

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

Вы можете использовать тот же подход к своим проблемам. Сделайте шаг назад и уйдите от него. Отдохните, прогуляйтесь немного на свежем воздухе, посмотрите видео с котиками на YouTube. Другими словами, уберите себя из ситуации. Вы просто можете найти ответ на свою проблему в тот момент, когда ваш мозг расслабится.

Оставьте место для воображения

Если ничто из перечисленного выше не поможет вам решить проблему, самое время заняться творчеством. Если у вас есть способ решения проблем вне работы, возможно, стоит применить его и на работе.

Например, есть крайний случай Йоширо Накамоцо. Имя может показаться незнакомым, но вы, вероятно, использовали сегодня один из патентов этого человека. У него более 3300 патентов на его имя, в том числе цифровые наручные часы, караоке-машина, дискета и многие другие. Он придумал сумасшедшую технику решения проблем под названием «Комната спокойствия».

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

Источник изображения

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

Подведение итогов

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

Подводя итог, вот основные выводы этих методов решения проблем.

–   Сохраняйте спокойствие и избегайте высоких и сухих подходов к решению проблем

–   Задавайте отличные вопросы, их много

–   Взгляните на общую картину и общий контекст ситуации

–   Попробуйте нетрадиционные методы мозгового штурма: круговой и молчаливый мозговой штурм

–   Наденьте каждый из Шесть шляп, чтобы взглянуть на различные подходы к проблеме

–   Задайте 5 «почему»

–  Предотвратите любые потенциальные проблемы с помощью анализа видов отказов и последствий

–   Оставьте немного места для воображения в конце.

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

Как решать жизненные проблемы с помощью шести шагов и рисунков

Вы знаете, как решать жизненные проблемы? Жизнь, конечно, полна проблем. На самом деле проблем так много, что иногда кажется, что решение одной проблемы порождает новую проблему. Но иметь проблемы – это необходимая часть жизни. А чтобы жить оптимальным образом, нужно понимать, как решать жизненные проблемы. На самом деле можно сказать, что те, кто успешно справляется со своими проблемами, живут более счастливой, полноценной и полезной жизнью. Но как решить жизненные проблемы? Существует ли формула решения всех жизненных проблем? Ну, может быть, это не формула, но использование следующих шести шагов определенно может принести некоторую пользу.


1) ПРИНИМАЙТЕ НА СЕБЯ ОТВЕТСТВЕННОСТЬ ЗА СВОЮ ПРОБЛЕМУ

Хорошо, только что произошло что-то неожиданное, и теперь у вас есть эта большая проблема. Да, абсолютно жизнь несправедлива. Это просто такое неудобство. На самом деле, вы даже этого не заслуживаете, и у вас точно нет времени заниматься этой проблемой. Прямо сейчас вы как бы просто хотите заползти под камень, надеясь в глубине души, что эта проблема просто исчезнет. Но что хорошего это даст? Что хорошего в том, чтобы обвинять, жаловаться или оправдываться? У вас есть эта проблема, потому что жизнь может научить вас чему-то ценному. Имея это в виду, берет на себя ответственность и использует проблему как вызов, чтобы стать лучше.

2) ИЗБЕГАЙТЕ ПРЕДПОЛОЖЕНИЙ

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

3) ПРЕВРАТИТЕ ВАШУ ПРОБЛЕМУ В ВОПРОС

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

4) ИЩИТЕ АЛЬТЕРНАТИВНЫЕ ПЕРСПЕКТИВЫ

Пытаясь решить свои жизненные проблемы, вы иногда можете застрять. Вы достигнете точки, когда у вас просто закончатся идеи, и вы просто не будете знать, как действовать дальше. Это тот момент, когда вам нужно искать альтернативные точки зрения, которые помогут изменить ваш взгляд на проблему. Конечно, книги могут иметь огромную ценность. На протяжении всей истории люди решали всевозможные проблемы. Учитесь у них и используйте их истории борьбы и триумфа, чтобы решать жизненные проблемы в своей жизни. Аналогичным образом попросите людей в вашей жизни внести свой вклад, идеи и предложения. Их уникальный жизненный опыт может помочь вам увидеть вашу проблему в более выгодном свете.

5) ДУМАЙТЕ КАРТИНКАМИ

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

6) ПОДУМАЙТЕ НАД ПРОБЛЕМОЙ

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


КАК РЕШАТЬ ЖИЗНЕННЫЕ ПРОБЛЕМЫ РЕЗЮМЕ

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


 

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

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

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

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


Узнайте больше об этой теме

Хотите узнать больше об этой теме? Вот несколько полезных ссылок на статьи, которые могут быть вам полезны:

  • 5 методов решения проблем для всех аспектов жизни @ Fast Company
  • Вот эффективный метод решения всех ваших проблем @ IQ Matrix
  • Как решать проблемы Как эксперт @ Psychology Today
  • Нужно решить проблему? Dreaming May Help @ Inc.
  • Парадокс творчества при решении проблем @ The Creativity Post

Последние сообщения

Бесплатные 5 уроков курса Doodle для начинающих


Узнайте, как рисовать и думать визуально



4 наиболее эффективных способа решения проблем лидерами

С таким количеством проблем, с которыми мы все сталкиваемся в нашей работе и жизни, кажется, что никогда не бывает достаточно времени, чтобы решить каждую из них, не столкнувшись с некоторыми невзгодами на этом пути. Проблемы продолжают накапливаться так быстро, что мы начинаем искать короткие пути, чтобы временно ослабить точки напряжения, чтобы мы могли перейти к следующей проблеме. В процессе нам не удается решить суть каждой проблемы, с которой мы сталкиваемся; таким образом, мы постоянно попадаем в ловушку бесконечного цикла, который затрудняет поиск каких-либо реальных решений. Звучит знакомо?

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

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

Как однажды красноречиво сказал Карл Поппер, один из самых влиятельных философов науки 20 -го -го века: «Вся жизнь — это решение проблем». Я часто утверждал, что лучшие лидеры лучше всех решают проблемы. У них хватает терпения сделать шаг назад и увидеть проблему через расширенное наблюдение; круговое зрение. Они видят вокруг, глубже и дальше самой проблемы. Они видят далеко за пределами очевидного. Наиболее эффективные лидеры подходят к проблемам через призму возможностей.

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

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

Когда я запускал свое первое предприятие в пищевой промышленности, у нас была проблема с прилипанием этикеток к упаковке наших продуктов из стеклянных банок, которая затрагивала почти 20% первоначальной поставки. По обстоятельствам это была первая поставка новому клиенту, который «тестировал» наши новые продукты в 200 магазинах с возможностью расширить нашу дистрибуцию до более чем 2500 магазинов по всей стране. Вместо того, чтобы паниковать, мы выбрали подход к решению проблем, который включал несколько шагов и привел к полномасштабным усилиям по управлению изменениями с нашим поставщиком этикеток, производителем, транспортной компанией и клиентом. Вместо того, чтобы рассматривать эту проблему просто как препятствие, которое потенциально может привести к потере клиента, мы предприняли активные меры (и вложили финансовые средства), чтобы показать нашему новому клиенту, что мы способны не только решить проблему, но и завоевать их доверие, быстро отреагировав. и эффективно  с подробным пошаговым отчетом об инциденте, который включал наши усилия по управлению изменениями.

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

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

1.  Прозрачная связь

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

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

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

2.  Разрушьте разрозненность

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

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

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

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

3.  Непредубежденные люди

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

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

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

Помня об этом объяснении, внимательно наблюдайте за действиями других в следующий раз, когда вы столкнетесь с реальной проблемой.

4.  Надежная основополагающая стратегия

Без стратегии изменение является просто заменой, а не эволюцией. Для решения любой проблемы должна быть реализована надежная стратегия. Многие лидеры пытаются проанализировать проблему, а не определить стратегию изменений, лежащую в самой проблеме.

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

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

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

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

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

  • Пишите по электронной почте или подписывайтесь на меня в Twitter @GlennLlopis. Поставьте нам лайк на фейсбуке! Присоединяйтесь к нашей группе LinkedIn

Также в Forbes:

Галерея: 16 вещей, которые вы должны сделать в начале каждого рабочего дня

17 изображений

Посмотреть галерею

Как решать повседневные проблемы

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

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

Этапы решения повседневных жизненных проблем

Шаг 1. Возникла проблема?

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

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

  1. Составьте список. Возьмите за привычку составлять список проблем в своей жизни. Легче работать над проблемой, если вы ее записали. Этот подход также поможет вам увидеть, как определенные проблемы возникают снова и снова.

Подсказка : Запишите. Когда проблема вызывает у вас беспокойство, лучше всего использовать ручку и бумагу и решить ее в письменной форме. У вас больше шансов справиться с проблемой, когда она записана перед вами.

  1. Используйте свои чувства. Мы часто ошибаемся, думая, что проблема в наших негативных эмоциях. Это неверно. Например, вы можете подумать: «Проблема в том, что я всегда в стрессе на работе». Куда правильнее сказать, что есть проблема на работе (например, трудности с коллегами или большая загруженность), из-за которой вы испытываете стресс. Используйте свои негативные эмоции, чтобы направлять вас: когда вы чувствуете тревогу, стресс, разочарование или раздражение в определенной ситуации, постарайтесь найти проблему, из-за которой вы так себя чувствуете.
  2. Найдите вызов. Огромным препятствием для большинства людей является их негативное отношение к проблемам: если вы думаете, что проблемы представляют собой полную угрозу или что их наличие является признаком слабости или неудачи, и вы считаете себя плохим решателем проблем, вы победите. т решить проблему! То есть, даже если вы хорошо решаете проблемы, вы не будете пытаться с ними справиться, если считаете, что не можете и не видите в этом никакой пользы.
    Если вы можете найти какую-то пользу или возможность в проблеме, вы, скорее всего, будете над ней работать. Например, если ваша проблема заключается в том, что вы не ладите с коллегами, возможно, это шанс улучшить свои навыки общения и, возможно, разрешить некоторые споры с коллегами.

Ключевой момент: Всегда полезно решать проблемы. Помните, что если вы решите проблему, даже сложную, на одну проблему меньше, и на одну проблему в вашем списке проблем меньше!

Шаг 2. В чем проблема?

Прежде чем пытаться решить проблему, сначала нужно определить ее. Вот несколько советов, как правильно определить, в чем заключается ваша проблема:

  • Сосредоточьтесь на самой проблеме. Задайте себе следующие вопросы:
    • Что за ситуация? (например, мой босс дает мне слишком много работы)
    • Какой бы я хотел видеть ситуацию? (например, я бы хотел, чтобы мой начальник давал мне меньше работы)
    • Какое препятствие удерживает меня от желаемой ситуации? (например, я не знаю, как поговорить с начальником о своих рабочих обязанностях)

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

  • Только факты: Будьте осторожны, чтобы не включать мнения или предположения в ваше определение. Например, думать, что ваша проблема на работе заключается в том, что «мой начальник — придурок», — это мнение. Кроме того, это делает проблему практически неразрешимой.
  • Будьте конкретными и конкретными: Если вы слишком расплывчато формулируете свою проблему, вам будет трудно понять, как даже приступить к ее решению. Например, мысль о том, что «моя проблема — это моя работа», не конкретна и не конкретна; в чем проблема в вашей работе? Как вы вообще начнете решать такую ​​проблему?
Шаг 3: Каковы мои цели для этой проблемы?

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

  • Будьте реалистами: Убедитесь, что ваши цели достижимы; если они нереалистичны, вы, вероятно, не достигнете их и будете чувствовать себя плохо. Например, с рабочей проблемой, если ваша цель состоит в том, чтобы делать свою работу только тогда, когда вам этого хочется, вы, скорее всего, не решите свою проблему.
  • Будьте конкретны: Если ваши цели расплывчаты, вы не будете знать, когда вы их достигли. Например, если вы думаете: «Моя цель — получать удовольствие от работы», что это значит? Хочешь быть счастливым все время? Насколько счастлив? Когда вы узнаете, что достигли своей «счастливой» цели?
  • Начните с краткосрочных целей: Если вы ставите цели, которых можно достичь относительно быстро, вы с большей вероятностью будете работать над своей проблемой. Вы также можете ставить долгосрочные цели, но убедитесь, что у вас есть и краткосрочные цели, чтобы вы знали, решена ли проблема. В случае с работой долгосрочной целью может быть поиск новой работы, а краткосрочной целью может быть снижение рабочей нагрузки.
Шаг 4: Обдумывание решений

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

  1. Придумать множество решений: У вас больше шансов найти хорошее решение, если у вас есть много решений на выбор. Попробуйте придумать не менее 10 возможных решений вашей проблемы.
  2. Не оценивайте свои решения: Помните, что вы еще не выбираете решение, вы просто пытаетесь придумать как можно больше вариантов; так что не судите их. На этом этапе хороши даже глупые, странные или экстремальные решения. Что касается проблемы с работой, вы можете подумать о таких решениях, как «уволиться с работы» или «организовать забастовку». Запишите их! Вы никогда не придумаете новых решений, если не готовы даже думать о глупых.
  3. Разнообразие решений: Убедитесь, что ваши решения отличаются друг от друга. Например, в случае с рабочей проблемой не будет большого разнообразия, если ваши решения состоят в том, чтобы «пригласить босса пообедать со мной», «пригласить босса выпить со мной кофе» или «пригласить босса прийти поужинать». ». Хотя это 3 решения, в основном они все одно и то же: попросите босса сделать с вами что-то социальное.

ПОМНИТЕ : Когда дело доходит до сложных проблем, первая идея, которая приходит вам в голову, не всегда самая лучшая. Потратьте время, чтобы придумать новые возможности.

Вот еще несколько советов по придумыванию множества различных решений:

  • Будьте конкретны:  Убедитесь, что ваши решения включают конкретное поведение, а не общие стратегии. Например, решение «дать начальнику список всей работы, которую я сейчас делаю» очень специфично по сравнению с решением «быть более настойчивым с моим начальником». Если вы выберете последнее решение, у вас возникнет новая проблема — выяснить, как быть более напористым.
  • Запросить помощь:  Если вам трудно найти новые и разные решения вашей проблемы, попросите совета у друзей, семьи или коллег. У других людей могут быть идеи, о которых вы даже не думали.
Шаг 5: Принятие решения

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

ПОМНИТЕ : Цель состоит в том, чтобы найти лучшее решение вашей проблемы, а НЕ идеальное решение. Если бы существовало «идеальное» решение, вы бы его уже нашли.

  1. Решит ли это решение мою проблему и поможет ли мне достичь моих целей?  Этот совет может показаться очевидным, однако важно убедиться, что ваше решение поможет вам достичь поставленных целей. Например, фраза «работать усерднее» в качестве решения проблемы с работой не поможет вам достичь цели — меньше работы за день.
  2. Сколько времени и усилий требует это решение?  Вы можете ожидать, что любое решение потребует некоторого времени и усилий, но требуемая сумма должна быть связана с вашими потребностями. «Увольнение с работы» как решение рабочей проблемы может потребовать больших усилий, поскольку вам придется начать искать новую работу.
  3. Что я буду чувствовать, если выберу это решение?  Если вы думаете, что какое-то решение вызовет у вас плохое самочувствие, чувство вины или чрезмерную тревогу, возможно, это не самое лучшее решение. Например, фраза «солгать начальнику о том, сколько работы я на самом деле проделала» может заставить вас чувствовать себя плохо.
  4. Каковы затраты и преимущества этого решения для меня и других прямо сейчас и в долгосрочной перспективе?  Наилучшее решение принесет наибольшую пользу и наименьшие возможные затраты. Но, думая о затратах и ​​выгодах, вы должны думать о том, как решение повлияет на:
    • Вы сейчас и в будущем
    • Другие люди в вашей жизни сейчас и в будущем

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

ПОМНИТЕ : Идеального решения не существует, поэтому, когда вы оцениваете каждое потенциальное решение, маловероятно, что оно будет соответствовать всем четырем критериям. То есть, скорее всего, это не решит проблему без затрат времени и усилий, не доставит вам удовольствия при этом и не принесет никаких затрат, а только выгоду. Вы ищете решение, которое НАИЛУЧШЕ соответствует критериям, а не идеально.

ЭТАП 6: Выполнение решения

Часто это самый трудный шаг, потому что теперь вам нужно приступить к выполнению выбранного вами решения. Большинство людей боятся, что они могли выбрать неправильное решение или что, возможно, есть лучшее решение, если они просто больше думают о проблеме. Это не полезное мышление: лучше действовать, чем вообще ничего не делать.

Чтобы помочь вам реализовать свое решение, вы можете составить план действий. Если вы знаете, как вы собираетесь реализовать свое решение, вы с большей вероятностью доведете его до конца.

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

  • Составьте список типов работ, которые я хотел бы иметь
  • Покупайте газету каждый день и проверяйте объявления «Требуется помощь»
  • Связаться со всеми работодателями, которые размещают объявления о работе, которую я хотел бы иметь
  • Изменить мой рабочий график, чтобы я мог ходить на собеседования, если это необходимо
ШАГ 7: Проверка вашей проблемы

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

Что делать, если мое решение не работает?

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

  • Правильно ли я определил проблему?
  • Были ли мои цели реалистичными?
  • Существуют ли другие возможные решения?
  • Есть ли лучшее решение, которое я мог бы выбрать?
  • Выполнил ли я это, как планировал?

Если вы выполните эти шаги, вы можете обнаружить, что где-то ошиблись, и тогда вы можете исправить это и повторить попытку.

СОВЕТ : Решение сложных жизненных проблем — тяжелая работа, поэтому обязательно вознаградите себя после хорошо выполненной работы.

Вот полезный ресурс для получения дополнительной информации о решении проблем:

Решение жизненных проблем: пятиэтапное руководство по улучшению благополучия  по А.М. Незу, К.М. Незу и Т.Дж. Д’Зурилья. Издательство Спрингер.

Навыки решения проблем – руководство из 10 шагов

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

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

К счастью, есть способ намного лучше.

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

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

Что такое навыки решения проблем?

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

В чем проблема?

Проблема может быть определена одним из двух способов:

«Любой вопрос или дело, связанное с сомнением, неуверенностью или трудностью; вопрос, предложенный для решения или обсуждения».

 Энциклопедия наук об обучении объясняет, что проблема:

«… обычно считается задачей, ситуацией или человеком, с которым трудно иметь дело или контролировать из-за сложности и прозрачности. На повседневном языке проблема — это вопрос, предложенный для решения, вопрос, заявленный для исследования или доказательства».

Короче говоря, проблема — это то, с чем трудно справиться и что ее необходимо решить.

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

Примеры общих проблем на рабочем месте могут включать:

  • Отсутствие мотивации и/или скуку
  • Дискриминацию
  • Конфликт с начальником и/или коллегами
  • Проблемы с производительностью
  • Выгорание и/или стресс
  • 2 Плохие условия труда 90

Или, может быть, у вас проблемы в личной жизни. Например:

  • Напряженный брак или развод
  • Финансовые проблемы
  • Проблемы со здоровьем
  • Горе из-за смерти близких

С чем бы вы ни столкнулись, важно активно развивать свое творческое мышление и изучать методы решения проблем.

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

Важность решения проблем

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

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

Решение проблем позволяет:

  • Починить сломанное
  • Устранить риск
  • Повышение производительности
  • Не упустите возможность

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

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

«Мои коммуникативные навыки, гибкость и способность мыслить нестандартно помогают мне своевременно решать проблемы».

Процесс решения проблем

Если вы собираетесь решить проблему, что вы должны сделать в первую очередь?

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

Процесс решения проблемы часто разбивается на семь этапов:

  1. Определение проблемы и ее основной причины
  2. Понять проблему со всех сторон
  3. Перечислить возможные решения
  4. Оценить варианты
  5. Выбрать вариант
  6. Воздействовать на него
  7. Оценить результаты

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

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

Навыки решения проблем

Еще одна хорошая новость: описанный выше процесс — не единственный способ решения сложных проблем.

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

Эти мягкие навыки идут рука об руку со способностью быстро находить решения.

Итак, какие навыки вам следует развивать, чтобы лучше решать проблемы?

Focus on the following:

  • Brainstorming
  • Data gathering
  • Creative thinking
  • Communication
  • Teamwork
  • Analysis
  • Time management
  • Troubleshooting
  • Initiative
  • Flexibility

I know this is a long список, но вам не нужно делать все сразу.

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

10 шагов по решению проблем

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

1. Используйте позитивный подход

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

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

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

Все начинается с позитивного мышления о проблеме.

Помните: это ситуация, а не проблема.

Проблемы — это факт жизни; вы не можете контролировать, когда и как они происходят, но вы можете контролировать свое отношение. Чем более позитивным будет ваш язык, тем увереннее и оптимистичнее вы будете относиться к любым осложнениям.

Как вы можете развить более позитивный взгляд на жизнь? Этот сдвиг мышления может занять некоторое время.

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

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

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

И, конечно же, важно окружать себя такими же позитивными и оптимистичными людьми, какими вы пытаетесь быть.

2. Определите проблему

С какой именно проблемой вы столкнулись? Что в этой конкретной ситуации вызывает у вас стресс и тревогу? Вы должны четко определить проблему, чтобы решить ее.

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

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

Нужна помощь, чтобы понять, с чего начать? Обратитесь к списку проблем, приведенному выше. Помните, что проблема — это то, с чем трудно справиться и что ее нужно изменить или решить.

3. Думайте творчески

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

Вы должны подумать: есть ли другие проблемы, влияющие на это препятствие? Если это так, вам нужно решить его в первую очередь.

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

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

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

На самом деле, статистика показывает, что 86% сотрудников и руководителей говорят, что отсутствие сотрудничества или неэффективная коммуникация вызывают неудачи на рабочем месте.

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

4. Решения мозгового штурма

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

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

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

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

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

Определение конечной цели поможет найти уникальные способы ее достижения. Это также может помочь сформулировать проблему как вопрос и сделать выводы по этому вопросу.

После мозгового штурма всех возможных решений спросите себя: «Какое решение даст наилучший результат?»

5. Найдите лучшее решение

 

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

Сделайте это, сравнив каждый из результатов с тем, который вы считаете наиболее идеальным. Какой из них лучше в нынешних условиях? Что позволит успешно решить проблему?

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

Тщательно изучив различные подходы, выберите наилучшее решение в данной ситуации.

6. Готовьтесь к худшему

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

Пришло время перейти к наихудшим сценариям. Что произойдет, если решение не сработает? Знание ответа на этот вопрос позволит вам подготовиться, если это не решит вашу дилемму.

Даже если сначала у вас ничего не получится, в конце вы чему-то научитесь. Не воспринимайте это как неудачу.

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

Готовиться к худшему — это не мыслить негативно. Помните: сила позитивного мышления позволит вам найти больше решений. Если вы сможете научить свой мозг думать таким образом, вы станете более ориентированным на поиск решений.

Вместо этого продумывать наихудшие сценарии просто реалистично. Это позволит вам создать план Б. 

Если одно решение не работает, какое решение вы попробуете следующим? Придумайте запасной план. Вы можете перейти к следующему решению в своем списке или внести некоторые коррективы и продолжить работу над своей идеей №1.

Готовность к худшему позволяет найти наилучшее решение.

7. Установите крайний срок

Следующей из моих 10 стратегий решения проблем является установление временных рамок для вашего решения. Определить:

  • Когда внедрять решение
  • Сколько времени потребуется для завершения
  • Когда вы ожидаете увидеть результаты

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

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

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

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

8. Возьмите на себя ответственность

Теперь, когда вы нашли решение проблемы, подумайте, как оно повлияет на ситуацию, если оно сработает или нет.

Если ваш результат не работает, ничего страшного, но ваша работа — взять на себя ответственность. Будьте готовы признать любые ошибки и продолжать работать над тем, чтобы все исправить.

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

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

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

9. Решите свою проблему

Теперь пришло время действовать.

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

Однако не все проблемы решаются легко.

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

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

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

10. Отслеживание результатов

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

Когда вы подходите к сроку, спросите себя, достигли ли вы поставленных целей.

Что сработало, а что нет? Вы решили проблему? Вы решили ее с подходом и сроками, которые вы ожидали?

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

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

Однако помимо обучения «на рабочем месте» вы также можете пройти курсы, которые помогут повысить ваши навыки.

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

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

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

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

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

Повторяйте этот процесс снова и снова, и вы творчески решите свои проблемы. В конце концов, эффективное решение проблем — это навык, который можно развить с практикой.

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

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

« Предыдущий пост
Сила позитивного мышления

О Брайане Трейси — Сегодня Брайан признан лучшим в мире авторитетом в области обучения продажам и личного успеха. Он является автором более 60 книг и подготовил более 500 аудио- и видеопрограмм обучения по продажам, менеджменту, успеху в бизнесе и личному развитию, включая мировой бестселлер «Психология достижений». Цель Брайана — помочь вам достичь личных и деловых целей быстрее и проще, чем вы могли себе представить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *