Dicas pra quem ta começando na programação
Bom dia, tarde, ou noite! Estou aqui pra tentar passar alguma dica pra quem está começando. É um post bem simples, mas que eu espero que sirva de aprendizado pra alguém.
Eu me vejo como um programador iniciante, mas que já passou do estágio inicial. Essas são apenas algumas dicas que eu considero muito úteis pra um inicio mais produtivo. Os exemplos provavelmente vão visar muito mais JavaScript e TypeScript, é no que eu tenho mais domínio
Escolha uma linguagem que seja flexível e abstrata para fácil entendimento.
Existem várias linguagens ótimas para quem vai começar a ter os primeiros contatos com a programação como:
- Python
- PHP
- JavaScript
- C
- C#
E várias outras (Por mais que C e C# sejam um pouco mais "complexas" e inflexíveis mas, ainda sim, dão ótimos conceitos sobre lógica de programação e afins).
Entretanto, se alguem me perguntasse, eu recomendaria JavaScript como linguagem pra quem está tendo o primeiro contato com a programação pelos seguintes motivos:
-
É uma linguagem de fácil entendimento e pode ser uma ótima base pra te dar um norte.
-
A linguagem tem uma comunidade muito grande, ou seja, muitos tutoriais, cursos, livros e afins.
-
Vai ajudar muito a entender a lógica de programação.
Escolha UMA linguagem
Sim, parece meio óbvio, mas é muito comum programadores que estão começando agora trocarem de linguagem diversas vezes, então aqui vai a dica:
NÃO FAÇA ISSO.
Trocar de linguagem com frequência sem aprender nenhuma só vai te fazer perder tempo. Claro que depois de um tempo você vai querer (e deve) aprender outras pra aumentar seu conhecimento, mas, pelo começo, procure se firmar a uma única linguagem.
Então, procure aprender apenas uma, entender os conceitos, a base, a lógica por trás e tudo mais. É praticamente garantido que entender todos os conceitos mais básicos da programação irão facilitar muito em aprender novas langs. Até porque, se for trocar de linguagem toda vez que der um erro no seu console, não chegaremos a lugar algum não é mesmo?
Ánalise códigos
Sim, eu sei, isso pode não funcionar pra todo mundo de cara, mas analisar códigos feitos por outras pessoas vai te dar um gostinho de que cada vez mais você está aprendendo algo.
Cada vez entendendo uma linha a mais, ou tendo outra percepção sobre uma parte do código.
E principalmente -> Não desista. Não se assuste se não entender nada, é completamente normal não entender um código feito por outra pessoa (principalmente se não estiver comentado), ainda mais sem ter tanto conhecimento sobre a linguagem em questão, mas conforme você vai aprendendo, vai começando a entender o código e aprendendo coisas novas.
Procure algo simples, mas que não seja só um console.log()
, e que não seja o código do TabNews por exemplo (basicamente, pegue códigos pequenos).
Se aprofunde na linguagem
Bom, aprender uma linguagem em si, é entender ela pura.
Mas, hoje em dia, existem milhares de pacotes, bibliotecas, supersets, e tecnologias que agregam muito a lang e facilitam o uso de muitas coisas dentro dela.
Minha dica é: entenda a linguagem pura, e depois aprenda suas demais tecnologias.
Um exemplo de expansão de utilidade de uma linguagem é o Node.JS, que é um ambiente de execução de JavaScript de uma forma server-side. Abrindo espaço para o NPM (Node Package Manager) e seus milhares de pacotes e ferramentas.
Como exemplo de alguns pacotes:
- Express
- Sequelize
- Bcrypt
- JsonWebToken
- dotenv
E milhares de outros (sério, existem muitos mesmo)
Formas de aprender (as que eu utilizei e ainda utilizo)
Existem várias formas de se aprender, mas pra mim, as mais eficientes são a documentação, videos, e principalmente a prática.
Cursos também são ótimos e vão te dar um belo pontapé inicial. Recomendo a Alura, que é uma plataforma sensacional com ótimos professores e instrutores
Em relação a videos, aqui estão alguns canais ótimos com algumas playlists bem didáticas para começar a aprender e entender uma linguagem:
Canais
- https://www.youtube.com/@cfbcursos - [Canal Fessor Bruno]
- https://www.youtube.com/@CursoemVideo - [Curso em Vídeo]
- https://www.youtube.com/@rocketseat - [RocketSeat]
(RocketSeat eu recomendo se já adquiriu um conhecimento maior, pois lá vão ter projetos muito mais práticos e dinâmicos e explicações sobre alguns conceitos).
HAVE FUN
Na minha opinião, essa é a dica fundamental para aprender qualquer coisa básicamente. E claro, a dica é: Se desafie, e se divirta.
Se desafiar a criar algo novo e cada vez mais complexo é crucial pra ascender a vontade de querer aprender mais e mais. O processo de aprendizado se torna incrivelmente divertido, brinque com a linguagem, experimente e teste coisas novas, tente criar algo que nunca fez antes e veja os desafios disso. Busque cada vez mais desafios para si mesmo.
Aqui vão 3 desafios simples, mas que podem ser divertidos de se fazer:
- Um relógio simples
- Um jogo de adivinhação
- Uma calculadora
Ou simplesmente, use sua imaginação, as possibilidades são inúmeras!
Observações finais
Não preciso nem dizer que nada disso é uma regra, mas foram apenas algumas coisas que me ajudaram no início.
Vale lembrar também que, sempre mantenha na mente que você não sabe tudo, quando aprender algo, Procure mais coisas para aprender. Não fique parado
Se tiver alguma sugestão do que possa acrescentar aqui, algo que você discorda,ou simplesmente alguma recomendação, coloca aí!
Enfim, espero que isto sirva de ajuda pra algum de vocês. ABRAÇO!