Conquistando uma carreira de sucesso com software livre

60
Conquistando uma carreira de sucesso com software livre José Alexandre Macedo

description

Descubra como o engajamento com software livre pode ajudar a alcançar uma carreira de sucesso. Palestra apresentada no One Day Linux da Faculdade Pitágoras Guarapari.

Transcript of Conquistando uma carreira de sucesso com software livre

Page 1: Conquistando uma carreira de sucesso com software livre

Conquistando uma carreira de sucesso com

software livre

José Alexandre Macedo

Page 2: Conquistando uma carreira de sucesso com software livre

Monte Sião/MG

De onde venho...

Foz do Iguaçu/PRAlfenas/MG

Vila Velha/ES

Vitória/ES

Guarapari/ES

Rio de Janeiro/RJ

Page 3: Conquistando uma carreira de sucesso com software livre

BlogDesenvolvimento & Pesquisa

jamacedo.com

ArticulistaRevista Java Magazine

Background+7 Anos Java +3 Anos Android

Page 4: Conquistando uma carreira de sucesso com software livre

Radicalismo?

Page 5: Conquistando uma carreira de sucesso com software livre

Caiam fora dessa!

Page 6: Conquistando uma carreira de sucesso com software livre

Colocando osPingos nos I’s

Page 7: Conquistando uma carreira de sucesso com software livre

o que ésoftware livre?

Page 8: Conquistando uma carreira de sucesso com software livre

o que ésoftware livre?

Respeito a Liberdade e Comunidade

Page 9: Conquistando uma carreira de sucesso com software livre

o que ésoftware livre?

Liberdade paraExecutar, CopiarAlterar, Distribuir

Estudar

Page 10: Conquistando uma carreira de sucesso com software livre

o que ésoftware livre?

Software proprietário é um instrumento de poder injusto

Page 11: Conquistando uma carreira de sucesso com software livre

Ser livresignifica...

você não precisa pedir pela permissão de usá-lo ou

modificado

Page 12: Conquistando uma carreira de sucesso com software livre

você tem liberdade para copiar e mudar o software, ou mesmo para vender cópias

Ser livresignifica...

Page 13: Conquistando uma carreira de sucesso com software livre

Relação comcódigo fonte aberto

Acesso ao código fonte éuma condição para o

software livre

Page 14: Conquistando uma carreira de sucesso com software livre

código aberto != open source

Page 15: Conquistando uma carreira de sucesso com software livre

Código fonte

aberto

Iniciativaopen source

Redistribuição

livre

Trabalhos

derivados

Integridade do

código do autor

Licença não é para versão

é pro software

Licença não deve restringir outros software

Page 16: Conquistando uma carreira de sucesso com software livre

vantagens dosoftware livre

compartilhamento código fonte

condições de maiorqualidade (Lei de Linus)

orgulho pessoal dodesenvolvedor

competiçãofacilitada (fork)

independênciade fornecedor pode contratar alguém ou fazer por

conta própria melhorias

Usuárioeconomia

vantagem nadescontinuação

Page 17: Conquistando uma carreira de sucesso com software livre

Desenvolvedor

Ausência de garantias e suporte

eximem o autor de qualquer responsabilidade

desvantagens do

software livre

Procurar outrosmodelos de negócio

Propriedade intelectualexposta

Qualidade,

reputação e imagem

Page 18: Conquistando uma carreira de sucesso com software livre

Licença?

documento comações permitidas

O que é uma

Page 19: Conquistando uma carreira de sucesso com software livre

Licença?podem ser

O que é uma

permissivasrecíprocas totais

recíprocas parciais

Page 20: Conquistando uma carreira de sucesso com software livre

Licença

característicasPermissiva

poucas restrições para trabalhos derivados

interessante em projetos cujo objetivo é

atingir o maior número de pessoas

não incentiva o modelo de software livre

Exemplos: BSD, MIT, Apache

Page 21: Conquistando uma carreira de sucesso com software livre

Licença

características

Recíproca Total

trabalhos derivados precisam ter mesma licença

interessante em projetos que buscam

crescimento com contribuições de terceiros

exemplos: GPL (v1,v2, v3), AGPL

Page 22: Conquistando uma carreira de sucesso com software livre

Licença

característicasRecíproca Parcial

trabalhos derivados com modificação em

