15

5 Dicas para INICIANTES em programação [Manoel Neto]

#Lógica de Programação
Manoel Neto
Manoel Neto
A imagem pode conter: 1 pessoa, texto que diz "INICIANDO NA PROGRAMAÇÃO NÃO DESANIME! MANOEL NETO"



Quando iniciamos, nos sentimos perdidos, são tantas opções, tantas possibilidades e tudo isso nos deixa desnorteado, sem saber no que apostar.


Meu nome é Manoel Neto e sou iniciante na programação com 2 meses de estudo, mas com carga horária de estudos entre 8 a 14 horas por dia. Estou iniciando uma serie de conteúdos baseados em minhas dificuldades, para auxiliar todos que estão começando depois de mim.


Vamos as dicas?


1° SEJA CRÍTICO


Lembra quando você era criança e vivia perguntando o porque de tudo aos seus pais? Eu me lembro muito bem disso, lembro da minha mãe mandando eu calar a boca, pois perguntava tanta coisa para ela que simplesmente ela não suportava todas aquelas perguntas.

Ser crítico é questionar tudo, quando você está iniciando uma jornada, você precisa saber tudo a respeito dela. Imagine que você começou sua peregrinação de Santiago de Compostela sem pesquisar nada sobre a rota, infelizmente as chances de você passar por dificuldades são enormes, por isso antes de qualquer viagem ou passeio, precisamos entender como funciona a rota e fazer o máximo de perguntas possíveis sobre aquilo que se trata.

Eu usei um exemplo da peregrinação de Santiago de Compostela, mas você pode aplicar isso na programação. Vai me dizer que você nunca teve um amigo que lhe disse "Estuda Python" e você não sabe o motivo? Questione o motivo e questione a resposta que ele der, seja crítico, para saber tudo oque lhe espera naquela jornada.


Alguns exemplos de perguntas: Qual linguagem escolher? Por qual motivo escolher essa linguagem? Qual a utilidade de cada linguagem? Quais são os frameworks mais usados no mercado? Por qual motivo usar certo framework?


2° LÓGICA DE PROGRAMAÇÃO


Eu sei que você já "ouviu" isso antes, mas infelizmente você precisa de Lógica de Programação e quando me refiro a lógica de programação, não me refiro ao básico que são os algoritmos, mas sim a aplicação dos mesmos dentro de exercícios e/ou desafios de lógica de programação.

Eu chamo Lógica de Programação de exercício mental e da mesma forma que quando queremos dá aquela fortalecida nos nossos músculos, precisamos exercitar os mesmos e se você parar de exercitar em algum momento ele vai amolecer novamente.


Talvez você não sabia, mas sempre que aprendemos algo novo, nascem neurônios e eles tem uma espécie de raízes que se ligam em outras raízes de outros neurônios.


Os neurônios se regeneram? | Super


Como você pode vê na imagem a cima, eles se interligam e quanto mais neurônios você cria com informações, mais fortes e mais conectados eles ficam e isso é fortalece nossa "Inteligência". Por isso a importância de sempre praticar Lógica de Programação, pois quanto mais neurônios você criar com parâmetros de desafios já concluídos, mais forte você vai ficar na programação, afinal programação é mais lógica do que saber uma linguagem ou algo do tipo.


Alguns caminhos para prática lógica de programação:

UVA: Site reúne um conjunto de problemas bem legais, dos mais variados assuntos: programação dinâmica, backtracking e etc. Também tem os problemas usados em maratonas de programação regionais e mundiais. Pode submeter os problemas com C/C++ e Java.

SPOJ: Similar ao UVA e tem tradução para o português

TopCoder: Vários problemas legais, sendo que de vez em quando tem campeonatos de programação patrocinado por grandes empresas, como NASA, Yahoo e Google. Se você vencer, ganha uma graninha e pode ganhar até um emprego nessas empresas.

Project Euler: Problemas matemáticos, onde você só precisa entrar com a resposta.

CodingBat: É um site voltado para iniciantes que queiram praticar Java e/ou Python.

CoderByte: Também tem uma serie de problemas e já oferece um ambiente para você codificar e testar o seu algoritmo antes de enviar.

Hacker Rank: Um ambiente cheio desafios lógicos, porém disponível em várias linguagens: C/C++, Java, Python, Go, Lisp, PHP entre outras.

URI: Também é similar ao Hacker Rank. Disponível em português e com problemas separados por tipos.



3° LINGUAGEM DE PROGRAMAÇÃO


Escolher uma linguagem de programação é importante, mas para isso você precisa conhecer elas, não me refiro a usar todas as linguagens, mas pesquisar sobre onde e como ela é aplica, quais os frameworks são melhores beneficiados com elas e etc.


Mas vai uma dica, antes de escolher qualquer linguagem defina bem qual vai ser sua área comercial sendo assim temos:


  • Back-End
  • Front-End (WEB)
  • Mobile
  • Dekstop


Cada linguagem tem um forte em alguma das aplicações citadas, por isso é bom você definir bem sua linha para iniciar sua carreira, porém, muitos ficam perdidos sem saber nesse momento oque escolher, mas eu lhe digo para escolher qualquer um, pois ambos tem mercado e o importante é começar, depois você pode migrar para outra area se for preciso.



