SlideShare une entreprise Scribd logo
1  sur  20
Explorando o Potencial das Linguagens de Programação Open Source ,[object Object],[object Object],“ Esforça-te, e tem bom ânimo; não temas, nem te espantes; porque o SENHOR teu Deus é contigo, por onde quer que andares.” Josué 1.9
Sirva-se à vontade Existem centenas de linguagens de código aberto que você pode estudar. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Você nunca estará só Se você tem um problema, pode crer que outra pessoa também já passou pela mesma coisa... ... e escreveu isso em algum lugar! O Google é o seu melhor amigo.
Comunidade Parte imprescindível para a subsistência de qualquer projeto open source. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Material disponível gratuitamente ,[object Object],[object Object],[object Object],[object Object],[object Object],Existem centenas de sites especializados em tutoriais, apostilas e derivados acerca das linguagens open source.
Eventos e Workshops Explore ao máximo eventos e workshops relacionados às linguagens de programação open source. São mais frequentes [agora sem trema] que os de linguagens proprietárias!
Rápida atualização e correção de bugs A velocidade com que se descobre bugs é quase a mesma em que eles são corrigidos. Qualquer um [que saiba o que está fazendo] pode contribuir nas melhorias de uma linguagem open source.
Mexa no código Como todo projeto open source, você pode baixar o código e modificá-lo conforme suas necessidades. Faça um favor a si mesmo e leia a documentação antes de enfiar a mão na massa. [Ajuda pacas!] Todo mundo fala isso mas ninguém faz...
Snippets pela web Pelo fato destas linguagens serem bem difundidas, existem bancos de dados que catalogam trechos de código e os disponibilizam na web. ,[object Object],[object Object],[object Object],[object Object]
Encontre trabalho Sempre exitem vagas para bons profissionais. Você pode consultar sites especializados em disponibilizar jobs para programadores freelance. ,[object Object],[object Object],[object Object],[object Object]
Encontre trabalho Fonte: getacoder.com (25/08/09)
Encontre trabalho A título de curiosidade... Vamos comparar alguns bancos de dados também...
Encontre trabalho Fonte: getacoder.com (25/08/09)
Baixo ou nenhum custo para aprender Com a diversidade de fontes para consulta, é muito barato se dedicar aos estudos de uma nova linguagem. Programe-se bem, reserve horas para seu estudo e você não terá problemas para adequar-se a uma nova linguagem.
Você pode cobrar bem Não tenha medo de cobrar um valor justo pelo seu trabalho. Não é porque você obteve um acesso relativamente fácil ao material de estudo que você não precisou investir horas preciosas de estudo e treinamento.
Software não fica preso ao desenvolvedor De posse do código-fonte, você pode dar manutenção no aplicativo um cliente, caso o mesmo esteja trocando de prestadora de serviços. Você pode também realizar alterações em algum software do qual você não receba mais suporte.
Todo mundo colabora Linguagens open source estimulam o desenvolvedor a compartilhar o código, ou trechos dele, para a comunidade. Uma vez que o código seja liberado para o domínio público, todos podem colaborar sugerindo e/ou implementando melhorias.
Cases de sucesso ,[object Object],[object Object],[object Object],[object Object],[object Object],Pra finalizar, vamos ver alguns projetos open source que deram MUITO certo. Obviamente é apenas um apanhado geral, uma vez que existem centenas de milhares de projetos nesta condição. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Perguntas?
Obrigado! Rafael Jaques phpit.com.br [email_address] @rafajaques

Contenu connexe

Tendances

TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013Giovanni Bassi
 
Como contribuir-com-open-source-php conference-2016
Como contribuir-com-open-source-php conference-2016Como contribuir-com-open-source-php conference-2016
Como contribuir-com-open-source-php conference-2016Marcos Paulo
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre Denis Vieira
 
Desbancando mitos sobre PHP e o futuro da linguagem
Desbancando mitos sobre PHP e o futuro da linguagemDesbancando mitos sobre PHP e o futuro da linguagem
Desbancando mitos sobre PHP e o futuro da linguagemPedro Chaves
 
Engenharia rever sa mentebinaria
Engenharia rever sa   mentebinariaEngenharia rever sa   mentebinaria
Engenharia rever sa mentebinariaPatrese Renan
 
