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

Por onde eu devo começar?

Eu realmete nao sei por onde começar. Eu tenho 14 anos e gosto muito de tecnoligia. Ano passado eu me interessei por programaçao, vi muita gente dizendo que python era a melhor liguagem pra começar(nao foi no meu caso). Entao fui atras de estudar python, mas com o passar de um tempo eu desisti porque eu só estudava e nao conseguia fazer nem um projeto que service de algo. Vejo pessoas dizendo que cursos nao são a melhor escolha pq nao valem o dinheiro, e que tem como aprender sozinho. Falam que a internet está cheia de conteudo de graça, mas onde eu acho esse tipo de conteúdo? O youtube tem muito, eu sei, mas é muita coisa pra estudar e ter um guia seria essecial. No youtube os conteúdos que existem estão espalhados e é dificil achar alguem que nao queira te vender um curso no final do vídeo.
Eu acho que quero ser um desenvolvedor web fullstack, porque acho maneiro a parte do design mas tbm acho legal a parte dos dados(eu nao sei se está certo). Se alguem tiver alguma dica de como começar, por favor pode me ajudar?

Carregando publicação patrocinada...
2

Essa pergunta é muito baseada em opinião, mas, darei a minha:

Python NÃO é a melhor linguagem para começar. Nos tempos de hoje, eu diria que a melhor linguagem para começar é o JavaScript, afinal nela você precisa apenas de um Browser para fazer o aprendizado e diversas "experiências", e de lá aprender outras aplicações para o JavaScript.

Mas, dê mais um passo atrás e aprenda "algoritmos e logica de programação" antes de se dedicar a uma linguagem X, Y ou Z.

Nesse processo de aprender lógica de programação certamente aprenderá alguma linguagem, e verás que 99% das linguagens de programação são iguais, mudando apenas detalhes da sintaxe. A linguagem é uma ferramenta para aplicar seu conhecimento: um martelo não lhe diz como martelar, nem como fazer um móvel, mas lhe permite fazer um com seu conhecimento.

0
1

Para ter uma "trilha" a qual seguir recomendo muito o roadmap.sh aqui está o link direto para o de python. Ele consegue te dar os tópicos de o que você precisa aprender.

Estudar sem praticar nunca é uma boa ideia, se você já começou a estudar e está perdido recomendo começar com algum projeto pequeno. Pense em algo útil porém simples.

Se não tem nenhuma ideia de por onde começar recomendo o beecrowd. Inicie pelos programas iniciantes, os primeiros vão ser bem simples mesmo (Hello World, soma de 2 números) e vão gradualmente dificultando e ficando mais complexos.

Vejo pessoas dizendo que cursos nao são a melhor escolha pq nao valem o dinheiro

Isso eu tenho que discordar, muitos cursos são excelentes, porém muito difíceis de serem encontrados, fuja das grandes empresas que fazem promessas absurdas, recomendo muito usar a Udemy. Se quiser ir por esse caminho procure um curso com valor baixo ( R$50 no máximo ) pois se decepcionar não vai fazer falta ( Já fiquei decepcionado com curso de 2k )

Isso com certeza é opcional, dá pra se tornar um ótimo programador sem gastar um centavo.

Mas onde achar conteúdo?

Confesso que não sigo nenhum conteúdo para iniciantes, não vou saber recomendar algo específico mas posso dar alguns caminhos:

  • Procure um canal no youtube com projetos para iniciantes, tente reproduzir esses projetos.
  • Leia a documentação das linguagens / frameworks e tente criar algo com eles. a documentação do python recomenda esse tutorial porém nunca li ele
  • Leia muito conteúdo sobre programação, gosto muito do TabNews e do Medium.

E sempre: Comece aos poucos, com projetos pequenos, não tente entrar em um projeto gigantesco logo de cara (se não tiver alguem mais experiente para te ajudar)

1
2

Cuidado com a armadilha das linguagens, não queira escolher a perfeita logo de cara, isso não existe. Se foque em aprender uma e principalmente aprender a lógica de programação.

Na internet tem muito clubismo de "essa é a melhor linguagem pra começar", "essa é a melhor linguagem pra X" e no começo isso não importa tanto. Linguagens só vão dificultar ou facilitar coisas em projetos profissionais. Se está aprendendo ou fazendo um projeto de brincadeira qualquer linguagem serve.

O que eu recomendaria é seguir esses passos:

  • Escolha uma linguagem de alto nível para aprender conceitos, lógica, fazer os primeiros problemas e se habituar com o básico da programação: Python ou Javascript (realmente pouco importa). Seria legal aqui fazer no mínimo os 100 primeiros exercícios do beecrowd.

  • Escolha uma linguagem com orientação a objetos e estude esses conceitos. Recomendo o Java, pois a orientação a objetos dele é a mais "clássica" e geralmente vai ter conceitos no java que podem ser confusos em outras linguagens.

  • Escolha uma linguagem de baixo nível para aprender sobre aloicação de memória e estrutura de dados. Esse passo é extremamente importante e a maioria das pessoas pulam e não sabem como as coisas fuincionam "por baixo dos panos". Recomendo C pesquisar como funcionam struts, arrays, ponteiros (muitos tem medo disso aqui), listas encadeadas (tentar programar uma na mão com ponteiros em vez de usar uma pronta), árvores, ..... tente recriar alguns algoritimos básicos de estrutura de dados, ordenação, busca sequencia, busca binária, busca em árvore.

  • Depois de saber todos os conceitos acima escolha uma linguagem que se sente confortável e comece fazer alguns projetos maiores. Só nesse momento recomendo entrar na parte web com HTML e CSS.