SlideShare a Scribd company logo
1 of 36
Download to read offline
Social Coding
Contribuindo, aprendendo e conhecendo pessoas
Juliana Fernandes & Thaiane Braga
Quem somos?
Juliana Fernandes
Thaiane Braga
1º Hello Word: C
Code: PHP
Learning: Elixir
1º Hello Word: Pascal
Code: Ruby on Rails
Learning: Clojure
@littlejuh_
thaiane.github.io
But first...
Software Livre
Despertador que Voa
Despertador que Voa
Comunidades - Online & Offline
Conhecer pessoas
E mais vantagens...
Compartilhar conhecimento
Praticar inglês
E mais vantagens...
TI mais inclusiva/diversa
Economia(tempo e/ou
dinheiro)
E mais vantagens...
Gerar impacto social
MAS COMO POSSO
CONTRIBUIR?
14
■ Lista de projetos (tecnologias, comunidade ou motivação)
Como escolho um projeto?
SourceForge: + 300.000 projetos
GNU Savannah: software livre & + 3.000 projetos
Software Público: portal nacional de software livre
Github/Gitlab/outros: repositórios abertos
15
■ Algum software livre que você usa
■ Lista de projetos (tecnologias, comunidade ou motivação)
Como escolho um projeto?
16
■ Eventos de software livre
■ Algum software livre que você usa
■ Lista de projetos (tecnologias, comunidade ou motivação)
Como escolho um projeto?
17
■ Eventos de software livre
■ Algum software livre que você usa
■ Lista de projetos (tecnologias, comunidade ou motivação)
Como escolho um projeto?
■ Algum software livre que você apoie
18
■ Eventos de software livre
■ Algum software livre que você usa
■ Lista de projetos (tecnologias, comunidade ou motivação)
■ Junte seus amigos e crie o seu um do zero
■ Algum software livre que você apoie
Como escolho um projeto?
19
Escolhi o projeto, e agora?
Comunicação com
a comunidade
Leia o README
e/ou regras
Seja feliz
=D
20
■ Refatoração
Extrair número
mágico
O que posso fazer?
21
O que posso fazer?
Pequena, funcionalidade nova ou domínio conhecido
■ Issue
■ Refatoração
github.com/radar-parlamentar
22
■ Testes:
Unitário, Funcional, Integração, Mutação e outros...
■ Issue
■ Refatoração
O que posso fazer?
23
■ Testes
■ Issue
■ Refatoração
■ Automação
O que posso fazer?
24
■ Testes
■ Issue
■ Refatoração
■ Automação
■ Revisão de Pull Request
O que posso fazer?
25
■ Testes
■ Issue
■ Refatoração
■ Automação
■ Documentação
■ Revisão de Pull Request
O que posso fazer?
26
■ Testes
■ Issue
■ Refatoração
■ Automação
■ Tradução
■ Documentação
■ Revisão de Pull Request
O que posso fazer?
27
■ Testes
■ Issue
■ Refatoração
■ Automação
■ Tradução
■ Documentação
■ Revisão de Pull Request
■ Usabilidade
O que posso fazer?
28
Caminho para contribuir
Fork do
projeto
Criar um
a
branch
Altera
o
código
Envia
m
udanças
para
o
seu
repositório Criar Pull Request (PR)
Corrigir PR PR aceito
29
E as empresas?
30
E as empresas?
31
E as empresas?
32
Ativismo & Internet Livre
33
Ok, mas ainda assim, porque eu
deveria contribuir e
fazer parte dessa comunidade?
34
Você irá
aprender
muito
contribuindo
Irá conhecer
pessoas e
fazer amigos
Conhecimento
é poder!
"Busque
conhecimento"
35
https://github.com/filipelinhares/awesome-slack
https://github.com/A-gambit/awesome-telegram-chats
https://github.com/lukasz-madon/awesome-remote-job
https://jobs.github.com
https://stackoverflow.com/jobs
https://github.com/OtavioRMachado/awesome-social-impact
O Menino da Internet: A História de Aaron Swartz
Referências/Links
DÚVIDAS?
Juliana Fernandes
littlejuh@live.it
Twitter: @littlejuh_
Github: littlejuh
Thaiane Braga
thaianefbraga@gmail.com
Blog: thaiane.github.io
Github: thaiane
https://speakerdeck.com/littlejuh/social-coding-contribuindo-aprendendo-e-conhecendo-pessoas