Composer para Gestão de Dependências - Encontro PHP - Season
Composer para Gestão de Dependências - Encontro PHP - SeasonComposer para Gestão de Dependências - Encontro PHP - Season
Composer para Gestão de Dependências - Encontro PHP - SeasonRogerio Prado de Jesus
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1PeslPinguim
 
Erlang e Elixir por uma web mais feliz
Erlang e Elixir por uma web mais felizErlang e Elixir por uma web mais feliz
Erlang e Elixir por uma web mais felizBruno Henrique - Garu
 
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013Evaldo Junior
 
A Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosA Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosEvaldo Junior
 
Palestra: Introdução à TypeScript & Features Ts 2.x
Palestra: Introdução à TypeScript & Features Ts 2.x Palestra: Introdução à TypeScript & Features Ts 2.x
Palestra: Introdução à TypeScript & Features Ts 2.x Glaucia Lemos
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaRogerio Fontes
 
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaRuby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaWomen Techmakers João Pessoa
 

Tendances (20)

Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013
 
Como contribuir-com-open-source-php conference-2016
Como contribuir-com-open-source-php conference-2016Como contribuir-com-open-source-php conference-2016
Como contribuir-com-open-source-php conference-2016
 
Visão geral type script
Visão geral type scriptVisão geral type script
Visão geral type script
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre
 
The Next Big Language
The Next Big LanguageThe Next Big Language
The Next Big Language
 
Desbancando mitos sobre PHP e o futuro da linguagem
Desbancando mitos sobre PHP e o futuro da linguagemDesbancando mitos sobre PHP e o futuro da linguagem
Desbancando mitos sobre PHP e o futuro da linguagem
 
Engenharia rever sa mentebinaria
Engenharia rever sa   mentebinariaEngenharia rever sa   mentebinaria
Engenharia rever sa mentebinaria
 
Composer para Gestão de Dependências - Encontro PHP - Season
Composer para Gestão de Dependências - Encontro PHP - SeasonComposer para Gestão de Dependências - Encontro PHP - Season
Composer para Gestão de Dependências - Encontro PHP - Season
 
Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1Curso Básico de Java - Aula 1
Curso Básico de Java - Aula 1
 
Erlang e Elixir por uma web mais feliz
Erlang e Elixir por uma web mais felizErlang e Elixir por uma web mais feliz
Erlang e Elixir por uma web mais feliz
 
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
 
A Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosA Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In Santos
 
PHP: Evolução
PHP: EvoluçãoPHP: Evolução
PHP: Evolução
 
#tbt do PHP, a evolução da linguagem nos últimos 10 anos
#tbt do PHP, a evolução da linguagem nos últimos 10 anos#tbt do PHP, a evolução da linguagem nos últimos 10 anos
#tbt do PHP, a evolução da linguagem nos últimos 10 anos
 
Palestra: Introdução à TypeScript & Features Ts 2.x
Palestra: Introdução à TypeScript & Features Ts 2.x Palestra: Introdução à TypeScript & Features Ts 2.x
Palestra: Introdução à TypeScript & Features Ts 2.x
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
 
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaRuby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
 
Como tornar-se um programador Python melhor
Como tornar-se um programador Python melhorComo tornar-se um programador Python melhor
Como tornar-se um programador Python melhor
 
Canivete suíço do Python
Canivete suíço do PythonCanivete suíço do Python
Canivete suíço do Python
 

Similaire à Explorando O Potencial Das Linguagens De Programação Open Source

#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreamsJacqueline Abreu
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO IOs Fantasmas !
 
Sete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoPlaneta Código
 
FOSS (Free and open-source software) - Por conde começar?
FOSS (Free and open-source software) - Por conde começar?FOSS (Free and open-source software) - Por conde começar?
FOSS (Free and open-source software) - Por conde começar?Rafael Meneses
 
Empreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAEmpreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAIgor Costa
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de javaGenique
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem javaRosicleia Frasson
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open SourceMarcelo Lira
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para LinuxChris x-MS
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao WordpressAline Corso
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: IntroduçãoJugVale
 
Do alto para o baixo nível - Entendendo as Diferenças
Do alto para o baixo nível - Entendendo as DiferençasDo alto para o baixo nível - Entendendo as Diferenças
Do alto para o baixo nível - Entendendo as DiferençasWelington Sampaio
 
