Palestra de Rafael Jaques no Software Freedom Day 2009 em Novo Hamburgo - RS acerca de como explorar o potencial das linguagens de programação de código aberto
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...
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.