Todo desenvolvedor precisa estar em constante aprendizado. Tenho certeza que hoje se está muito mais fácil aprender a programar. Você pode aprender o que quiser de uma maneira prática, pois a web está cheia de conteúdos sobre programação.
Aprendendo a programar por meio de softwares de código aberto
Software de código aberto é o software de computador que possui o seu código fonte disponibilizado e licenciado com uma licença de código aberto no qual o direito autoral fornece o direito de estudar, modificar e distribuir o software de graça para qualquer um e para qualquer finalidade. Software de código aberto é muitas vezes desenvolvido de maneira colaborativa.
Muitos códigos que você pode estudar e melhorar estão disponíveis publicamente no Github.
O github é uma rede social para programadores com mais de 15 milhões de pessoas e mais de 38 milhões de projetos.
Vamos testar o git?
Instale o git. Qual o seu sistema operacional? Sabendo disso você pular para instruções de instalação para o seu SO. Acesse este
link. No Windows, você utilizará o Git Bash, que é o terminal de comandos do git. No Ubuntu você utilizará o terminal.
Vamos configurar o git. Digite o comando sem o $.
$ git config --global user.name "Nome Sobrenome"
Isto vai configurar o seu nome. Então a cada commit saberemos quem comitou um novo código ou fez alguma alteração.
$ git config --global user.email "seu_email@email.com"
Você configurou o seu email.
Em cada um dos sistemas operacionais existe uma pasta padrão com suas pastas documentos, imagens, vídeos. Quando você está no terminal você nesta pasta com seu nome de usuário. No ubuntu por exemplo esta pasta está localizada dentro da pasta home e no Windows dentro da pasta user ou usuários. Dê uma olhada!
Explorando no terminal
Você pode usar o comando
cd para se localizar no sistema de arquivos do seu sistema operacional.
cd + url - para ir a url desejada
cd .. - para voltar a uma pasta anterior
O comando
ls lhe informa onde você está e que arquivos há na pasta onde você está. Vamos na prática!
Estou na minha pasta pessoal. Suponhamos que quero ir para a pasta documentos.
Agora quero ir em uma pasta específica literalmente.
Para voltar utilize o cd..
Clonando projetos
Bem, já aprendemos sobre sóftware de código 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.
Há muitos projetos interessantes no GitHub.
Alguns exemplos:
Para clonar qualquer um destes repositórios e testar use o - git clone:
Clonei como exemplo o repositório da AlgaWorks.
Ah, muito interessante o Minecraft! Ele necessita do python e do pyglet instalado na máquina.
O processo é o mesmo:
git clone https://github.com/fogleman/Minecraft
Instale 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.py
Jogando Minecraft:
Conclusão
Explorar a Comunidade GitHub pode ser muito bom para seu aprendizado e profissionalismo, como também muito divertido (você encontra projetos simplificados do Minecraft e AngryBirds).
Referências
Software de Código Aberto - Wikipedia
Sobre o GitHub
Primeiros passos - instalando Git
Usando Git (e GitHub) no Windows | Douglas Matoso