Aprendendo Um Pouco Todos os Dias

Programar, muito além de uma ciência exata, é uma arte, uma arte que demanda muita habilidade e conhecimento (combinação conhecida também como competência).

Existem muitas formas de adquirir tais habilidades, e é importante ter em mente que sempre haverá algo novo a aprender (e é este desafio constante que me leva a ficar acordado até as 2 da manhã quase diariamente, estudando. Portanto, tenha em mente, para poder se denominar “competente” é preciso desenvolver habilidades e adquirir conhecimento.

Conhecimento

Vivemos em pleno século XXI, quase tudo a nossa volta é fonte de informação, e os nossos celulares são fontes de informação praticamente infinita. Isto é ótimo, e ao mesmo tempo muito ruim. Podemos gastar o nosso tempo em conversas levianas no whatsapp, ou vendo fotos no Facebook, ou mesmo rolando infinitamente o scroll do 9gag. Quer se tornar um ótimo programador? Então tome cuidado com isso.

Utilize o seu tempo melhor, forme a sua rede de pessoas, sites e blogs que tenham conteúdos relevantes, e leia-os diariamente. Esta no metrô, ônibus ou na fila de um banco? Este é um ótimo momento para ler um artigo (use seu celular a seu favor). Eu considero a obtenção diária e constante de conhecimento muito mais enriquecedor do que pagar para fazer algum curso (um curso pode ser um ótimo ponto de partida, mas curso nenhum vai te deixar apto ao mercado de trabalho).

Para organizar o que eu vou ler e sempre receber novidades que são do meu interesse, eu uso o Feedly. Um bom leitor de RSS é essencial.

Abaixo, uma lista de alguns dos principais sites e nomes que eu leio diariamente:

Habilidade

Conheço somente uma forma de desenvolver habilidade: praticando. Então, como se tornar proeficiente com uma linguagem ou tecnologia com a qual não trabalha no dia-a-dia?

Tutoriais

Existem inúmeros tutoriais espalhados pela Internet, muitos deles, inclusive, podem ser feitos online.

Jogos

OpenSource

É fato indiscutível que a todo instante nós estamos utilizando software OpenSource (este blog que você está lendo usa Jekyll, que é OpenSource). Portanto, teve uma ótima idéia que vai ajudar um monte de gente? Nada mais justo do que contribuir um pouquinho com o mundo e participar da comunidade OpenSource. Você também pode contribuir ajudando a melhorar projetos que já existem.

Concluindo

Existe muito conteúdo bom e gratuito na Internet, basta estudar. Você deve ter reparado que a maioria do conteúdo é em inglês, se inglês ainda é o seu fraco, já passou da hora de aprender. Não dá para crescer neste mercado sem saber inglês, portanto, dedique um tempo dos seus estudos a isso.

Na minha opinião, cursos são ótimos pontos de partida mas não irão lhe tornar profissional. O processo de profissionalização acontece a todo instante, a toda hora. É preciso dormir, comer e respirar programação. E, principalmente, gostar de programar.

Gostou deste post? Tem dúvidas ou sugestões? Algum tema específico que gostaria que fosse abordado neste ou em tópicos futuros? Deixe o seu comentário, compartilhe, me ajude a propagar este blog para que eu possa compartilhar meu conhecimento e experiências com cada vez mais gente.