Qual área eu escolhi? Escolhi iniciar com Front-End, depois de muita pesquisa, entendi que Front-End tem um pouco a minha cara, afinal gosto de enfeitar, sou um ex confeiteiro e manjo o suficiente de Photoshop.



4° EDITOR DE TEXTO


Aposto que você deve ta pensando em um documento de texto, mas não é desses editores de texto ao qual me refiro. Editor de texto ao qual me refiro é um editor de código-fonte, um dos mais famoso do mercado é o Visual Studio Code (Vscode), desenvolvido pela Microsoft.


Um editor de texto poupa bastante o seu tempo quando você está digitando seus códigos, pois ele trabalha com diversas extensões que te auxiliam na hora de codar. Uma coisa que amo no Vscode é o auto complete, que antes mesmo de terminar de escrever uma ação ele simplesmente me sugere oque vou escrever, então as vezes quando me esqueço de alguma coisa eu só uso as duas primeiras letras e pronto.


OBS: vscode tem um terminal próprio e isso ajuda bastante na hora de subir um projeto para o seu Github, mas existem mais funcionalidades, mas são tantas que só você indo conhecer.


5° GIT E GITHUB


Não! Git e Github são ferramentas completamente diferentes, mas uma interage com a outra e você como programador vai ouvir muito sobre ambas, então não adianta fugir.


GIT é um sistema de controle de versão open-source, ou seja, gratuito. Ele é usado para a criação de histórico de alterações no código fonte de projetos. Por meio de sua utilização, podemos saber quais foram as alterações realizadas, quem fez cada uma das alterações, baixar essas mudanças em nossa máquina e revertê-las para uma versão anterior se necessário.


No que isso te ajuda? Já imaginou chegar em casa e ter queimado seu HD e você perde todos aquelas meses de trabalho duro? Pois é o GIT te ajuda!
Já imaginou você faz alguma alteração no código e ela é publicada, porém o sistema tem um comportamento estranho e acaba apresentando erros? Como você retorna para a versão anterior?


GITHUB nada mais é que um repositório remoto, criado com um serviço online de hospedagem de repositórios do Git.

Funciona como um servidor que agrega todas as modificações realizadas por cada uma das pessoas envolvidas em um projeto.


OBS: Aqui na DIO (Digital Inovation One), nós temos um excelente curso introdutorio de Git e Github, super recomendo.


CONCLUSÃO


Sabemos que existem muitas outras informações sobre os primeiros passos e claro que esse artigo é só uma base, você vai precisar pesquisar mais e fazer os cursos pertinentes aos seus objetivos.


Caso você queira me agradecer por esse artigo, tenho um canal feito com o intuito de falar sobre minhas dificuldades como programador iniciante e a cada evolução vou postando conteúdos tratando das mesmas e oferecendo uma visão de um ângulo diferente desse novo universo de TI se inscreve lá, não custa nada.


https://youtu.be/tqF2eP8_39I


A imagem pode conter: 2 pessoas, texto que diz "MANOEL NETO INICIANDO DESENVOLUIMENTO Manoel Neto 40 inscritos INÍCIO f Facebook PERSONALIZAR CANAL VÍDEOS PLAYLISTS GERENCIAR VÍDEOS CANAIS EXPORTAÇÃO DE CSV DISCUSSÃO SOBRE Q POPULARES"

21
182

Comentários (21)

0
Edilza Eleres

Edilza Eleres

14/02/2021 16:53

Sou iniciante também e pelo que vejo é necessário se dedicar muito para se chegar algum resultado ...uau 8 a 14hs é muito para mim no momento, mas aos poucos vou conseguindo conciliar com a faculdade de psicologia rsrs... Obrigada por compartilhar suas dicas.

0
Gizele Maciel

Gizele Maciel

18/01/2021 00:17

Muito bem. Bem escrito, bem explicado e direto no problema. Rsrs Pura verdade tudo que iniciantes passamos, obrigada pela iniciativa de ajudar e orientar. Continue assim, muito sucesso e luz divina em seus caminhos.

0
Eloisa Amorim

Eloisa Amorim

29/12/2020 23:39

Que artigo rico!! Já salvei várias de tuas dicas e já me inscrevi no teu canal. Parabénss!!

0
Gideone Silva

Gideone Silva

29/12/2020 22:26

Obrigado pelas dicas!

0
Taimara Souza

Taimara Souza

29/12/2020 21:29

Ajudou demais, Manoel!

valeuuuu

0
Pablo Mattos

Pablo Mattos

29/12/2020 19:42

Guri de iniciativa boa, preciso de umas dicas aí meu xirú. Tmj...E grande abraço!



1
Jefferson felix

Jefferson felix

29/12/2020 16:19

Achei legal.

1
Norberto Celestino

Norberto Celestino

29/12/2020 15:43

Parabéns!!! Ficou muito legal as dicas. Obrigado.

1
Daniel Araujo

Daniel Araujo

29/12/2020 15:21

Parabéns pelo artigo!

1
Veronica Silva

Veronica Silva

29/12/2020 12:33

Legal!..

me contrata!!!!

Brasil