associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Seu texto de busca "linkto:"OportunidadesDeEmprego/Dicas"" não retornou nenhum resultado. Por favor mude os termos do texto, para mais informações veja HelpOnSearching.
(!) Considere fazer uma busca completa do texto com seus próprios termos.

Excluir mensagem

OportunidadesDeEmprego / Dicas

Dicas e Recados para Profissionais

Para oportunidades de emprego em Python no Brasil, veja a página OportunidadesDeEmprego.

Como está o mercado de trabalho nos EUA

Recebi uma URL da Software Development Magazine (é necessário se cadastrar no site para poder ler a matéria, portanto, fique atento para desmarcar as opções das newsletters deles para não ficar recebendo spam para sempre) que mostra o resultado de uma pesquisa sobre o mercado de trabalho de desenvolvimento nos EUA. Estou colocando aqui pois pude observar que a linguagem Python aparece na tabela de remuneração para programadores por linguagem como uma das linguagens. O programador Python é um dos programadores mais caros. Na sua opinião, isso é bom ou é ruim para a linguagem? Como fazer esse cenário ficar mais favorável?

Python para profissionais iniciantes

From:    Luciano Ramalho
To:      Adonair
Subject: [python-br] Interesse pelo mercado de trabalho

Caro Adonair, (este foi o nome que eu deduzi do seu e-mail, acertei?)

Errei: o nome dele é Adonai -- LR

Eu também comecei a programar com 15 anos!

Como você está começando, creio que a sua preocupação maior tem que ser com a sua formação enquanto profissional no sentido mais amplo, e neste aspecto é IMPORTANTÍSSIMO conhecer mais de uma linguagem. Eu nunca conheci um bom programador que só soubesse uma linguagem de programação.

Agora, é evidente que para começar, vale a pena se concentrar em uma linguagem e adqurir proficiência nela, antes de partir para outras. E para começar, o Python me parece uma opção muito melhor que o VB e o Delphi, pelos seguintes motivos:

  • Python é multi-plataforma: você pode programar para Linux, Windows, MacOS, Unix etc.
    • Até mesmo games, que costumam ser fortemente dependentes de plataforma, podem ser multi-plataforma quando feitos em Python (através da fantástica biblioteca PyGame). Quem acha que o fato de ser multi-plataforma não é importante, deve observar o que está acontecendo neste momento no Governo Federal, que está tentando se livrar da dependência em relação à plataforma Microsoft mas está encontrando grandes dificuldades porque as soluções implementadas sobre Windows com ferrmentas MS não rodam em outras plataforma e estão tendo que ser reescritas, gerando gastos desnecessários. Como profissional, é muito melhor ter uma formação multi-plataforma, porque a plataforma que domina hoje pode não ser tão importante amanhã. (Certamente não será, porque a mudança é a única certeza). Por outro lado, se você precisar fazer um programa que integre com um sistema .Net, saiba que o Python fala perfeitamente com componentes COM.

  • Python é uma linguagem moderna, com suporte nativo a orientação a objetos e programação funcional;
    • A programação orientada a objetos chegou ao mercado, e chegou para ficar. O Python estimula e facilita este estilo de programação, e suas bibliotecas de código trazem exemplos excelentes de POO. A programação funcional é outro paradigma, tão importante que no famoso MIT é o estilo de programação mais enfatizado. Com Python você pode aprender e aplicar os dois estilos.
  • Python é mais fácil de aprender do que Java, mas não há nada que possa ser feito em Java que não possa ser feito em Python; e através do Jython dá para aprender e usar toda a vasta API do Java;
    • Existe uma grande demanda não atendida para programadores Java, o que significa bons salários (bem melhores que os oferecidos para quem só sabe VB ou Delphi). Python é mais parecido com Java do que VB e Delphi, e se integra perfeitamente à plataforma Java através do Jython.
  • Python é muito mais usada que VB ou Delphi em projetos de software livre.
    • Acredito muito no futuro do software livre como a melhor forma de resolver os problemas decorrentes do monopólio do Windows. Participar de um projeto de software livre também é uma excelente forma de você se aperfeiçoar, estudando o código de feras e recebendo dicas deles. Se você também acredita nisto, é bom saber que no Sourceforge existem 2802 projetos em Python, 1638 em VB e 1317 em Delphi/Kylix. As únicas linguagens mais populares que o Python no sourceforge são (na ordem): C, C++, Java , PHP e Perl.
  • Vários gurus recomendam
    • O Eric Raymond em seu HOW-TO "Como se tornar um Hacker" (http://www.catb.org/~esr/faqs/hacker-howto.html) recomenda ao aspirante aprender Python primeiro. O Bruce Eckel, autor dos livros clássicos Thinking in C++ e Thinking in Java prefere Python para seus próprios projetos.

Enfim, acho que você está em fase de formação, e precisa manter a mente aberta. Acho que vai descobrir que a comunidade Python tem uma mente muito aberta.

Boa sorte na sua jornada! E conte com a gente se escolher se aprofundar em Python!

[ ]s
Luciano

Esse e-mail partiu do LucianoRamalho em resposta à pergunta do Adonai sobre o interesse do mercado de trabalho por programadores Python em relação à programadores das linguagens Delphi e Visual Basic. Como achei que a resposta poderia interessar a pessoas que não assinam a lista (você ainda não assina? :))) coloquei-a aqui. -- OsvaldoSantanaNeto