Google Summer of Code - Campus Party Brasil
Google Summer of Code - Campus Party Brasil Google Summer of Code - Campus Party Brasil
Google Summer of Code - Campus Party Brasil Lays Rodrigues
 

Similaire à Explorando O Potencial Das Linguagens De Programação Open Source (20)

Projeto de Software Livre
Projeto de Software LivreProjeto de Software Livre
Projeto de Software Livre
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
 
Sete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De Sucesso
 
FOSS (Free and open-source software) - Por conde começar?
FOSS (Free and open-source software) - Por conde começar?FOSS (Free and open-source software) - Por conde começar?
FOSS (Free and open-source software) - Por conde começar?
 
Empreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAEmpreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIA
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de java
 
Linux Educacional 4.0
Linux Educacional 4.0Linux Educacional 4.0
Linux Educacional 4.0
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem java
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open Source
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para Linux
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao Wordpress
 
TDC 2015 - Torne-se um programador melhor
TDC 2015 - Torne-se um  programador melhorTDC 2015 - Torne-se um  programador melhor
TDC 2015 - Torne-se um programador melhor
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: Introdução
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Do alto para o baixo nível - Entendendo as Diferenças
Do alto para o baixo nível - Entendendo as DiferençasDo alto para o baixo nível - Entendendo as Diferenças
Do alto para o baixo nível - Entendendo as Diferenças
 
Google Summer of Code - Campus Party Brasil
Google Summer of Code - Campus Party Brasil Google Summer of Code - Campus Party Brasil
Google Summer of Code - Campus Party Brasil
 

Plus de Rafael Jaques

