Executando verificação de segurança...
2

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

(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!

Carregando publicação patrocinada...
1
1
1

Se quiser começar por uma linguagem 100% em português com capacidade para aplicações para a internet, temos Delégua. https://github.com/DesignLiquido/delegua.

Liquido é um ferramentário que usa linguagens 100% em português. Você pode escrever aplicações para a internet e subir no seu provedor de nuvem favorito. https://github.com/DesignLiquido/liquido

LMHT é HTML 100% em português, para estruturar páginas da internet. Você pode brincar com a linguagem aqui. A documentação mora em https://github.com/DesignLiquido/LMHT

FolEs é CSS 100% em português, para estilizar suas páginas de internet. O projeto vive aqui: https://github.com/DesignLiquido/FolEs

Nosso canal do YouTube tem vídeos para iniciantes em programação, com tutoriais e demonstrações de uso de nossas ferramentas: https://youtube.com/@designliquido