O que você está dizendo a si mesmo se não consegue entender novo conceito, paradigma, recurso ...? [fechadas]


15

A programação sempre exigia o aprendizado de novos conceitos, paradigmas, recursos e tecnologias, e sempre falhei na primeira tentativa de entender o novo conceito que encontro. Começo a me culpar e me humilhar sem me lembrar antes de como eu entendi um novo conceito que eu não o havia entendido antes.

Eu mal posso parar para me dizer "por que eu não consigo entender? Eu sou estúpido ou idiota? Sim, eu sou stuppiiddddd !!!"

O que sua voz interior diz se você não consegue entender o novo conceito depois de passar muito tempo até ficar cansado ou sem esperança?

Como você lida com sua auto-estima em tais situações?


1
"Cabeça Doo-doo!", Mas, novamente, eu tenho uma criança de 2 anos.
dietbuddha

Talvez a hora ainda não tenha chegado. Vou tentar novamente mais tarde. (Fadiga de aprendizagem)
rwong

Respostas:


25

Pessoalmente, tudo é uma analogia de distância. E se eu não entendo alguma coisa, provavelmente é porque não me foi mostrado o conceito certo para me levar à Terra do Entendimento. Eu costumo vasculhar diferentes tutoriais e, eventualmente, um deles terá um rumo diferente dos tutoriais anteriores que eu não gostei. Então eu vou voltar e ler todos eles e finalmente juntar tudo. E então fica furioso porque os outros tutoriais não apresentaram da mesma maneira.


13

Se você não entende um problema, há um problema mais fácil que você não entende.

Encontre esse problema e resolva-o. Em seguida, tente seu problema original novamente e verifique se você está pronto para isso.


8
Sim, algumas estruturas que não compreendi simplesmente porque ainda não encontrei o problema que ele está tentando resolver.
perfil completo

Penso em aprender novos conceitos como um quebra-cabeça sudoku. Às vezes, você precisa de alguns outros conceitos antes de descobrir esse conceito.
vedosity

1
"Se você não entende um problema, há um problema mais fácil que você não entende". -
Entendi o

Hmm . . . Acho que em algum momento você chega a um problema que simplesmente não percebe que entende. . .
Eric Wilson

6

Isso é mais uma questão de psicologia do que de programação. Quando Freud falou sobre mecanismos de defesa, era sobre isso que ele estava falando: mecanismos que protegem sua auto-imagem quando ela é ameaçada. Alguns deles são considerados mais maduros e saudáveis ​​do que outros.

Alguns dos mecanismos de defesa que você deseja evitar (e que surgem com frequência na minha experiência):

  • racionalização - "Não consigo entender esse conceito porque é complexo demais".
  • idealização - "As pessoas que criaram esse conceito são muito mais inteligentes que eu. Eu não consigo entender, por mais que eu tente".
  • projeção - "As pessoas que criaram esse conceito simplesmente não sabem o suficiente sobre o assunto para tornar o conceito bom".
  • formação de reação - "Eu sou inteligente demais para isso."

A racionalização é uma que eu vejo especialmente nos programadores. Temos a tendência de assumir que não entender algo significa que é complexo, o que não é necessariamente verdade.

Dito isto, aqui estão alguns dos mecanismos de defesa mais saudáveis ​​que funcionam para mim:

  • altruísmo - Depois de dominar o conceito, escreva uma postagem no blog para explicá-lo a outras pessoas ou à sua equipe. Usar suas lutas para ajudar os outros é um bom impulsionador da auto-imagem.
  • humor - faça piadas sobre seus problemas. Isso faz com que os conceitos pareçam menos ameaçadores sem evitá-los por completo.
  • identificação - Encontre alguém que você considere realmente bom nisso e modele sua abordagem com a deles.
  • antecipação - reserve um tempo para aprender conceitos com antecedência, para que você não precise se apressar em entendê-los.
  • subliminação - Canalize seus pensamentos em pensamentos mais positivos. Comece a se exercitar ou pegue um novo hobby.
  • supressão de pensamento - Sempre que você se encontrar dizendo "Eu sou tão estúpido ...", suprima esse pensamento e volte ao assunto em questão. Isso é surpreendentemente eficaz.

6

Lembro-me de algo que meu pai tinha na parede da faculdade - (até onde eu sei, ele originou a citação ...)

Nenhum conceito é tão difícil que não possa ser conquistado pelos repetidos ataques de uma mente comum.

Isso pode ser encorajador para aqueles de nós com mentes comuns.


De fato. As idéias vêm das pessoas, então a compreensão exige apenas tempo e esforço e nada mais. Alguém já disse isso melhor do que eu, então eu vou adiar para ele: youtube.com/watch?v=Cj4y0EUlU-Y&NR=1 #
davidk01

Oh, isso seria verdade! Talvez, se você incluir as ferramentas para bloquear seu entendimento anterior, para poder progredir a cada ataque - caso contrário, existem campos densos nos quais é muito, muito difícil progredir.
precisa

4

Se eu não entendo alguma coisa, encontro alguém que entenda e digo a eles para me explicar. Uma vez explicado, cimento minha compreensão ao brincar um pouco com o conceito.