[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...Rafael Jaques
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoRafael Jaques
 
Segurança na Era Digital: ensinando novos hábitos aos indivíduos digitais - F...
Segurança na Era Digital: ensinando novos hábitos aos indivíduos digitais - F...Segurança na Era Digital: ensinando novos hábitos aos indivíduos digitais - F...
Segurança na Era Digital: ensinando novos hábitos aos indivíduos digitais - F...Rafael Jaques
 
Utilizando a Internet de Maneira Consciente
Utilizando a Internet de Maneira ConscienteUtilizando a Internet de Maneira Consciente
Utilizando a Internet de Maneira ConscienteRafael Jaques
 
Engenharia Social: A Doce Arte de Hackear Mentes
Engenharia Social: A Doce Arte de Hackear MentesEngenharia Social: A Doce Arte de Hackear Mentes
Engenharia Social: A Doce Arte de Hackear MentesRafael Jaques
 
Engenharia Social: Amiguinhos Virtuais, Ameaças Reais
Engenharia Social: Amiguinhos Virtuais, Ameaças ReaisEngenharia Social: Amiguinhos Virtuais, Ameaças Reais
Engenharia Social: Amiguinhos Virtuais, Ameaças ReaisRafael Jaques
 
PHP Sob Ataque - Técnicas de Programação Defensiva - FISL 12 - Rafael Jaques
PHP Sob Ataque - Técnicas de Programação Defensiva - FISL 12 - Rafael JaquesPHP Sob Ataque - Técnicas de Programação Defensiva - FISL 12 - Rafael Jaques
PHP Sob Ataque - Técnicas de Programação Defensiva - FISL 12 - Rafael JaquesRafael Jaques
 
Construindo uma Aplicação PHP à Prova de Balas - 2010
Construindo uma Aplicação PHP à Prova de Balas - 2010Construindo uma Aplicação PHP à Prova de Balas - 2010
Construindo uma Aplicação PHP à Prova de Balas - 2010Rafael Jaques
 
Construindo uma Aplicação PHP à Prova de Balas
Construindo uma Aplicação PHP à Prova de BalasConstruindo uma Aplicação PHP à Prova de Balas
Construindo uma Aplicação PHP à Prova de BalasRafael Jaques
 

Plus de Rafael Jaques (9)

[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
[FISL 16] PHP no Campo de Batalha: Segurança Avançada e Programação Defensiva...
 
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de ComandoPHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
 
Segurança na Era Digital: ensinando novos hábitos aos indivíduos digitais - F...
Segurança na Era Digital: ensinando novos hábitos aos indivíduos digitais - F...Segurança na Era Digital: ensinando novos hábitos aos indivíduos digitais - F...
Segurança na Era Digital: ensinando novos hábitos aos indivíduos digitais - F...
 
Utilizando a Internet de Maneira Consciente
Utilizando a Internet de Maneira ConscienteUtilizando a Internet de Maneira Consciente
Utilizando a Internet de Maneira Consciente
 
Engenharia Social: A Doce Arte de Hackear Mentes
Engenharia Social: A Doce Arte de Hackear MentesEngenharia Social: A Doce Arte de Hackear Mentes
Engenharia Social: A Doce Arte de Hackear Mentes
 
Engenharia Social: Amiguinhos Virtuais, Ameaças Reais
Engenharia Social: Amiguinhos Virtuais, Ameaças ReaisEngenharia Social: Amiguinhos Virtuais, Ameaças Reais
Engenharia Social: Amiguinhos Virtuais, Ameaças Reais
 
PHP Sob Ataque - Técnicas de Programação Defensiva - FISL 12 - Rafael Jaques
PHP Sob Ataque - Técnicas de Programação Defensiva - FISL 12 - Rafael JaquesPHP Sob Ataque - Técnicas de Programação Defensiva - FISL 12 - Rafael Jaques
PHP Sob Ataque - Técnicas de Programação Defensiva - FISL 12 - Rafael Jaques
 
Construindo uma Aplicação PHP à Prova de Balas - 2010
Construindo uma Aplicação PHP à Prova de Balas - 2010Construindo uma Aplicação PHP à Prova de Balas - 2010
Construindo uma Aplicação PHP à Prova de Balas - 2010
 
Construindo uma Aplicação PHP à Prova de Balas
Construindo uma Aplicação PHP à Prova de BalasConstruindo uma Aplicação PHP à Prova de Balas
Construindo uma Aplicação PHP à Prova de Balas
 

Explorando O Potencial Das Linguagens De Programação Open Source

  • 1.
  • 2.
  • 3. Você nunca estará só Se você tem um problema, pode crer que outra pessoa também já passou pela mesma coisa... ... e escreveu isso em algum lugar! O Google é o seu melhor amigo.
  • 4.
  • 5.
  • 6. Eventos e Workshops Explore ao máximo eventos e workshops relacionados às linguagens de programação open source. São mais frequentes [agora sem trema] que os de linguagens proprietárias!
  • 7. Rápida atualização e correção de bugs A velocidade com que se descobre bugs é quase a mesma em que eles são corrigidos. Qualquer um [que saiba o que está fazendo] pode contribuir nas melhorias de uma linguagem open source.
  • 8. Mexa no código Como todo projeto open source, você pode baixar o código e modificá-lo conforme suas necessidades. Faça um favor a si mesmo e leia a documentação antes de enfiar a mão na massa. [Ajuda pacas!] Todo mundo fala isso mas ninguém faz...
  • 9.
  • 10.
  • 11. Encontre trabalho Fonte: getacoder.com (25/08/09)
  • 12. Encontre trabalho A título de curiosidade... Vamos comparar alguns bancos de dados também...
  • 13. Encontre trabalho Fonte: getacoder.com (25/08/09)
  • 14. Baixo ou nenhum custo para aprender Com a diversidade de fontes para consulta, é muito barato se dedicar aos estudos de uma nova linguagem. Programe-se bem, reserve horas para seu estudo e você não terá problemas para adequar-se a uma nova linguagem.
  • 15. Você pode cobrar bem Não tenha medo de cobrar um valor justo pelo seu trabalho. Não é porque você obteve um acesso relativamente fácil ao material de estudo que você não precisou investir horas preciosas de estudo e treinamento.
  • 16. Software não fica preso ao desenvolvedor De posse do código-fonte, você pode dar manutenção no aplicativo um cliente, caso o mesmo esteja trocando de prestadora de serviços. Você pode também realizar alterações em algum software do qual você não receba mais suporte.
  • 17. Todo mundo colabora Linguagens open source estimulam o desenvolvedor a compartilhar o código, ou trechos dele, para a comunidade. Uma vez que o código seja liberado para o domínio público, todos podem colaborar sugerindo e/ou implementando melhorias.
  • 18.
  • 20. Obrigado! Rafael Jaques phpit.com.br [email_address] @rafajaques