16 dicas para você começar a programar do jeito certo + uma forcinha da WK

Quer começar a programar?

Então saiba que até 2022, o Brasil terá 400 mil profissionais de TI a menos do que o mercado precisa.

Isso significa que:

  • O mercado de tecnologia está bastante aquecido;
  • Os profissionais dessa área são valorizados, inclusive financeiramente;
  • E você terá muitas chances de encontrar o seu lugar no mercado.

Mas para isso, você precisa estar preparado(a), evitar alguns erros de começo de carreira e aprender com quem já tem alguma experiência!

Nós da WK fizemos esse post com algumas dicas para você que está começando a programar. E para isso, contamos com a ajuda de quem entende do assunto, ou seja, pedimos nas nossas redes sociais (confira aqui e aqui) dicas aos profissionais que já passaram por essa fase inicial da carreira.

Ficou curioso(a) e quer saber quais foram as dicas? Então continue lendo, e ao final, ainda temos uma surpresa 😀

Aprenda sobre lógica de programação e algoritmo

Antes de se focar em uma linguagem, aprenda a fundo lógica de programação.

Existem muitos cursos gratuitos ensinando lógica com Javascript de forma bem simples e prática.

Você pode encontrá-los em sites como Udemy, Alura, Caelum ou até no YouTube.

Começar a programar em qualquer linguagem se torna muito mais simples depois de dominada essa habilidade.

Qual a melhor linguagem para começar a programar?

Já que você aprendeu lógica de programação com Javascript, aproveite e estuda o tripé do front-end:

  • HTML
  • CSS
  • Javascript (JS)

O back-end também é muito importante, então aprenda sobre bancos de dados relacionais, exemplo SQL, e outras linguagens como:

  • Java
  • Python
  • C# (Sharp)
  • PHP
  • JavaScript (sim, essa linguagem também desenvolve em back-end)

9 Técnicas para estimular a Criatividade no Desenvolvimento de Software

Por que o Dia do Programador é 13 de setembro?

17 dicas de Home Office eficiente para enfrentar a quarentena: de ergonomia a produtividade

Aprenda frameworks

Se você fosse construir uma casa, iria comprar os tijolos prontos em uma madeireira ou iria fabricá-los um por um em uma olaria? Creio que a primeira opção não é verdade?

  • Não precisa se preocupar com a construção manual de cada um;
  • É uma preocupação a menos na obra toda;
  • E economiza tempo.

Os frameworks fazem um trabalho parecido, pois são um conjunto de técnicas pré-definidas que servem para facilitar o trabalho dos programadores e programadoras.

O PHP possui os frameworks Laravel, Symfony e Zend, por exemplo. Já o Javascript permite usar o Angular, React, Vue, Node, etc.

Tenha um portfólio no GitHub

O GitHub é uma rede social e ao mesmo tempo o maior repositório de projetos de código aberto do mundo. Você deve conhecer alguns deles, tais como WordPress e GNU/Linux. A Microsoft comprou o GitHub em junho de 2018 por US$ 7,5 bilhões.

Tudo bem, você não precisa criar um sistema operacional para ter um GitHub, então faça seu perfil na rede para colocar seus projetos. Assim como disse um dos nossos seguidores que respondeu nosso post no LinkedIn:

Desde um hello world em java até uma API rest, vale tudo.

O mais importante neste momento não são projetos enormes e complexos, mas sim mostrar:

  • Como você organiza seu código e seus arquivos;
  • Se seu código é limpo e legível;
  • Se você usa técnicas não recomendadas ou gambiarras;
  • Entre outros.

Siga a WK nas Redes Sociais

E para não precisar fazer upload manualmente de todos os arquivos a cada atualização, utilize o GitHub Desktop. Esse software facilita o trabalho de:

  • Criar um repositório para um projeto;
  • Fazer os commits a cada atualização;
  • Fazer a sincronização/upload dos arquivos atualizados para a nuvem do GitHub, o push.

Isso facilita todo o trabalho de enviar os arquivos alterados, além de manter um histórico de versionamento de cada linha de código que foi alterada.

Aprenda diversas linguagens

Isso não significa que você deve saber tudo de todas as linguagens, e sim que deve explorar para saber do que cada uma é capaz.

Depois disso, além de ter uma visão macro do mercado, você poderá decidir em qual linguagem quer se especializar, qual possui mais procura no mercado, salário médio dos desenvolvedores(as) daquela área, etc.

Faça estágio

Uma dica curta de apenas duas palavras, mas com muita importância.

Hoje em dia, apesar de algumas empresas ainda exigirem faculdade, a experiência é o que mais conta num processo seletivo.

Um profissional no meio da faculdade com experiência e um bom portfólio no GitHub terá mais oportunidades do que um formado inexperiente. Então não deixe de fazer estágio durante a faculdade ou curso técnico para colocar em prática o que você está aprendendo.

Últimas dicas para quem quer começar a programar

Por último mas não menos importante:

  • Estude de forma focada pelo menos 30min todos os dias;
  • Invista mais tempo em programação do que em inglês ou matemática;
  • Colabore com projetos open source no GitHub;
  • Aprenda programação orientada a objetos (POO);
  • Converse com outros programadores e programadoras, vá em eventos e Meetups;
  • Não tenha medo de errar (isso vai acontecer e acontece com qualquer profissional);
  • Não se limite a cursos e livros, sempre busque novas fontes de informação;
  • Hard Skills são importantes, mas isso qualquer um tem, soft skills são os melhores diferenciais;
  • Tenha um mentor;
  • Não tenha medo de mudar de direção na carreira.

Acesse esse repositório no GitHub com dezenas de canais no YouTube BR sobre programação.

Comunidade de Desenvolvedores da WK – Começar a programar

Lembra da surpresa que prometemos no começo do post?

Você já deve saber que estamos focados em contribuir para a evolução do mercado de trabalho de tecnologia, com isso em mente estamos criando um programa para você colocar em prática seus conhecimentos em programação.

Você que quer começar a programar mas nem sempre têm ideias do que criar, irá receber desafios para resolver e debater com outros programadores em uma comunidade.

Para isso basta se inscrever com seu e-mail no formulário abaixo para receber os desafios:

http://eepurl.com/gmLCdD

E participar do nosso workspace no Slack para discutir e ter ideias junto com os outros participantes:

https://join.slack.com/t/desafioswk/shared_invite/zt-dmii9ltw-0bu3elnttk~WggsNdlarGQ

E como diria Steve Jobs:

Stay hungry, stay foolish.

Obrigado pela sua leitura e um grande abraço.

Veja nossos últimos post’s que você pode gostar:

Você quer ajudar um amigo a dar um up na carreira e ainda ser recompensado?

Então conheça nosso programa Indicação Premiada.