códigos cobertos devem ter a mesma licença

interessante para um componente de outro

projeto (projeto não precisa ter mesma licença)

exemplo: LGPL

Page 23: Conquistando uma carreira de sucesso com software livre

Licença

software com licença permissiva pode ser

incorporado em software com licença recíproca

e o contrário?

Page 24: Conquistando uma carreira de sucesso com software livre

mas como colocar uma

licença em um software?

Page 25: Conquistando uma carreira de sucesso com software livre

Porqueaprender/usar/trabalhar

software livre?

Page 26: Conquistando uma carreira de sucesso com software livre

#1 Trabalho em Grupo

Page 27: Conquistando uma carreira de sucesso com software livre

#2 Fonte de Aprendizado

Page 28: Conquistando uma carreira de sucesso com software livre

#3 Visibilidade

Page 29: Conquistando uma carreira de sucesso com software livre

#4 Prática Real

Page 30: Conquistando uma carreira de sucesso com software livre

Sozinhoninguémvai longe...

Page 31: Conquistando uma carreira de sucesso com software livre

Se envolva comsoftware livre e...

...aprenda a criar projetos complexos

Page 32: Conquistando uma carreira de sucesso com software livre

O que tem

por trás?

Como isso pode

funcionar?

Como gerenciaressa “bagunça”?

Page 33: Conquistando uma carreira de sucesso com software livre

...é tecnologia!

Não é feitiçaria...

sistemas decontrole de versão

Page 34: Conquistando uma carreira de sucesso com software livre

sistemas decontrole de versão

Controle do histórico

Trabalho em equipe

Marcação de versões estáveis

Ramificação de projeto

Page 35: Conquistando uma carreira de sucesso com software livre

Git e Gihub

Page 36: Conquistando uma carreira de sucesso com software livre

Passo a Passo #1

Referência: http://rogerdudler.github.io/git-guide/index.pt_BR.html

Page 37: Conquistando uma carreira de sucesso com software livre

Passo a Passo #2

Page 38: Conquistando uma carreira de sucesso com software livre

Passo a Passo #3

Page 39: Conquistando uma carreira de sucesso com software livre

Passo a Passo #4

Page 40: Conquistando uma carreira de sucesso com software livre

Passo a Passo #5

Page 41: Conquistando uma carreira de sucesso com software livre

Passo a Passo #6

Page 42: Conquistando uma carreira de sucesso com software livre

Passo a Passo #6

Page 43: Conquistando uma carreira de sucesso com software livre

Passo a Passo #7

Page 44: Conquistando uma carreira de sucesso com software livre

Passo a Passo #8

Page 45: Conquistando uma carreira de sucesso com software livre

Sua carreiradepende do seguinte...

(com software livreajudando no caminho)

Page 46: Conquistando uma carreira de sucesso com software livre

#1 Comprometimento

Page 47: Conquistando uma carreira de sucesso com software livre

#2 Foco

Page 48: Conquistando uma carreira de sucesso com software livre

#3 SejaProativo

Page 49: Conquistando uma carreira de sucesso com software livre

#4 Sempre busque conhecimento+

Page 50: Conquistando uma carreira de sucesso com software livre

#5 Estude Inglês

Page 51: Conquistando uma carreira de sucesso com software livre

A desculpa clássica....

... não tenho tempo

Page 52: Conquistando uma carreira de sucesso com software livre
Page 53: Conquistando uma carreira de sucesso com software livre

O mundo não éum mar de rosas

Page 54: Conquistando uma carreira de sucesso com software livre

O mercado e a academiasão cruéis...

Page 55: Conquistando uma carreira de sucesso com software livre

Determinação

Page 56: Conquistando uma carreira de sucesso com software livre

Dicas para o começo de carreira...

#1 Participe de

grupos de discussões

Page 57: Conquistando uma carreira de sucesso com software livre

Dicas para o começo de carreira...

#2 Escreva seus aprendizados

Page 58: Conquistando uma carreira de sucesso com software livre

Dicas para o começo de carreira...

#3 Compartilhe seus códigos

Page 59: Conquistando uma carreira de sucesso com software livre

Dicas para o começo de carreira...

#4 Colabore com projetos open source

Page 60: Conquistando uma carreira de sucesso com software livre

Obrigado pela atenção

jamacedo.com @jamacedo

[email protected]

Obrigado!