Como você lida com a ansiedade de não saber o suficiente? [fechadas]


22

Acabei de terminar a faculdade há alguns meses e estou dando um tempo para melhorar meus conhecimentos. Adoro programar, mas sinto que não sei o suficiente para ter certeza se fui a uma entrevista. Ontem à noite, eu estava navegando pelas perguntas e me deparei com uma pergunta que pergunta aos entrevistados como elaborar uma lista vinculada. Eu aprendi isso na faculdade, mas se me perguntassem como fazê-lo, eu não saberia. Então isso é outra coisa adicionada à lista do que aprender.

É quando a ansiedade me atinge, porque tenho muito o que aprender em tão pouco tempo (pelo menos é o que parece). Na introspecção, acho que essa ansiedade está relacionada ao meu perfeccionismo, embora ser perfeito não seja racional, por exemplo, Shakespeare e Einstein falharam 80% do tempo.

Portanto, as perguntas são: você sentiu essa ansiedade de não saber o suficiente? Se sim, como você lidou com isso? Suponho que há um momento em que você começa a se sentir confortável em suas habilidades?


1
Já houve várias perguntas sobre não saber o suficiente ao deixar a universidade ou a faculdade.
gablin

1
Isso me lembra Monsters vs Aliens - "Há uma jarra que você não pôde abrir. O que havia nela? Pickles"
Skizz 26/10/10

Respostas:


18

Não se trata de saber tudo. É sobre saber onde encontrar as informações.

Eu tento manter a linguagem principal que estou usando na memória. Com o resto, estou familiarizado, então uso muito o MSDN para pesquisar as coisas. Ultimamente, tenho tentado passar pela especificação do C # para poder pensar mais profundamente na própria linguagem.

Mas eu aprendo melhor fazendo. O que significa que, em última análise, estou fadado a reimplementar o Linq para aprender expressões lambda e outras coisas.

Como programador, sou capaz de fazer qualquer coisa que os principais desenvolvedores possam fazer. Leva apenas um pouco mais de tempo. :)


Corrigir. Você não precisa saber , exatamente onde você lê e os conceitos
gbn 26/10/10

Eu concordo, mas como você usa esse insight na situação da entrevista?
LennyProgrammers

7
@ Lenny222: seja sincero. Se você não sabe alguma coisa, "eu não sei" é uma resposta perfeitamente legítima, especialmente se você pode segui-la com "mas é assim que eu descobriria".
Wonko the Sane

14

Algumas pessoas:

  1. Pensei que eles sabem e sabem
  2. Pensei que eles sabem, mas não sabem
  3. Não sei, eles sabem, mas eles sabem
  4. Não sei, eles sabem e não sabem

Para mim, 1> 3> 4> 2

O fato de você saber que não sabe tudo já está sabendo alguma coisa. O aprendizado leva mais tempo do que a vida inteira, acompanha o ritmo e se convence de que você nunca pode aprender tudo; assim é o gênio no próximo cubículo.

Saber é uma coisa, aplicá-la é outra. Aplique o que aprendeu e tenha a mente aberta para novas idéias e deixe a paixão seguir seu caminho. Parece filosófico? Talvez, mas a vida é muito curta para ficar tão tensa. : P


4

90% dos programadores não sabem que não sabem nada. Então você já está no top 10%.

Os trabalhos para os quais você estará indo são cargos juniores. As pessoas que olham para você não esperam que você saiba tudo o que elas pedem; se você soubesse, seria um programador sênior. Eles não estão procurando um programador já qualificado, mas um que tenha uma noção do básico e esteja disposto a aprender.

Portanto, um terço das perguntas que eles esperam que você saiba, um terço das perguntas que eles esperam que você não saiba, mas tenha uma idéia do que eles estão falando e tente responder. E o último terço serão perguntas que tentam descobrir sua personalidade, sua capacidade de aprendizado e sua vontade de aprender. Se você acertar o primeiro terço e mostrar que está entusiasmado com a programação, fará tudo certo.

Disclaimer: as estatísticas são completamente compostas. : D


3

A melhor maneira de aprender é fazer. Admitir para si mesmo que você não sabe algo é o começo do conhecimento. Se eu fosse você, em vez de tirar um tempo tentando aprender o que acha que precisava aprender, eu me colocaria lá e tentaria encontrar um emprego. Obtenha algumas entrevistas em seu currículo, para ter uma idéia do que você precisa saber para passar na entrevista. Quem sabe, você pode apenas conseguir um emprego e ter uma experiência de aprendizado financiada por uma empresa, cercada por pessoas experientes que podem ajudá-lo em sua jornada. Lembre-se, o conhecimento é uma jornada, não um destino.


3

É quando a ansiedade me atinge, porque tenho muito a aprender em tão pouco tempo.

É verdade que você tem muito a aprender, mas tem todo o tempo do mundo. Você tem apenas 21 anos de acordo com seu perfil. Tenho 63 anos e ainda estou aprendendo. Claro, eu trabalhei na lista vinculada há algumas décadas, mas havia (e existe) sempre outra coisa.

Sempre ter coisas novas para aprender é o que torna a programação ainda divertida para mim, mesmo que eu faça isso há 40 anos. Se eu soubesse tudo na sua idade, já teria ficado um pouco chato.


