Code4SP-Header
Como começar a codificar?

A codificação está em todo o lado. Vemos tudo na internet, cada link que clicamos, cada página que aparece nos nossos ecrãs, redes sociais, aplicações e todas as atividades diárias que dependem dos dispositivos tecnológicos. Isso rodeia-nos.

Aprender a codificar tornou-se um must-have no século XXI. Mas como o fazemos? Devemos participar num bootcamp? Ir para a universidade? Ou apenas profundamente comprometido com o youtube?

Existem muitas opções e muitos caminhos, o que pode tornar-se esmagador rapidamente. Assim, neste artigo, temos algumas dicas que podem ajudá-lo a moldar o seu processo de aprendizagem e a fazê-lo seguir na direção certa. No final, o objetivo é encontrar uma forma de manter a sua motivação e torná-la divertida. Vamos fazer isso?

1) Pergunte a si mesmo: porque é que quer aprender a codificar?

Podemos comparar a codificação com a escrita. Quando escrevemos, escrevemos algo, uma história, um artigo, um diário. Cada um destes formulários tem um propósito diferente e requer outras competências. O mesmo acontece com a codificação. Existem diferentes linguagens e são utilizados para criar e construir diferentes tipos de projetos. Não há problema se não souber imediatamente, qual é o final do jogo, pode explorá-lo com o tempo.

Here you can find some ideas:

  • Sites simples – como uma página de destino, um site de folhetos, um site WordPress ou até apenas um tema de blog;
  • Aplicações web complexas – sites com mais funcionalidades que funcionam como uma aplicação.
  • Aplicações nativas, como aplicações para iPhone ou Android
  • Aplicações de desktop
  • Jogos
  • Processamento de dados e ciência de dados
  • AI e aprendizagem automática
  • Internet das Coisas (IoT)

2) Escolha a linguagem de programação certa

Agora que tem uma ideia do que quer fazer, é mais fácil compreender em que linguagem deve concentrar. A codificação requer pelo menos uma linguagem de codificação, um conjunto de sintaxe e regras que os computadores podem compreender. Existem centenas de linguagens de codificação, cada uma única no seu propósito. Mas algumas línguas são mais acessíveis para aprender do que outras. Abaixo estão algumas línguas amplamente consideradas adequadas para os codificadores iniciantes:

HTML e CSS:

O Hypertext Markup Language, ou HTML, não é tecnicamente uma linguagem de programação porque não executa scripts, e não se pode construir programas funcionais com ele, mas é a base da Internet. É utilizado para definir o conteúdo das páginas web, mas não as é elegante. Aqui está quando o CSS (Cascading Style Sheets) se junta à conversa e define recursos como cores, fontes de dimensionamento e até mesmo layouts de páginas inteiras. Ao combinar ambos, pode começar a criar belas páginas web.

O HTML e o CSS são fáceis de aprender porque não exigem que pense através da lógica computacional das linguagens de programação. Aprender HTML e CSS também pode parecer menos abstrato do que outras linguagens, uma vez que vê rapidamente os resultados do seu código.

Mas se quiser que as suas páginas web façam algo, precisa de aprender…

JAVASCRIPT:

O JavaScript é a linguagem de programação que torna as páginas web estáticas se tornarem dinâmicos. Permite que os elementos da página se movam, reajam a ações do utilizador, como os cliques e manuseie qualquer operação para além de simplesmente existente na página. Se estiver interessado no desenvolvimento web e já sente-se pelo HTML e CSS, o JavaScript é o próximo passo. Juntos, fazem a maior parte do conteúdo da web que vê.

Além disso, pode procurar outras linguagens de programação para principiantes, como o Python, C seguido de C++ e Java (e sim, é uma linguagem de programação diferente do JavaScript).

3) Commit: defina um objetivo e um horário e fique com ele

Agora já sabe por que razão quer começar a codificar e o que precisa para aprender, nós chegamos ao como. No início, é fácil ser motivado, tudo é novo e está ansioso por aprender, mas o tempo passa, e começa a ficar preguiçoso, ou as suas prioridades mudam.

É por isso que, independentemente de aprender com um livro sobre uma linguagem de programação específico, se juntar a um campo de treino ou começar a ver vídeos no youtube, precisa de ser realista e definir um cronograma.

Se estiver num programa de aprendizagem informal, isso pode ajudá-lo a decidir quantas horas por dia quer gastá-lo, dividir o seu programa em passos e escolher quando quiser terminar. Lembre-se de que pode sempre ajustar a sua agenda.

Se estiver num programa de aprendizagem formal, tente estar atualizado com as lições e, se algo não estiver a funcionar para si, pergunte aos professores como poderia fazê-lo de forma diferente.

4) Encontre um mentor e uma comunidade

Tornar-se um programador pode ser um caminho muito solitário. É por isso que ter um mentor e uma comunidade ajuda-o a sentir-se parte de outra coisa, e encontra pessoas com quem pode discutir as suas perguntas e desafiar-se a si próprio.

Um mentor pode ter qualquer pessoa com conhecimento da sua linguagem, explicando conceitos complexos e apontando-lhe para soluções. Podem ajudá-lo a estabelecer boas práticas de trabalho desde o início. Podem orientá-lo no processo e ensinar-lhe o que não fazer. Além disso, irão pressioná-lo a estar no caminho certo e a aprender mais rapidamente.

Além de ser mentor, pode querer envolver-se numa comunidade. Procure grupos online, eventos de networking e encontros na sua área e hackathons onde pode fazer ligações com programadores experientes.

Para terminar, lembre-se que a codificação é mais do que escrever; já é tempo de passar a pensar antes de escrever; é resolução de problemas.

Referências:

"Dicas de CTO sobre como começar a codificar"

https://careerfoundry.com/en/blog/web-development/learn-to-code/#a-ctos-tips-for-how-to-start-coding

  • "Quero aprender programação, mas não sei onde começar"

https://codeburst.io/i-want-to-learn-programming-but-i-dont-know-where-to-start-80dd2d55e1fd

  • "Como começar a codificação: o guia definitivo para os programadores iniciantes"

https://blog.hubspot.com/website/how-to-start-coding

  • "14 grandes formas de te ensinar ao código"

https://lifehacker.com/top-10-ways-to-teach-yourself-to-code-1684250889

  • "Como começar a aprender com o código"

https://moviesgamesandtech.com/2021/11/03/how-to-get-started-with-learning-to-code/

  • "Aprender ao Código: Onde começar"

https://medium.com/swlh/learning-to-code-where-to-start-fb8b14d69f5e