Todo desenvolvedor precisa estar em constante aprendizado. Tenho certeza que hoje se esta muito mais facil aprender a programar. Voce pode aprender o que quiser de uma maneira pratica, pois a web esta cheia de conteudos sobre programacao.Aprendendo a programar por meio de softwares de codigo abertoSoftware de codigo aberto e o software de computador que possui o seu codigo fonte disponibilizado e licenciado com uma licenca de codigo aberto no qual o direito autoral fornece o direito de estudar, modificar e distribuir o software de graca para qualquer um e para qualquer finalidade. Software de codigo aberto e muitas vezes desenvolvido de maneira colaborativa.Muitos codigos que voce pode estudar e melhorar estao disponiveis publicamente no Github. O github e uma rede social para programadores com mais de 15 milhoes de pessoas e mais de 38 milhoes de projetos.Vamos testar o git?Instale o git. Qual o seu sistema operacional? Sabendo disso voce pular para instrucoes de instalacao para o seu SO. Acesse este link. No Windows, voce utilizara o Git Bash, que e o terminal de comandos do git. No Ubuntu voce utilizara o terminal.Vamos configurar o git. Digite o comando sem o $.$ git config --global user.name "Nome Sobrenome" Isto vai configurar o seu nome. Entao a cada commit saberemos quem comitou um novo codigo ou fez alguma alteracao.$ git config --global user.email "seu_email@email.com"Voce configurou o seu email.Em cada um dos sistemas operacionais existe uma pasta padrao com suas pastas documentos, imagens, videos. Quando voce esta no terminal voce nesta pasta com seu nome de usuario. No ubuntu por exemplo esta pasta esta localizada dentro da pasta home e no Windows dentro da pasta user ou usuarios. De uma olhada!Explorando no terminal Voce pode usar o comando cd para se localizar no sistema de arquivos do seu sistema operacional.cd + url - para ir a url desejadacd .. - para voltar a uma pasta anteriorO comando ls lhe informa onde voce esta e que arquivos ha na pasta onde voce esta. Vamos na pratica!Estou na minha pasta pessoal. Suponhamos que quero ir para a pasta documentos.Agora quero ir em uma pasta especifica literalmente.Para voltar utilize o cd..Clonando projetos Bem, ja aprendemos sobre software de codigo aberto, explorando no terminal. Agora vamos clonar projetos interessantes para o nosso estudo. Estou utilizando o terminal, se estiver no Windows use o git bash.Ha muitos projetos interessantes no GitHub.Alguns exemplos:Repositorio de HTML e CSS na pratica - Guilherme MullerRepositorio de Fundamentos de Java e Orientacao a Objetos - AlgaWorksRepositorio do Minecraft escrito em Python e Pyglet - Fogleman Para clonar qualquer um destes repositorios e testar use o - git clone:Clonei como exemplo o repositorio da AlgaWorks. Ah, muito interessante o Minecraft! Ele necessita do python e do pyglet instalado na maquina.O processo e o mesmo:git clone https://github.com/fogleman/MinecraftInstale o python. E instale o pyglet (Leia o readme.md). Feito isso! No terminal ou prompt de comando do Windows e dentro da pasta do minecraft digite:python main.pyJogando Minecraft:ConclusaoExplorar a Comunidade GitHub pode ser muito bom para seu aprendizado e profissionalismo, como tambem muito divertido (voce encontra projetos