Como começar certo na programação

Para quem inicia

Se você está começando em programação irá ver muitos tópicos de estudos como “Programação Orientada a Objetos”, “PHP”, “Banco de dados”, “JQuery”, “HTML” entre muitos outros assuntos que fazem parte da vida de um desenvolvedor.

Mas tenha paciência e saiba que é necessário compreender o básico de certas coisas para dar o próximo passo nos estudos.

Digo isso porque eu “queimei etapas” tentando entender e fazer outras coisas sem antes mesmo compreender o essencial.

Não pule etapas

Para ilustrar um pouco vamos imaginar uma pessoa que não sabe ler e escrever a língua portuguesa. Então essa pessoa pelo anseio de aprender pega um livro para estudar, e com ajuda de outros vai decifrando o idioma.

Então, aos poucos e com muito sacrifício essa pessoa começa montando suas primeiras frases de maneira bem dolorosa, sem entender muito a lógica do que tem feito.

O desejo de aprender somado com a ansiedade permite que essa pessoa devore os conteúdos sem uma linha direcional de aprendizagem.

Pelo fato de pular algumas etapas, essa pessoa não separou um tempo para estudar os conceitos básicos do idioma, como por exemplo as vogais, consoantes e sílabas, que são coisas essenciais para compreensão e formulação de frases e palavras na língua portuguesa.

O pular etapas acontece também quando você decide aprender a programar.

As vezes estudantes iniciam seus estudos com uma abordagem mais complexa sobre o assunto, que seria já entrar de cara para uma linguagem específica sem antes entender o básico, a lógica de como o processo funciona.

Ebook Linguagem Pascal

Falta de instrução

como-aprender-pascal
Por onde começar a estudar? Que curso devo começar primeiro? Essas são perguntas que passam na cabeça de muitos. A pessoa vê um curso onde a propaganda diz: “Aprenda a programar e crie sua loja virtual”.

Quem é da área de desenvolvimento sabe que existem muitos fatores decisivos em um negócio de ecommerce, e que não é tão simples assim a publicação de um site de vendas, pois envolvem muitos processos. Então a pessoa atraída pela propaganda compra o curso, mas se depara com uma série de fatores, como por exemplo requisitos que ela não domina. Exemplo: Banco de dados.

Resumindo, se essa pessoa deseja criar sua loja virtual, no mínimo deverá ter uma noção básica sobre Banco de dados.

Como experiência, recentemente ao revirar meus documentos antigos encontrei um certificado de um curso que fiz no Senac de Taubaté sobre PHP no ano de 2009. Fiquei surpreendido ao saber que desde essa época eu já tinha interesse pelo assunto, porém, hoje eu penso qual razão me levou a fazer esse curso, afinal nesta época eu não tinha noção alguma da linguagem.

Bloqueio

bloqueio
As vezes você começa a estudar algo e sente alguma dificuldade, pára por falta de entendimento, afinal você se esgotou e suas pesquisas na web não foram capazes de ajudar a solucionar o seu problema.

Quantas vezes você se deparou com situações ridículas que eram fáceis de solucionar? (fácil de solucionar para outros né?) Por isso a ajuda de alguém por perto para explicar e sanar sua dúvida é importante.

As vezes um simples empurrão em determinado contexto já faz você dar um enorme passo em sua próxima etapa de aprendizado.

Inglês

ingles
Aprenda inglês e verá como existe muito conteúdo bom disponibilizado na web. Ao saber inglês você pode interagir com outros desenvolvedores e acompanhar tutoriais que ajudarão muito você. Não encontrou o conteúdo que deseja em português? Faça uma busca em inglês.

E se esse conteúdo ajudou você, peça autorização ao autor do conteúdo se é permitido a tradução e compartilhe com os devidos créditos. Nisso você exercita sua escrita e seu inglês. Permitindo assim uma melhor compreensão do conteúdo que você pesquisou.

Hello World

