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++ PHP Python Java* Ruby BASIC Pascal Smalltalk Ada Eiffel Lisp Lua Erlang 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 mxstudio.com.br imasters.com.br br-linux.org softwarelivre-vs.org blogsearch.google.com.br 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. 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 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 Firefox Eclipse Blender OpenOffice Wikipedia 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. MySQL PostgreSQL Vi Linux [obviamente] SourceForge.net para mais...
Perguntas?
Obrigado! Rafael Jaques phpit.com.br [email_address] @rafajaques

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

  • 1.
    Explorando o Potencialdas 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
  • 2.
    Sirva-se à vontadeExistem centenas de linguagens de código aberto que você pode estudar. C/C++ PHP Python Java* Ruby BASIC Pascal Smalltalk Ada Eiffel Lisp Lua Erlang E por aí vai...
  • 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.
    Comunidade Parte imprescindívelpara 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
  • 5.
    Material disponível gratuitamentemxstudio.com.br imasters.com.br br-linux.org softwarelivre-vs.org blogsearch.google.com.br Existem centenas de sites especializados em tutoriais, apostilas e derivados acerca das linguagens open source.
  • 6.
    Eventos e WorkshopsExplore 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 ecorreçã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ódigoComo 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.
    Snippets pela webPelo 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
  • 10.
    Encontre trabalho Sempreexitem 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 :(
  • 11.
    Encontre trabalho Fonte:getacoder.com (25/08/09)
  • 12.
    Encontre trabalho Atítulo de curiosidade... Vamos comparar alguns bancos de dados também...
  • 13.
    Encontre trabalho Fonte:getacoder.com (25/08/09)
  • 14.
    Baixo ou nenhumcusto 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 cobrarbem 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 ficapreso 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 colaboraLinguagens 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.
    Cases de sucessoFirefox Eclipse Blender OpenOffice Wikipedia 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. MySQL PostgreSQL Vi Linux [obviamente] SourceForge.net para mais...
  • 19.
  • 20.
    Obrigado! Rafael Jaquesphpit.com.br [email_address] @rafajaques