Manual para estudar programação

Olá comunidade, tudo bem?

Se tem uma coisa que muita gente tem dúvida na hora de estudar uma linguagem nova, uma tecnologia ou até mesmo ingressar em programação é: POR ONDE COMEÇAR?

Não sou expert em escrever texto bonitos haha mas é sobre o assunto acima que vou tentar falar para vocês de modo a transmitir o que aprendi em meus anos de experiência.

1. POR ONDE COMEÇAR?

Eu sei que é dificil saber o inicio de tudo quando nao conhecemos nada sobre o assunto. Quando exploramos uma linguagem nova nao sabemos o que ela faz, as bibliotecas ou frameworks que vamos ter que aprender, enfim.

Mas o que muitos nao sabem é que o segredo para começar está exatamente em nao saber nada sobre o assunto. Isso significa que o primeiro passo para estudar algo novo é pesquisar e entender melhor sobre aquele assunto antes de se aventurar nos estudos e começar a programar em determinada tecnologia.

Por exemplo, vamos supor que eu queira estudar Python, o que eu buscaria saber?

• Que tipo de linguagem é o Python? • Para o que ela é mais utilizada no mercado? • Quais são as áreas de atuação que essa linguaguem proporciona que eu siga? • Existe um roadmap sobre essa linguagem que eu possa me basear?

Se nao entender algum termo que aparecer em sua pesquisa, procure aquele termo tambem, você tem uma enciclopedia de conhecimento na suas maos totalmente gratuita chamado INTERNET. Não se limite, se permita errar e dê tempo para seu aprendizado.

Enfim, existem diversas coisas que devemos pesquisar e saber antes de iniciar de fato em algo. Isso nos dá uma visão geral de onde estamos entrando, e nos dá uma noção a respeito do que e em que estamos nos aventurando. É aqui que entramos na proxima etapa.

2. TENHA OBJETIVOS CLAROS

Concorda que ter o primeiro passo concluido vai ajudar bastante na hora de decidir seus objetivos? Afinal, agora você conhece a linguagem e sabe o que é possivel ser feito com ela. Tendo dito isso, estabeleça objetivos/metas e decida o caminho que deseja seguir, seja analista de dados, desenvolvedor web, jogos.. enfim. (estou usando o exemplo de Python)

Ter um objetivo claro vai te ajudar a organizar os seus estudos.

3. ENCONTRE UM BOM MATERIAL

Talvez essa seja a etapa que faz a maioria das pessoas desistirem, por pensarem quem precisam investir rios de dinheiro em curso ou que nao existem materiais gratuitos suficientes na internet.

Porem, as proprias tecnologias e linguagens possuem algo que chamamos de DOCUMENTAÇÃO. É basicamente um manual de funcionamento de determinada tecnologia, basta ler e entender como funciona.

É como montar um guarda-roupas, talvez voce nao seja um marceneiro especialista em montar armarios, mas se voce seguir o manual você consegue montar. Para estudar programação isso tambem é valido.

Além das documentações totalmente gratuitas, temos ainda o YouTube com milhoes de aulas sobre diversos assuntos. Com essas duas ferramentas, voce aprende qualquer coisa.

Mas e se eu tiver duvidas, como vou ter um professor para ajudar de graça?

4. BEM-VINDO ÀS COMUNIDADES

Essa parte é incrivel. Hoje podemos contar com a ajuda de milhares de pessoas em comunidades e foruns de ajuda totalmente de graça. Afinal, neste exato momento estamos em uma comunidade e eu estou te ajudando de graça, certo?

Nos foruns voce pode postar suas duvidas e esperar que pessoas respondam e te ajudem. Já passei por situações em que me responderam mais rapido e com mais qualidade do que um professor particular faria.

Bom meus manos, espero ter ajudado e colaborado com algo em seu aprendizado. Fique livre para adicionar mais coisas e interagir nesta discussao.

Obrigado Marcos!

Aproveitando o gancho, estou em busca de uma nova profissão... Durante 10 anos trabalhei como arquiteto e, me desgastei, decepcionei, consequentemente a saúde foi indo pro saco. Acabei voltando a fumar, cigarro e maconha.

Decidi mudar de cidade e conversando com uma galera percebi que habitava em mim, desde os tempos de Ultima Online, um programador mirim.... Comprei o FullStack da Danki Code e estou no front end, ainda em CSS mas não vendo a hora do java chegar.

Busquei muita informação e, dentre elas disseram que um caminho bom é justamente iniciar pela web pra somente após iniciar em Python. Isso confere?

E, vale a pena uma graduação ? Atualmente vejo universidades oferecendo engenharia de software na modalidade EAD.

Obrigado,

Quer se aventurar na web? Não recomendo Python. A linguagem de programação da Web é JavaScript. Pra quem está iniciando irá perceber que a programação possui diversos caminhos para seguir e JavaScript irá te ajudar em todos esses caminhos. Se você estudar Front e não gostar, pode migrar para o Back e continuar usando o que aprendeu com JavaScript no ambiente Node. Não gostou nem de front nem de back? Então vai para o Mobile usando React Native. Desktop com Electron. Testes em Jest. Todos esses caminhos que falei possui centenas de vagas abertas.
Fantástico, obrigado.
Na verdade o Python tem muitas tecnologias para Front-end tambem. Apesar de principalmente de back-end.
Fala meu mano, Python é uma linguagem de alto nivel, isso significa que é de fácil escrita e entendimento. Sobre estudar front-end primeiro: sim e nao. Não é um requisito obrigatorio, mas sim, pode te dar um base e fazer com que seus estudos em Python sejam mais tranquilo pelo fato de aprender a COMO ESTUDAR linguagens. Sobre graduação, tambem nao é requisito obrigatorio, mas se achar interessante pode fazer. Sou formado em Analise de Sistemas (ADS) e hoje curso Pós-gradução em Python. Pessoalmente eu vejo valor em faculdade, mas vemos hoje no mercado que nao é um requisito para trabalhar na area.

marcoosvlopes muito obrigado pela publicação! Eu editei ela para dar um destaque nos tópicos usando Markdown, veja o que achou 🤝

Obrigado, ficou ótimo!