CodeGym /Blogue Java /Random-PT /Se perdeu? Como se manter no caminho certo ao aprender pr...
John Squirrels
Nível 41
San Francisco

Se perdeu? Como se manter no caminho certo ao aprender programação

Publicado no grupo Random-PT
Se houvesse uma lista dos problemas mais típicos que a maioria dos alunos de programação enfrenta em um ponto ou outro, sentir-se perdido no escopo de todas as informações a aprender provavelmente estaria no topo ou em algum lugar muito próximo a ele. “Sinto-me perdido no que aprender” ou “Sinto-me perdido enquanto aprendo a codificar” é uma pergunta-reclamação bastante comum em fóruns de mensagens e outros sites sobre programação. Hoje gostaríamos de abordar este problema com algumas informações. Se perdeu?  Como se manter no caminho certo ao aprender a programar - 1

John Travolta como Vincent Vega em Pulp Fiction (1994)

Aqui estão 5 recomendações importantes sobre como não se sentir perdido enquanto aprende a programar.

1. Aceite que você nunca vai conseguir aprender tudo e foque no mais importante.

Isso provavelmente é verdade para qualquer amplo campo de estudo, mas especialmente para programação. Mesmo que você se atenha ao nicho específico de desenvolvimento de software de sua escolha, como Java por exemplo, provavelmente nunca conseguirá aprender tudo. É por isso que dizem que para ser um bom programador você precisa aprender o tempo todo ao longo de sua carreira. Portanto, uma chave básica para não se perder no processo de aprendizagem é aceitar que sempre haverá algo que você não sabe. Concentre-se nas coisas que você realmente precisa aprender para seguir em frente.

2. Não leia apenas a teoria da programação sem tentar escrever seu próprio código.

Focar na teoria sem apoiá-la na prática, como escrever seu próprio código e resolver desafios de programação, é um erro muito comum. É fácil se perder na teoria da leitura, porque há muito e sempre haverá muito, não importa o quanto você leia. É por isso que o curso de Java da CodeGym, por exemplo, é focado em tarefas práticas que acompanham todo o conhecimento teórico que você aprende. Adotar essa abordagem que prioriza a prática ajuda você a manter o foco e a distinguir entre o conhecimento que você realmente precisa aprender e outras informações irrelevantes.

3. Concentre-se no quadro geral em vez de tentar memorizar os detalhes.

Outro problema bastante comum e provavelmente não articulado o suficiente quando se trata de aprendizado em geral é abordar o processo do lado errado mentalmente. Não tente memorizar todas as informações. Em vez disso, concentre-se em entender o quadro geral: como os processos funcionam juntos, qual é a ideia por trás de cada um deles etc. Você sempre poderá acessar as informações precisas de que precisa pesquisando no Google. Compreender a abordagem e as tecnologias usadas para fazer os softwares funcionarem é o conhecimento que você realmente deseja obter com o aprendizado.

4. Não aprenda sozinho, comunique-se com outros alunos.

Não utilizar o fator social e comunitário seria outro erro, que facilmente poderia levar você a se perder. Use comunidades de programação online e painéis de mensagens como StackOverflow e Reddit. Participar de eventos da vida real, como encontros e seminários, também é uma boa ideia. Comunique-se e compartilhe sua experiência com outros alunos. O CodeGym abrange o poder da comunidade e das interações sociais para seus usuários em vários recursos, incluindo a seção de Ajuda, Fórum, Bate-papo e comentários.

5. Não use muitos recursos de aprendizagem ao mesmo tempo.

A abundância de recursos de aprendizagem em várias formas é o que torna o conhecimento relacionado à programação mais acessível, mas difícil de estruturar e confuso ao mesmo tempo. Como existem tantos cursos, palestras, guias e tutoriais sobre linguagens de programação e tecnologias disponíveis online, muitas vezes com as mesmas informações fornecidas ali em ordem diferente, é muito fácil se perder se você não confiar em apenas um ou dois principais recursos como a base do seu aprendizado. É melhor que pelo menos um desses recursos possa fornecer uma estrutura de aprendizado adequada, que sirva como um mapa do que aprender a seguir.

Opiniões e dicas

Aqui estão algumas reflexões sobre o problema de se sentir perdido ao aprender a codificar com desenvolvedores de software experientes. “Sou um engenheiro de software profissional escrevendo código C++ todos os dias, mas ainda há partes da linguagem com as quais não estou familiarizado. Acho que seria muito mais estranho não se sentir perdido ao começar. Hoje, comecei a aprender Rust em meu tempo livre e, mesmo com um conhecimento decente de ciência da computação e programação, me senti perdido com toda a nova sintaxe, vidas explícitas e o verificador de empréstimo. Estou realmente tendo que me ajustar a isso. Até agora, porém, estou acostumado a me sentir um pouco perdido. Eu essencialmente nunca deixei de me sentir um pouco perdido, então não vou deixar isso me desencorajar e vou continuar tentando. Se você quer saber como programar, você deve fazer o mesmo. É muito gratificante,recomenda Patrick Aupperle, um desenvolvedor de software experiente. “Você já foi deixado em uma cidade estranha onde você sabe onde está e para onde quer ir, mas todas as estradas e locais são desconhecidos? Depois de ter estado nessa situação muitas vezes, torna-se normal. Você aprende que é capaz de encontrar o seu caminho, mesmo que precise pedir informações, e sempre prevalecerá, apesar de alguns tropeços. Bons programadores estão constantemente aprendendo novas ferramentas, usando as bibliotecas mais recentes, encontrando novas linguagens e resolvendo novos desafios. Isso é bom - evita que fique chato. É isso que torna divertido!” diz James Barton, um ex-arquiteto de software. Não se esqueça de praticar, lembranos diz Kevin Price, outro veterano da programação: “Programar é uma habilidade. Habilidades devem ser praticadas. Muitas pessoas que dominaram a habilidade de programar esqueceram suas dificuldades logo no início e fizeram com que parecesse tão fácil. A verdade é que ninguém nasce sendo um bom programador e, embora algumas coisas possam predispor você a aprender mais rápido do que outras - todas tiveram que praticar. Eu tenho um diploma de engenharia e era um bom programador fora da escola. Não foi até eu ter colocado milhares de horas nisso que tive um momento ah-ha que fez tudo se encaixar de tal maneira que senti que poderia enfrentar qualquer projeto de programação. Isso foi quando eu tinha 28 anos - seis anos depois de me formar na faculdade de engenharia. Continue, continue praticando, não desanime.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION