# Como Pensar Ler e entender um pouco desse artigo. https://wiki.c2.com/?FeynmanAlgorithm - Reconhecer como você pensa - Descrever métodos que você usa para pensar - Entender métodos diferentes de pensar - Fazer perguntas sobre tudo(incluindo sobre perguntas) ## Perguntas O objetivo de perguntas geralmente está em extrair informação de outra pessoa. Dado isso, o seu objetivo ao produzir uma pergunta, deve ser sempre maximizar a informação que você está adquirindo. Uma pergunta A pode ser dito como melhor que uma pergunta B, quando A extrai mais informação que B. Uma pergunta que minimiza o trabalho necessário para o interlocutor produzir uma resposta que te da mais informação, é uma pergunta melhor. Uma pergunta A pode ser dito como melhor que uma pergunta B, quando A da mais informação que B para o interlocutor produzir uma resposta que te da mais informação. ## Método Genérico 1. Escrever problema 2. Escrever hipoteses 3. Ordenar hipoteses 4. Pensar em como validar ou refutar hipoteses - A: Se estiver correto, parabéns - B: Se for refutado, volte a etapa 2 Ao falhar em cada etapa, volte a primeira etapa alterando o seu problema para "Por que eu não consigo fazer etapa X?" Ao notar que não entende X, você volta a etapa 1 e o problema vira "Como eu posso aprender X?". ### Exemplos > Por que eu não consigo pensar em uma hipotese? 1. Eu não entendo os componentes do problema original > Qual componente eu não entendo? > Como achar o componente que eu não entendo? - A: Procurar no Google sobre o tópico - B: Abrir a pagina da Wikipedia sobre o tópico - C: Procurar em foruns relacionados ao tópico - D: Olhar exemplos de como o componente funciona - E: Olhar o source do projeto que você está usando > Por onde eu começo? - A: Encontrar um ponto que você entende > Como encontrar um ponto que eu entendo? - A: CTRL + F - B: Ler a doc - B: Seguir o fluxo da aplicação desde o começo 2. Eu não sei o que alguma palavra significa > Qual palavra eu não entendo? > Como achar uma palavra que eu não entendo? - A: Procurar no Google sobre o tópico - B: Abrir a pagina da Wikipedia sobre o tópico - C: Procurar em foruns relacionados ao tópico - D: Perguntar para alguém 3. Eu estou estressado - A: Estou estressado > Como desestressar? - A: Dormir - B: Pegar um sol - C: Ir para academia - D1: Tomar um banho - D2: Bater punheta - E: Comer alguma coisa - F: Gritar com alguém - B: Não estou estressado 4. Eu sou burro ## Como perguntar Aplique o metodo genérico de pensar na hora de fazer perguntas. > Qual pergunta eu faço? - A: > O que ele pode responder? - A: {Sim, Não} > Se responder {Sim, Não}, o que eu faço em seguida? - A: > Eu posso validar a pergunta A, fazendo Y? - A: Não perguntar X e fazer Y - B: Perguntar X mesmo assim - B: Não sei > Qual a melhor linguagem de programação? - A: JavaScript - B: Python - C: PHP - D: Não existe | A pergunta não faz sentido > Existe uma melhor linguagem de programação? > Existe uma pergunta melhor que a outra? > Entre essas perguntas, qual que é a melhor? Por que? ### Recomendações gerais Evitar perguntas sem um uso razoável para a resposta. Evitar perguntas sem pensar em respostas possiveis. Evitar perguntas de sim ou não, exceções são quando você tem um uso imediato para a informação. Evitar perguntas sem verificar as premissas da pergunta, aka se a pergunta em si faz sentido. Evitar perguntas que assumem que a pessoa está ali para te servir. ### Mais Exemplos > Como eu acho o video sobre System F que o Edu ta falando? - A: Procurar no YoutTube - A: Encontrei - B: Não encontrei > Por que eu não consigo achar o video? - Eu não procurei direito > Como procurar melhor? - Enumerar os videos - Rejeitar os videos óbvios - Assistir a introdução dos videos - Quais dos titulos remetem a coisas do System F? - Talvez esteja como não listado