Anda di halaman 1dari 20

Explorando o Potencial das

Linguagens de
Programação Open Source
Rafael Jaques

SFD 2009 - Novo Hamburgo

“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.

C/C++ Smalltalk
PHP Ada
Python Eiffel
Java* Lisp
Ruby Lua
BASIC Erlang
Pascal E por aí vai...
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.

Fóruns
Listas de discussão
Blogs especializados
Círculos de amizade [ o amigo do tio do vizinho de um primo conhece alguém que já fez isso ]
Site dos desenvolvedores da linguagem
Redes sociais
Material disponível
gratuitamente
Existem centenas de sites especializados em
tutoriais, apostilas e derivados acerca
das linguagens open source.

mxstudio.com.br
imasters.com.br
br-linux.org
softwarelivre-vs.org
blogsearch.google.com.br
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.

Todo mundo fala isso mas ninguém faz...

Faça um favor a si mesmo e leia a documentação


antes de enfiar a mão na massa. [Ajuda pacas!]
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.

koders.com
krugle.com
codase.com
google.com.br/codesearch
Encontre trabalho
Sempre exitem vagas para bons profissionais.
Você pode consultar sites especializados em
disponibilizar jobs para programadores freelance.

getafreelancer.com
getacoder.com
freelancejobs.org

Não conheço nenhum brasileiro :(


Encontre trabalho
6000 8000
0 2000 4000

JSP 206

Python 211

ASP 688

VisualBasic 817

.NET 1381

C/C++
2202
PHP

7279

Fonte: getacoder.com (25/08/09)


Encontre trabalho

A título de curiosidade...

Vamos comparar alguns bancos de dados também...


Encontre trabalho
3000 4000
0 1000 2000

Oracle 55

MS SQL Server 626

MySQL

3363

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
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.
Firefox MySQL
Eclipse PostgreSQL
Blender Vi
OpenOffice Linux [obviamente]
Wikipedia SourceForge.net para mais...
Perguntas?
Obrigado!
Rafael Jaques

phpit.com.br

rafa@php.net

@rafajaques

Anda mungkin juga menyukai