Em toda solução de problemas, sempre há pessoas que pensam de maneira diferente, que vêm com a sexta opção quando apenas cinco foram sugeridas por outras pessoas, que pensam "fora da caixa". Por favor, diga como alguém pode alcançar essa capacidade? E o que é preciso para alcançá-lo?
problem-solving
Denys S.
fonte
fonte
Respostas:
Não há caixa!
Há um problema específico a ser resolvido e um conjunto de restrições que podem ser aplicadas. Calcule qual é o problema (pense abstratamente e em termos reais), definindo-o em termos específicos baseados em tópicos e em termos mais gerais.
Examine cada uma das restrições (não faça suposições) para ver se, quando e em que medida elas podem ser aplicadas. Observe o problema da perspectiva de quem ele afeta (não esqueça o objetivo) e também dos bastidores.
Não faça suposições.
Se você presumir que certas coisas são verdadeiras quando não são, impedirá-se de examinar diferentes perspectivas. Também desafie as decisões / suposições existentes que outras pessoas fizeram - pode haver uma boa razão para isso, ou não, ou há uma que não se aplica mais.
Pense abstratamente.
Aprenda a ver as coisas como padrões e em termos abstratos. Ao identificar um padrão, considere coisas semelhantes e veja se você pode aplicar ações dele ao atual. Se a sua área de assunto tiver nomes de padrões, aprenda-os - mas não os trate como soluções de corte de biscoitos.
Não pense abstratamente.
Sempre tente ver as coisas como elas são também - lembre-se de que "usuários" são pessoas e nem sempre são lógicas ou racionais. Pratique empatia com as pessoas usando o que você cria.
Não esqueça o objetivo.
Às vezes, é fácil ficar atolado em um determinado destino / implementação (por exemplo, "como encaixamos esses controles X na interface do usuário?") Em vez de lembrar o objetivo real (como "como permitimos que o usuário faça Y?" )
Nunca pare de aprender.
O conhecimento geral pode ser uma grande fonte de inspiração - muitos problemas já foram resolvidos por alguém - quanto mais você sabe, mais se lembra de algo aplicável à situação atual.
Seja um bom programador, não apenas um bom em [linguagem de programação].
Não tenha medo de aprender várias tecnologias e técnicas - mesmo vários idiomas "sobrepostos" podem ajudá-lo a ver as coisas em termos diferentes, mas uma boa variedade de idiomas diferentes pode ajudar mais. É claro que escolha algumas áreas para se especializar / dominar, mas também verifique se você tem uma base decente em conceitos gerais, que você pode obter aprendendo vários idiomas diferentes,
Não assuma que alguém é inexperiente demais para ajudar.
Às vezes, pessoas que parecem pouco conhecedoras ou que nunca programaram podem parecer inúteis para um problema de programação - mas isso não significa que você deva ignorá-las. Todo mundo tem diferentes perspectivas e conjuntos de habilidades e pode fornecer uma visão única que leva você a uma solução.
As crianças pequenas podem ser uma boa fonte de uma perspectiva "não contaminada" que pode ser inspiradora.
fonte
Tenha a mente aberta e faça o possível para explorar o máximo de opções possível sobre qualquer coisa. Use isso com vida, não apenas com programação.
Se você permanecer apenas com o que sabe, nunca terá nada com o que comparar. Se você for lá fora e explorar alternativas, começará a ver outras maneiras de fazer as coisas. Após o tempo, você começa a perceber que pode encontrar links em objetos não relacionados. Um videogame que você goste pode ter algum recurso que você adoraria ver no aplicativo de negócios em que está trabalhando, mesmo que não seja totalmente relacionado. Seu microondas pode ter uma configuração muito legal que você gostaria de implementar.
fonte
Aprenda a ver a caixa
Olhe para a caixa e entenda suas restrições. Considere quais dessas restrições são realmente benéficas para resolver o problema e aponte quais são ou não necessárias.
Você pode pensar que as respostas que mencionam suposições são exatamente a mesma coisa, mas não tenho certeza. Conhecer o reino do problema também é importante. Depois de ter uma imagem clara do problema e já considerar as soluções, você pode escolher uma peça e ver se há outras soluções em potencial.
Expanda sua caixa
Você nunca pode pensar fora da caixa que é sua própria mente. Portanto, continue expandindo o que você conhece e já ouviu falar. Coisas que podem parecer desinteressantes para outras pessoas devem interessar você. Quase sempre há alguns detalhes que você pode achar inesperado e emocionante.
Todas essas informações aleatórias e interessantes podem se reunir de maneiras estranhas quando você está analisando um problema. Você nunca sabe o que vai acontecer.
Resposta ímpar:
Por diversão e prática, ouça o que as pessoas dizem em conversas normais e veja como isso funcionaria literalmente e usando significados alternativos para as palavras que eles escolheram. Isso pode se transformar em trocadilhos ou outros maus usos divertidos da língua, mas também é uma maneira bastante frequente de exercitar "pensar fora da caixa".
fonte
Muito disso vem com a prática ou é simplesmente inato: algumas pessoas são mais criativas que outras. Mas acho que grande parte do pensamento fora da caixa vem de ter uma amplitude de conhecimento e saber (ou ter a experiência necessária para saber) quando aplicar esse conhecimento a diferentes problemas.
fonte
Não tenho certeza de que todos possam alcançar essa capacidade, mas aqui estão minhas sugestões de maneiras de tentar chegar lá, supondo que você ainda não:
Terapia Cognitivo-Comportamental - Pode ser semelhante a "religar" o cérebro. No meu caso, me acostumei muito mais a ver como as coisas podem ser equilibradas, a ver o outro lado, em vez de seguir o que inicialmente penso em algo. O livro, "Mind Over Mood", tem alguns exercícios que podem ajudar com isso, se você quiser seguir esse caminho. Isso é usado no tratamento da ansiedade e da depressão. Foi como eu deparei com esse tópico.
Livros de auto-ajuda - Por exemplo, o primeiro livro do Dr. Phil, "Estratégias de vida", tem exercícios que podem ajudar a tentar descobrir como você pensa e, possivelmente, se você fizer os exercícios com sinceridade e honestidade, poderá obter um resultado semelhante a um . Pode haver outros livros que funcionam aqui, mas também alguns que não funcionam para algumas pessoas, por isso pode ser um pouco de tentativa e erro encontrar os poucos que funcionam para alguém.
Grandes quantidades de conhecimento - Por exemplo, quantas estratégias diferentes de classificação você conhece? Lembro-me de alguns ensinados na escola como bolha, concha, rápido, pilha e mesclagem, então há a chance de que, absorvendo quantidades ridículas de conhecimento, você possa ter a lista de várias heurísticas para tentar resolver um problema. Exemplos de heurísticas aqui incluem ser ganancioso, dividir e conquistar, programação dinâmica e uso de estruturas de dados especializadas. Em alguns casos, basta conhecer uma tonelada de coisas suficientes para pensar em uma caixa maior do que alguém inicialmente pensava. ;-)
fonte
Não há uma resposta única para isso. Ajuda se você exercitar mentalmente o pensamento fora da caixa regularmente, mesmo nas atividades cotidianas mundanas.
Revertendo suposições Como uma das muitas abordagens possíveis, você pode tentar se concentrar em reverter suposições inerentes a uma solução ou problema:
Você começa com o problema. Pense em uma solução fácil, uma solução que qualquer um poderia pensar. Então pergunte a si mesmo: quais são as suposições subjacentes a esta solução? Ou quais são as suposições sobre o problema? Agora, pegue uma (ou várias) dessas suposições e pergunte a si mesmo: e se ela abandonar / reverter essa suposição? Ou se, em vez de abordar diretamente algum requisito, eu puder satisfazê-lo como efeito colateral de outra solução?
fonte
Seja ousado
Conheça a Caixa
Quebre sua mentalidade
Mudar perspectiva
Mudar idioma
Pense no problema como:
Alterar Representação
Comece no outro extremo
Alterar tamanho
Faça alguma coisa. Qualquer coisa
Pergunte a alguém
fonte
Li em algum lugar que aqueles que se consideram criativos são os que geralmente são mais criativos no trabalho ou no brainstorming. Em outras palavras, isso sugere fortemente que uma pessoa criativa é uma pessoa que simplesmente não tem medo de pensar de maneira diferente.
Eu acho que grande parte do "pensamento fora da caixa" está lidando com o problema. Se você entender bem o problema, verá que, às vezes, a redação da pergunta é enganosa ou levaria as pessoas a pensar em um caminho muito específico, quando, de fato, permanece uma solução óbvia à sua frente. No outro dia, houve uma pergunta no stackoverflow.com, na qual uma pessoa estava tentando converter uma caixa de texto de entrada em uma área de texto, uma vez que atingia um certo número de caracteres (acho que eram 10). Em sua solução complicada, ele carregaria os 10 caracteres, mas nada que o excedesse, o que significava que a digitação rapidamente removeu frustrantemente qualquer coisa além de 10 caracteres.
Com o código publicado, muitas pessoas estavam tentando corrigi-lo e fornecer sugestões para manter o valor. Sugeri que ele retivesse a área de texto e esquecesse completamente a caixa de texto, modificando apenas as linhas de atributo. Vi do lado de fora da caixa não porque sou um cara tão esperto, mas porque tentei entender seu objetivo: criar um campo de entrada de texto que cresça com o aumento do texto. Quando você coloca dessa maneira, parece bobagem começar com uma caixa de texto e depois substituí-la.
Apenas meus 10 centavos. ;)
fonte
Resolvendo esse quebra-cabeça. Você deve conectar todos os pontos (equidistantes) em exatamente 4 linhas retas:
BTW Esta foi a pergunta original fora da caixa , porque ...
fonte
Como estamos adicionando quantidades variadas de centavos aqui, adicionarei alguns dos meus.
Como alguém que sempre foi descrito como um pensador pronto para uso por muitos de meus clientes e colegas, aqui estão algumas dicas.
Não existe algoritmo ..mas aqui são úteis algumas atividades ..
1. Quebra-cabeças
Uma coisa de que sempre gostei é me divertir com o cérebro e fazer quebra-cabeças. Muitos e muitos quebra-cabeças, especificamente a variedade MENSA. Compre um livro ou dois desses quebra-cabeças da MENSA que requerem pensamento lateral. Não fique frustrado, se você ficar preso, leia a resposta e saiba como resolvê-la. Quebra-cabeças semelhantes terão soluções semelhantes e, depois de aprender como resolvê-lo, você aprenderá o padrão.
2. Projetos de programação para animais de estimação
Aprenda o máximo possível sobre o idioma em que trabalha. Faça projetos para animais de estimação e trabalhe neles no seu tempo livre. Quanto mais você souber o que está disponível no seu idioma específico, mais caminhos terá para a solução. Pegue o código de outras pessoas e faça-o fazer coisas diferentes.
3. Questione tudo, não seja tímido
Se fazer perguntas faz você se sentir estúpido, então seja estúpido, sem vergonha. Aprender vem de admitir que você não sabe nada e querer crescer. Certifique-se de conhecer o básico, porque o material avançado sempre cresce com base nisso e, se sua base não for sólida, o conhecimento que você construir além disso sempre será defeituoso.
4. Inesperado
Não descarte nenhuma ideia passageira que você tenha até que saiba exatamente o que há de errado com ela. As melhores soluções geralmente vêm das idéias mais inesperadas.
Boa sorte.
fonte