entediado
Quem nunca viu o famoso “Hello World” quando está começando a programar? As vezes coisinhas básicas podem ser desinteressantes, mas não deixam de ser importantes.

É necessário compreender que exercícios taxados como sem graça, como por exemplo calcular média de nota e idade faz parte do processo de aprendizagem.

Metodologia em escolas

metodologia
Em algumas escolas, se aprende Programação Orientada a Objetos sem antes mesmo de ver Programação Estruturada. Isso é bom ou ruim? Vai variar de aluno para aluno.

Pode ser que esse aluno se dê bem ou tenha dificuldades lá na frente. O ideal é que inicie seus estudos do começo mesmo, com Pascal por exemplo.

Programadores iniciantes não sabem engatinhar mas querem correr

run
Li esse trecho em um artigo e fiz dele um subtítulo aqui por ser muito interessante pois é exatamente isso que programadores iniciais fazem: tentar criar coisas intermediárias sem antes saber o básico do básico.

Uma vida de estudos

vida-de-estudos
Se você entrar nessa vida de querer ser um programador, saiba que não tem mais volta. Você passará a vida estudando caso queira se manter nessa área.

Bingo de palavras

bingo
Enquanto estiver estudando, você vai se deparar com muitas palavras novas. Tome cuidado em deixar de lado algumas palavras que você não compreendeu, pois a mesma pode ter um significado importante no contexto de seus estudos.

Por isso anote todas as palavras novas e faça um glossário delas, para ao longo do tempo você dominar cada uma dessas palavras e seus significados.

Como aprender a programar sozinho?

alone
Muitos desenvolvedores aprenderam a programar através da própria internet por meio de vídeos tutoriais. Hoje em dia existem sites como o Codecademy onde é possível aprender HTML, CSS, JavaScript, JQuery, PHP, Python, Ruby entre outras linguagens.

Além deste site você pode encontrar ótimos cursos gratuitos no próprio Youtube. Neste link disponibilizei uma lista de estudos no qual usei para aprimorar meus conhecimentos.

O site Code.org é uma organização sem fins lucrativos dedicada à crescente educação de ciência da computação. Tem a visão de que todos podem aprender programação. É uma ótima opção para aprender a programar.

Devo pagar por cursos?

money
Você pode encontrar diversos materiais na internet, desde conteúdo de ótima qualidade a péssima qualidade, vai depender do que você procura.

Se você deseja aprender Java, primeiro encontre materiais gratuitos, ebooks, tutoriais na internet e depois quando estiver familiarizado, invista em um curso pago, assim você irá explorar mais o conteúdo e poderá tirar melhor proveito do seu investimento.

E quando você descobre que seu colega sabe tudo?

tecnologias
As vezes nos intimidamos com situações que nos deixam parecer menos inteligentes. Essas situações acontecem quando você percebe que seu colega domina todas as tecnologias, e isso faz com que você se sinta cobrado em ter que saber também.

Mas isso vai de pessoa para pessoa, então relaxa e tente aprender com ele os conhecimentos que lhe falta 🙂

Tenha paciência e perseverança

paciencia
Para aprender algo é necessário tempo e dedicação. De nada adianta você começar a estudar e daqui 1 mês desistir. Tenha paciência e saiba que cada pessoa tem um ritmo diferente de aprendizado. Não acredite em promessas milagrosas como anúncios “Aprenda a programar em 12 semanas”.

O aprendizado sempre será contínuo e deverá envolver muita prática e perseverança para que você aprimore seus conhecimentos sempre.

Seja um ninja em alguma coisa

ninja
Como mencionado no começo deste post, existem muitos caminhos a seguir na área de programação. Por isso tenha foco em algo e domine essa linguagem, estude e explore ao máximo para que você possa um dia lecionar se necessário.

Seja expert em pelo menos uma área e entenda um pouco das outras. Afinal não dá pra ser bom em tudo.

Compartilhe

Sobre o autor

James R. Moro

James Moro

Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.

Faça um comentário