Eu quase nunca me acho idiota só porque vi muitas pessoas inteligentes sentirem falta de coisas completamente óbvias.


2

Isso significa simplesmente que você ainda não tem experiência suficiente nessa área específica. À medida que adquirimos experiência, começamos a mapear conceitos de outras áreas, o que nos ajuda a entender os novos conceitos mais rapidamente. Não se supere por isso. Continue empurrando, pergunte a um amigo, etc ... Você está aprendendo e isso é ótimo.


2

Eu não tenho que entender tudo. Não vou me torturar com coisas que não combinam com o modo como minha mente funciona. Por exemplo, embora eu seja geralmente muito bom em matemática, sou bastante incapaz em relação ao cálculo integral. Simplesmente não é o meu negócio, e provavelmente nunca será.

Obviamente, essa ignorância seletiva só é possível enquanto eu ainda tiver outros meios suficientes para resolver meus problemas, ou seja, fazer meu trabalho e pagar as contas.


1

Penso "Finalmente, a programação é interessante novamente!" e pesquise na Internet tutoriais. A última vez que aconteceu foi quando me deparei com mônadas. Muitos programadores atingem uma parede de tijolos quando leem sobre mônadas pela primeira vez, porque é diferente de qualquer outro conceito que você encontrou até agora como programador, especialmente se você é novo na programação funcional.


0

Existem muitas técnicas de três letras, que são grandes coisas. Algum tempo atrás, eu estava deprimido, se eu não entendi um novo à primeira vista, mas agora eu sei, eu estava apenas confuso, porque o novo é muito simples e trivial , mas eu esperava algo novo e vibrante . Ok, são apenas 99% dos casos, e o restante, 1%, estou tentando encontrar um bom artigo.

Exemplo: quando eu pulei para a programação JS, estava completamente escuro para mim, o que faz uma estrutura JavaScript. Eu tive uma pré-concepção, e foi bom, mas precisava de uma confirmação e queria entendê-la mais profundamente. Eu visitei muitas páginas do framework, mas a escuridão não desapareceu. Depois de uma semana (!) Pesquisando no Google, me senti muito burra. Eu sou um ulrasenior e não consegui nem encontrar um f. documento em um tópico de programação moderno! Encontrei o DomAssistant, que possui excelente documentação. Eu senti a estatística apenas lendo a primeira frase.

A idéia do DOMAssistant é fornecer uma maneira mais simples e consistente de script no DOM (Document Object Model) em navegadores da web. A ideia é que tudo comece com o (s) elemento (s) em questão, selecionado por meio de seletores de identificação ou CSS, e execute vários métodos nele, como adicionar ou remover classes, eventos etc.

Código de exemplo:

$ ("# container input [type = text]");

$ ("# navegação a"). addEvent ("clique", myFunc);

$ ("# lista-de-notícias"). load ("updated-news.php");

  1. Escopo claro, definição 2. Exemplos precisos! 3. Na página de abertura !!! E a luz veio à minha mente.

Portanto, se você não consegue entender, talvez apenas a documentação seja ruim.


-1

A prática leva à perfeição. Leia mais, pratique mais até entender. Não há problema em demorar mais do que outros.


-2

Mesmo se você nunca conheceu alguém mais inteligente do que você - e é provável que tenha - é altamente improvável que você seja o mais inteligente. E mesmo se você for mais esperto, provavelmente há alguém que tem mais sorte do que você e encontrará a combinação correta de palavras-chave que você precisa digitar no Google para obter a resposta certa.

Portanto, aprenda a conviver com seus recursos mentais limitados e lembre-se de que resistência e perseverança geralmente são mais importantes que a inteligência e geralmente fazem toda a diferença.

Claro, às vezes toda a perseverança do mundo não vai ajudá-lo. Existem alguns problemas que simplesmente exigem mais inteligência do que você possui. Também existem problemas que ninguém em toda a história humana foi capaz de resolver porque eles exigem mais inteligência do que qualquer pessoa viva ou morta que já teve. E muitos problemas são provavelmente insolúveis.

Lembre-se de que não se trata de você e seu ego, mas de resolver um problema em questão. Se você não tiver disciplina para pensar no problema, em vez de em você, supere-se e treine sua mente para manter suas emoções sob controle.


As pessoas não se "superam" como você diz. Nem você pode "treinar sua mente para manter suas emoções sob controle". Não sei se você percebe isso, mas somos todos seres humanos com imperfeições e auto-imagens que precisam ser mantidas. Talvez eu esteja interpretando mal você, mas vejo essa resposta como basicamente dizendo "chupe e lide com isso", o que não é terrivelmente construtivo e ignora as realidades de nossas necessidades como seres humanos.
Jason Baker

Jason, acredito que você está perdendo meu ponto de vista. O que quero dizer é que as emoções são voláteis e que você pode optar por se concentrar nelas ou esperar que elas passem. É sempre sua escolha buscar a frustração ou se concentrar em algo mais construtivo, é preciso alguma prática e reclamação de que você não é escravo de suas emoções.
Domchi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.