Primeiros passos na programação: por onde começo?

Márcio Lucas R Oliveira
3 min readNov 19, 2017

--

Você que está começando um curso superior na área de programação ou tem curiosidade em aprender em casa. Este artigo é para você!

Introdução

Nos cursos envolvendo programação existe uma evasão muito grande pelo fato da dificuldade dos alunos em entender a essência da arte de arquitetar e executar a codificação de sistemas. Isto deve a dois fatores, primeiro; o sistema de ensino aplicado hoje em muitas universidades e escolas ser ultrapassado. Segundo; a falta de interesse do aluno.

Recado aos professores.

Antes de começar o artigo de verdade, queria dar um recado aos professores de cursos na área de programação.

Com a instantaneidade da internet, tudo ficou muito rápido, ninguém fica mais que 5 minutos lendo o mesmo conteúdo. Ou seja, hoje o déficit de atenção é imenso! Com isso em mente, os professores devem bolar uma aula dinâmica, mostrando as vantagens de usar uma tecnologia e ser direto ao ponto (com cuidado para não deixar o aluno desconfortável fazendo perguntas retóricas e tentando chamar atenção dele falando o nome ou algo do tipo). Tenha uma coisa em mente, se você, professor, estiver dando uma aula interessante, você não precisará chamar atenção dele com nomes ou perguntas. O aluno já estará ligado em você (levando em consideração o interesse do mesmo).

Eu, Márcio Lucas, por exemplo, estou no ultimo período do curso de Tecnologia em Sistemas para Internet pelo IFGoiano e tenho professores muito bons; e uma matéria que eu gosto pra caramba tanto pelo conteúdo quanto pelo professor, é a matéria de Aplicações Móveis, porque dá pra ver a empolgação no professor em repassar o que ele sabe. Isso é muito importante pra mim, pois essa empolgação “passa” pra mim, fazendo com que eu aprenda mais e fique mais feliz em fazer os trabalhos dando o melhor de mim.

“Seja um bom professor e um bom aluno” — Autor desconhecido.

Plano de estudos

Uma das coisas muito interessante sobre programação e que você pode fazer qualquer coisa que vier a cabeça, até mesmo um avião, rs. Você será o arquiteto do seu próprio universo.

Primeiramente, tenha uma boa noção do que é programação. Pesquise no Google sobre e aprenda bem sua definição, pra que serve e sua importância.

Lógica de programação é indispensável, pesquise por algoritmos e tabela verdade. Este conteúdo, não vou mentir, é meio complicado de entender.

Aprenda uma linguagem fácil. Não tente começar de cima para baixo, isso não vai dar certo. Aprenda uma linguagem como Python, PHP ou JavaScript pois suas curvas de aprendizado são interessantes.

Depois de aprender como fazer algoritmos básicos nessas linguagens, comece a pesquisar sobre banco de dados e como fazer a comunicação entre ele e as linguagens.

Pesquise a palavra CRUD + nome da linguagem no Google ou YouTube, tem muitos tutoriais bem didáticos para que você possa aprender bem. Mas lembre-se, não pule etapas, pois você até poderá fazer uma aplicação que funciona seguindo um tutorial, entretanto não terá entendido nada do que fez. Na faculdade vejo muitas pessoas que fazem aplicativos ou sistemas simples mas é notório que estas não têm ideia do que fizeram.

Pratique, pratique MUITO! Como dizem, a prática leva a perfeição, e na programação isso acontece muito. Pense em problemas do seu cotidiano e arquitete alguma possível solução (software), faça sistemas para tudo, automatização de tarefas, seja domésticas ou profissionais, criação de tabelas no excel automáticas, enfim, há um leque muito grande de soluções que você possa criar. Isso com toda certeza do mundo fará você um ótimo programador.

Por fim, estude sobre padrões de projeto, clean-code (código limpo), TDD, frameworks e outras tecnologias para facilitar sua vida como programador.

Conclusão

Este artigo foi só um empurrão na direção correta para você se tornar um programador, porém o que é mais importante é sua dedicação naquilo em que queira ser, pois sem ela, não se pode chegar em lugar nenhum, dê seu sangue e lute por aquilo que sempre sonhou; isto vale para qualquer área.

--

--