2

Estou cercado por muitos programadores realmente bons, e só tenho programado profissionalmente por um ano, então sinto esse estresse.

Quando esses caras estão empolgados em aprender Clojure e Scala, posso me sentir sobrecarregado. Afinal, ainda estou confuso sobre o jQuery, apenas aceitável no Hibernate e sem noção dos serviços da web.

O que acho importante lembrar é que não aprendo muito em um dia, mas posso aprender muito em um mês . E com o passar dos meses, percebo que estou me transformando em um programador experiente em determinadas áreas.

Enquanto você se comprometer a continuar aprendendo, você superará muitos de seus colegas de classe, mesmo que esqueça tudo o que sabia sobre listas vinculadas.


2

A ansiedade da entrevista é natural. Você estará sob os holofotes da entrevista. Se eles estão fazendo o trabalho deles, os entrevistadores farão perguntas para as quais você não sabe a resposta. Essa é a única maneira de testar os limites do que você sabe e também avaliar como você reage diante de um problema em que não possui as informações. Isso será verdade independentemente de quanto você estuda.

Sabendo disso, só há uma coisa a fazer: fazer a entrevista. Qual o pior que pode acontecer? Eles contratam outra pessoa (que é o que eles farão se você não aplicar) e você terá uma experiência de entrevista para desenvolver.

Lembre-se de que os entrevistadores não estão tentando embaraçar ou menosprezá-lo (se estiverem, não estão fazendo seu trabalho). Eles têm coisas melhores para fazer com seu tempo. De fato, a razão pela qual eles estão contratando é porque eles têm mais trabalho do que podem suportar sem alguém. Eles só querem encontrar a pessoa certa para fazer esse trabalho.


1

Espere que você não saiba o suficiente. Isso é certo. Ou porque você tem lacunas ou porque as pessoas só querem ver como você lida com situações com as quais você não está familiarizado.

Divida os problemas em pedaços solucionáveis ​​ou familiares. Se você não souber algo importante, tente direcionar a conversa para algo que você conhece.


1

Sempre haverá mais coisas para saber do que você ou qualquer outra pessoa possa saber.

Portanto, você realmente não deve se preocupar, principalmente, com saber ou não algo.

O que você deve ter confiança é na sua capacidade de aprender. Se você tem a atitude de que tudo o que precisa saber pode aprender, ficará bem.


1

Fazer uma lista vinculada é algo que você deveria ter aprendido na faculdade. Os programadores Java nunca precisam fazer isso, porque a biblioteca de tempo de execução padrão fornece um conjunto de implementações de lista com características diferentes.

Eu sugeriria que você - se você já conseguiu um emprego - investigue o que pode aprender sobre o que é esperado de você em seu emprego atual. Para programadores Java que seriam "Java efetivo", você deve aprender de cor. Atualmente, o ecossistema é tão grande que há MUITO para aprender apenas para os tempos de execução padrão.


1

Minha perspectiva é entender que o que eu preciso saber para executar uma tarefa geralmente será uma combinação de pesquisa e aplicação. Talvez eu não saiba tudo o que fazer, mas posso descobrir isso normalmente. Pelo menos essa é a minha perspectiva, embora haja algo a ser dito para entender como jogar o jogo que pode existir em alguns casos, como entrevistas. Algumas pessoas podem memorizar uma centena de respostas para tentar lidar com vários problemas de programação, mas outras podem apenas lembrar qual era a heurística e o esboço geral do que fazer e se corrigir à medida que avançam. A tecnologia muda o suficiente para que, à medida que me acostume com uma coisa, surja algo novo para adicionar à minha lista de coisas a aprender.

Se você acredita que é perfeccionista demais, pode valer a pena procurar um terapeuta ou conselheiro para tentar resolver isso. Não estou dizendo que todos os perfeccionistas precisam de ajuda, mas para aqueles que a desejam, pode ser uma ótima idéia.


0

Isso soa como um exemplo perfeito do efeito Dunning-Kreuger: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

Para resumir com muita facilidade: Pessoas que não são qualificadas com frequência superestimam sua capacidade, não sabem o quanto não sabem e isso leva ao excesso de confiança. As pessoas mais hábeis percebem as falhas de sua capacidade e (de maneira paradoxal) isso realmente leva a uma menor confiança.

Lembre-se de que a maioria das pessoas não sabe o quanto elas não sabem. O fato de você estar fazendo essa pergunta indica um nível de autoconsciência que muitas pessoas simplesmente não têm. Existem muitos estudos sobre esse assunto de diversos autores.

Assumir que você precisa saber tudo é um mal-entendido do processo de aprendizagem, porque sempre haverá coisas que você não sabe. Aprender mais ainda não mudará o fato de que ainda há mais a aprender, a principal coisa que muda é a consciência do quanto você sabe. Devido à quantidade impressionante de informações no mundo da programação, você não pode saber tudo ; portanto, depois de ir além dos fundamentos, a habilidade realmente crucial é ser capaz de encontrar as informações de que você precisa quando precisa.

Quanto à parte confiança nas entrevistas, lembre-se de que sua falta de confiança pode ser, na verdade, ter mais, não menos, habilidade / conhecimento na área em que está. Espero que ajude!

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.