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

Como Começar a Estudar Programação? (Necessito de Ajuda)

Olá, o meu nome é Guilherme e eu faço Informática para Internet como técnico integrado ao Ensino Médio. Estou de férias e queria aproveitar este momento para me aperfeiçoar, contudo, não sei por onde começar...
Vocês podem me ajudar?

Obs: Estamos aprendendo na escola a partir do Python, mas não sei se é uma boa estudar a linguagem, ou talvez seja? Por isso vim aqui perguntar rs, procurei se tinha algum conteúdo na aba de relevantes sobre, porém não encontrei (Ferramenta de pesquisa seria um ótimo recurso rs e desculpa se alguém já escreveu sobre o assunto).

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

Salve Guilherme, tudo bem?

Seguinte, não tem um só caminho para aprender a programar, todo mundo faz de um jeito, mas todos os caminhos tem algo em comum -> Praticar.

O negócio da programação é você conviver com o código e fazer coisas que você gosta de fazer e que gostaria de passar um tempo sabe? eu particularmente gosto muito do python embora trabalhe com javascript, no meu tempo livre eu curto fazer algumas coisas para dar risada e entender como o código funciona.

Logo que começei, eu peguei algumas coisas do meu dia a dia e me propuz a fazer algo diferente pra mim, então por exemplo, eu fiz um Currículo baseado no Ragnarok Online, pois ele é meu jogo favorito e também foi o que me ajudou na vaga da empresa que trabalho hoje, poder mostrar algo que eu fiz.(https://kauegomes.github.io/RagnarokDevProfile/)

Achei um curso da alura em que eles mostravam como fazer uma Assistente Virtual simples com o python, então tentei fazer a minha com comandos para checar meu ip na rede e as outras máquinas, so para dar uma de hacker e dar risaca saca?

Então se eu tivesse que começar do 0 o que eu faria:

  • Pegaria algo que eu gostaria de aprender por que acho divertido, como jogos, pode ser por rpg maker (ruby), pode ser pelo pygame (python), pode ser pela unity (c#). Também pode ser legal você mexer com alguma coisa que interfira com o hardware, como inicializar uma webcam, alguma coisa que você tenha um retorno visual do que está codando (por que é satisfatório). Por mais dificil que seja fazer esse tipo de coisa (e vai fazer você queimar a pestana kkkkk) é o tipo de coisa que vai te forçar a procurar e ler muitas coisas pela net, fora os testes em infinitos aquivos "teste" que você vai montanto no seu pc so pra ver se o código funciona.

  • Ao mesmo tempo faria algo que fosse mais teórico tipo pegar um livro, ver uns videos na net, não só por que é util, como conviver com materiais sobre o assunto vai fazer com que você começe a entrar nesse mundo pouco a pouco. Quando você começar a conviver com uma galera que fala realmente sobre isso e que realmente se encanta com desenvolvimento e tem ideias malucas, você vai entender melhor o que eles falam.

  • Conheça pessoas que fazem isso, mas dica, não só as pessoas do trabalho que fazem isso e que tão ligadas no seu dia a dia, mas conheça a galera de outros lugares, que mexem com outras linguagens mas que tem os mesmos delirios que você, por si só as coisas se alinham magicamente quando outra pessoa conversa sobre lógica conosco.

  • Não se apegue a uma linguagem <- Confia. Todas as linguagens elas mudam no sentido de serem escritas de maneira diferente, a utilidade de ter uma linguagem favorita acaba fazendo com que você conheça mais bibliotecas sobre elas e tenha alguns macetes, ajuda de certa forma... Mas não é essencial para programar sabe? então nem citei uma linguagem específica para você praticar por que na real? sinta-se livre para escolher o que mais te agrada :) mais do que o código pronto, rápido ou não, o mais importante e que você curta o processo.

Espero que isso de uma luz do que você pode fazer se alguem quiser me corrigir em algo também sinta-se a vontade, tentei deixar da maneira mais genérica possível por que isso funcionou pra mim :P mas tenho certeza que você vai achar o seu caminho jovem padawan.
Que a força esteja com você o/

1
1

Eu tenho duas dicas de coração para você:

  1. Eu agradeço todos os dias que a minha mãe me colocou em um curso de inglês quando estava no colégio, apesar de eu não ter achado importante naquela época. Ele me abriu diversas portas, na vida pessoal e profissional, inclusive me possibilitou que usasse a enorme quantidade de conteúdo em inglês relacionado à programação. Pense que 99.5% do conteúdo relevante/atual/importante/de qualidade está em inglês, o restante está em português. Se já não faz isso, jogue jogos em inglês, troque a língua do seu celular para inglês, comece a ver vídeos em inglês no Youtube sobre assuntos que você gosta.

  2. Se você ainda não tem o hábito de fazer pesquisas no Google, comece já. Ser programador é pesquisar e ir encontrando informações, dificilmente na vida profissional de um programador alguém vai te dar exatamente o modo de resolver um problema de bandeja. Na grande maioria das vezes, você tem um problema que não sabe resolver de imediato e tem que ir pegando os pedaços de informação, montando o seu quebra-cabeças aos poucos.

Sim, Python é ótimo para aprender. Fique nele e não fique pulando de linguagem, achando que a língua X ou Y é melhor.

1
1
1

A primeira coisa é lógica! Vejo muitos colegas que sabem as linguagens (como java, python, c#) mas na hora de abrir o computador e começar a escrever travam por que negligenciaram a lógica!

https://www.youtube.com/watch?v=iF2MdbrTiBM

Depois escolha uma linguagem para começar a entender. Normalmente escolhem python, dizem que ela é simples, mas ela é bem especifica para um mercado hoje em dia (analise de dados).

Eu recomendo java ou c#, tem mercado bom e você entende muitos conceitos como Orientação a objetos.

(Tem videos gratuitos no youtube e cursinhos na udemy ou alura. recomendo udemy pq sempre tem promoção)

Quando você estiver confortavel com a linguagem pode começar a estudar os frameworks e ferramentas, afinal hoje em dia não existe mais mercado que usa a linguagem crua.

E principalmente: Leia meu artigo sobre o assunto!

https://www.tabnews.com.br/Temistoclis/dicas-fundamentais-para-quem-esta-comecando-na-programacao

Boa sorte e disciplina

1

O meu irmão tem focado em C#, vou dar uma olhada. Muito obrigado pela recomendação do curso de Lógica, vou começar por ele mesmo, e também pelo seu artigo (vou colocar essas dicas em prática hoje mesmo)