Como aprender programação sem todo o stress
conhecimentos de programação pode levar a algumas grandes trabalhos
Conteúdo
Nós escrevemos antes sobre escolhendo uma linguagem de programação e nós compilamos lugares onde você pode aprender programação, mas não há muito sobre como para abordar o processo de aprendizagem de uma forma que o impede de querer arrancar os cabelos.
Eu já passei por minha própria quota de frustrações de codificação-relacionados e espero que alguns de este conselho pode ajudar a aliviar sua viagem, tanto quanto possível.
Ele não é só você: Programação é duro
Tal como acontece com a maioria das coisas, você deve ter a mentalidade certa antes de aprender como codificar. Claro, você pode se contentar com uma má atitude e seria ainda possível aprender coisas aqui e ali, mas o processo levará mais tempo e você vai odiá-lo todo o caminho.
A programação é duro, não há nenhuma dúvida sobre isso. Mesmo os programadores mais inteligentes está perplexo em uma base regular por bugs e erros em seu próprio código. Ele pode se sentir como se toda a gente sabe o que está fazendo e você é o único que está lutando, mas isso está longe da verdade.
Se consolar com o fato de que todo mundo tem problemas com programação no início. Você não está sozinho em sua luta. Não só é normal deve ser confundido e frustrado, mas mesmo esperado. Não há nada de errado com você, se você achar que é difícil, por isso não se sentem desencorajados ou estressado. Leva tempo.
E essa é a mentalidade que você precisa ter se você quiser aprender a programação: ele vai levar um longo tempo. Nós estamos falando sobre a escala de anos. A maneira mais rápida de ser salientado como um programador em treinamento é esperar compreensão imediata, melhoria instantânea e resultados imediatos. Veremos em uma seção mais tarde que ele simplesmente não funciona dessa maneira.
Faça as pazes com o fato de que a viagem antes que você será longa e árdua.
Dê um passo de cada vez
Como línguas faladas, linguagens de programação são vastas temas de estudo que devem ser aprendidas a partir do zero. Considere o processo de aprendizagem de uma língua estrangeira como o espanhol, alemão ou coreano.
Comece com os fundamentos. As unidades mais básicas de qualquer língua começam com letras, então palavras, então frases. Para a programação, você tem que começar com palavras-chave, sintaxe e fluxo geral do programa.
Não se preocupe com material avançado até que você primeiro mestre o básico. Não faria sentido tentar escrever poesia antes de você entendeu as regras básicas da gramática, não é? Adiar o avançado coisas até que você realmente tem uma idéia sobre as fundações.
Em outras palavras, não se apresse. Se concentrar em um tópico de cada vez antes de passar para a próxima. Ao limitar o seu âmbito de estudo como este, você pode manter-se de ser oprimido. É uma das regras de estabelecimento de metas eficazes: Comer um elefante, tomar as suas picadas de um por um.5 erros fundamental para evitar ao estabelecer metas5 erros fundamental para evitar ao estabelecer metasO estabelecimento de metas é uma ótima maneira de reduzir a procrastinação e aumentar a produtividade. Se você não tem metas, você não tem direção. Sem direção, é fácil para você se sentir perdido e confuso. Felizmente,...consulte Mais informação
Epiphanies súbitas: Ele tem que clicar
Durante o ano passado e meio, eu estive estudando a motor de jogo Unity, que se baseia em um paradigma entidade de componente em vez do paradigma orientado a objeto que eu aprendi crescendo. isso foi imensamente frustrante para os primeiros doze meses, porque eu só não conseguia entender.5 ferramentas Jogo Livre Software Development Fazer seus próprios jogos5 ferramentas Jogo Livre Software Development Fazer seus próprios jogosGraças a estas ferramentas impressionantes de desenvolvimento de software livre jogo, um jogo que poderia ter exigido um ano agora pode ser feito em seis meses ou mais rápido, às vezes sem nenhum código!consulte Mais informação
Até que um dia, sentei-me no meu computador e tudo clicado. O material que tinha me fez bater a cabeça contra a parede por quase um ano? Tudo finalmente fez sentido. Não houve tutorial particular ou palestra que abriu meus olhos. Não. Foi literalmente uma epifania.
A lição é esta: nem tudo vai fazer sentido imediato. Não tem nada a ver com a sua inteligência ou aptidão. A programação é uma daquelas coisas que você quer entender ou você não fizer isso e pode demorar um pouco para que o interruptor para virar.
Isso vai acontecer, eventualmente, contanto que você não desista. Persistência é um atributo importante para qualquer tipo de programador. Raspar uma parede de pedra com uma colher de metal tempo suficiente e você eventualmente torná-lo para o outro lado. Não desanime ao longo do caminho.
Encontrar tantos recursos quanto você puder
Suponha que alguém lhe mostrou uma fotografia de uma estátua. Ele pode fornecer o suficiente de uma imagem para você obter um sentido adequado da estátua, mas você não iria obter toda a imagem. Uma foto com zoom-out perderia detalhes intrincados enquanto um zoom-in foto perderia um senso de perspectiva.
No entanto, com cada fotografia adicional, você pode realmente começar a ver a plenitude da estátua na textura, em tamanho, em detalhes, a partir de front-to-back, lado-a-lado e de cima para baixo.
Com programação, uma explicação muitas vezes não é suficiente para compreender verdadeiramente um determinado tópico. É por isso que é importante que você esgotar tantos recursos quanto possível em termos de documentação, tutoriais, vídeos, palestras, etc. Cada recurso adicional pode fornecer informações adicionais.
Por exemplo, você não pode receber muito benefício a partir Tutorial A e deixa você sentindo perdido. Tutorial B também confunde você, embora possa esclarecer algumas do assunto. Mas depois que você ler Tutorial C que é apresentado de uma forma que traz tudo de Tutoriais A e B juntos. Finalmente, o tema faz sentido.
Ela também ajuda a encontrar um mentor ou codificação amigo. aprendizagem autodidata é grande, mas é melhor ter alguém a quem você pode fazer perguntas e receber uma resposta imediata. Isso pode se transformar três dias de frustração em uma simples conversa de cinco minutos.
Praticar e brincar - Seja corajoso!
Última palavra de conselho: a programação é mais prática do que teórica. Não que não existem quaisquer aspectos teóricos (porque há) e não que a programação não é um exercício cerebral (porque é), mas nenhuma quantidade de estudo importa se você nunca colocá-lo em prática.
Eu não posso te dizer quantas vezes eu passei horas incontáveis documentação leitura em uma biblioteca de código que eu não conseguia entender, mas dentro de uma hora de lançar um terminal e brincar com o próprio código, tudo ficou claro.
Não tenha medo de praticar por brincar. Lançar um projeto em branco e começar a brincar com o código. Fiddle com ele, quebrá-lo e repará-lo. Nada disto é tempo perdido. Você não pode escrever código que acaba em um produto final em algum lugar, mas você vai acabar salvando-se um monte de tempo de aprendizagem na estrada.
Programação não é algo que pode ser aprendido de forma passiva. Você tem que sujar as mãos. Em vez de temer bugs e erros, abraçá-los. Saiba como corrigi-los ou contorná-las. Prática constrói experiência, experiência constrói a confiança, e confiança impede de sentir sobrecarregado ou estressado.
Video: MITOS DA PROGRAMAÇÃO #2 - leva muito tempo pra aprender a programar
Para você iniciante codificadores lá fora, espero que alguma desta ajuda. Sinta-se livre para fazer perguntas abaixo. Especialistas, compartilhar o seu conselho com a gente nos comentários! Como você se mantém livre de estresse ao mesmo tempo aprender como programar?