More Related Content

Similar to Social Coding: Contribuindo, aprendendo e conhecendo pessoas

Sun e Open Source
Sun e Open SourceSun e Open Source
Sun e Open Source
João Longo
 
Formando Desenvolvedores Efetivos
Formando Desenvolvedores EfetivosFormando Desenvolvedores Efetivos
Formando Desenvolvedores Efetivos
Diego Santos
 

Similar to Social Coding: Contribuindo, aprendendo e conhecendo pessoas (20)

Contribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirContribuindo para a comunidade Elixir
Contribuindo para a comunidade Elixir
 
Uso de Software Livre e alternativas open source
Uso de Software Livre e alternativas open sourceUso de Software Livre e alternativas open source
Uso de Software Livre e alternativas open source
 
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
 
Software Livre como instrumento de formação
Software Livre como instrumento de formaçãoSoftware Livre como instrumento de formação
Software Livre como instrumento de formação
 
Software Livre
Software LivreSoftware Livre
Software Livre
 
VI CAFÉ e CODE - Provocações do Mestre
VI CAFÉ e CODE - Provocações do MestreVI CAFÉ e CODE - Provocações do Mestre
VI CAFÉ e CODE - Provocações do Mestre
 
Negócios em FLOSS
Negócios em FLOSSNegócios em FLOSS
Negócios em FLOSS
 
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
 
Linux e a cultura do compartilhamento flisol-ies [16-04-2016]
Linux e a cultura do compartilhamento   flisol-ies [16-04-2016]Linux e a cultura do compartilhamento   flisol-ies [16-04-2016]
Linux e a cultura do compartilhamento flisol-ies [16-04-2016]
 
Modelos de Negócio com Software Livre e como ganhar dinheiro com isso
Modelos de Negócio com Software Livre e como ganhar dinheiro com issoModelos de Negócio com Software Livre e como ganhar dinheiro com isso
Modelos de Negócio com Software Livre e como ganhar dinheiro com isso
 
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe AlisonSoftwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
 
Sun e Open Source
Sun e Open SourceSun e Open Source
Sun e Open Source
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 
Formando Desenvolvedores Efetivos
Formando Desenvolvedores EfetivosFormando Desenvolvedores Efetivos
Formando Desenvolvedores Efetivos
 
Engenharia De Software e O Software Livre
Engenharia De Software e O Software LivreEngenharia De Software e O Software Livre
Engenharia De Software e O Software Livre
 
Modelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software LivreModelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software Livre
 
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018
Como ganhar dinheiro com Software Livre Matheus Oliveira Flisol Natal 2018
 
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOMopenSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
 
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software LivreQuebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
 
Visao geral TI04 2-0
Visao geral TI04 2-0Visao geral TI04 2-0
Visao geral TI04 2-0
 

More from Thaiane Braga

More from Thaiane Braga (6)

Threat Modeling: como não deixar segurança apenas para o final?
Threat Modeling: como não deixar segurança apenas para o final?Threat Modeling: como não deixar segurança apenas para o final?
Threat Modeling: como não deixar segurança apenas para o final?
 
Segurança: Por onde começar?
Segurança: Por onde começar?Segurança: Por onde começar?
Segurança: Por onde começar?
 
Rails Girls Porto Alegre - 2017
Rails Girls Porto Alegre - 2017Rails Girls Porto Alegre - 2017
Rails Girls Porto Alegre - 2017
 
Desafios de segurança em arquitetura de microsserviços
Desafios de segurança em arquitetura de microsserviçosDesafios de segurança em arquitetura de microsserviços
Desafios de segurança em arquitetura de microsserviços
 
Modelo de Tuckman
Modelo de TuckmanModelo de Tuckman
Modelo de Tuckman
 
Ensinando agilidade de forma efetiva utilizando software livre
Ensinando agilidade de forma efetiva utilizando software livre Ensinando agilidade de forma efetiva utilizando software livre
Ensinando agilidade de forma efetiva utilizando software livre
 

Recently uploaded

Recently uploaded (9)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Social Coding: Contribuindo, aprendendo e conhecendo pessoas