Estou procurando um emprego como programador Python. Eu sei o básico da linguagem e criei alguns jogos usando pygame . Eu também comecei a experimentar o Django .
No entanto, olhando para o mercado de trabalho, não parece que muitos trabalhos em Python estejam relacionados à Web. No lado da área de trabalho, não parece que muitas empresas usem as bibliotecas GUI populares, como pyQt ou wxPython .
Como as empresas estão realmente usando Python? Em que áreas devemos nos concentrar para conseguir um emprego como programador de Python?
Respostas:
O problema das linguagens interpretadas é que as empresas que não desejam divulgar seu código-fonte não o usam no software fornecido, portanto, quase todos os trabalhos que você verá são relacionados à Web. Você pode ter melhor sorte procurando estruturas específicas como o Django. Se houver um projeto de código aberto escrito em python, você poderá se inscrever em uma empresa que o patrocina.
Geralmente, ele não entra na descrição do trabalho, mas é quase um clandestino entre os programadores que usam linguagens como C ++ para usar python quando têm opção, para utilitários únicos, aplicativos internos ou coisas como scripts de teste automatizados que não são enviados com o produto oficial.
Alguns softwares de ponta, como o Maya, usam python para criação de scripts, portanto essa pode ser outra rota a seguir.
fonte
Usei python no meu trabalho atual e no anterior para criar estruturas de teste automatizadas, para escrever testes automatizados e para escrever aplicativos de desktop usados por nossos testadores. No meu trabalho anterior, eles também usaram o python para muitas outras ferramentas internas, construíram scripts, ferramentas de monitoramento e registro do sistema e assim por diante.
Python e outras linguagens dinâmicas nem sempre podem ser usadas para criar o produto, mas geralmente utilizam as ferramentas que o compõem. Não basta procurar empresas que vendem produtos baseados em python, empresas que possuem grupos de sistemas internos inteligentes que não precisam usar linguagens compiladas. Eu construí uma carreira muito longa quase inteiramente com linguagens dinâmicas como python, perl, ruby e Tcl e adorei cada minuto dela.
fonte
Vale ressaltar esta página nas histórias de sucesso do python em python.org . Tem
fonte
Python é usado na programação GIS. É usado como uma linguagem de script para ArcGIS e Quantum GIS.
fonte
Python é verdadeira linguagem de propósito geral . Sua pergunta é como perguntar: em qual área você deve se concentrar se deseja trabalho em C ++ ou trabalho em Java. Não há uma resposta, o espectro é extremamente amplo. Se você quiser encontrar trabalhos bancários relacionados ao Python, você encontrará um; se quiser encontrar programação incorporada no Python, você o encontrará; se quiser ser desenvolvedor de jogos usando Python, também o encontrará.
fonte
Na empresa em que trabalho (80 mil funcionários), usamos o Python para:
e silenciosamente ... por diversão :-)
fonte
Trabalho como desenvolvedor Python em uma empresa de mineração e agregação de dados com foco no setor de seguros. Temos um aplicativo Python interno grande que possui peças de manipulação da Web e de dados. A empresa está extremamente feliz com o idioma, especialmente o fato de nos permitir ser muito rápidos como desenvolvedores, adicionando novos recursos ao software. Muitas empresas que lidam com manipulação de dados e rastreamento de processos usam python para essas ferramentas. Geralmente é interno, e não é glamouroso, mas o trabalho está definitivamente aí.
fonte
Python é amplamente usado no lado do servidor . É claro que isso inclui principalmente aplicativos da web, embora existam outros tipos de servidores. (Algumas palavras-chave no google: Django, Pyramid, Zope, Twisted.)
O Python é bastante usado para scripts . Isso inclui várias estruturas de teste / criação / implantação / monitoramento, aplicativos científicos e apenas scripts rápidos.
Python é amplamente utilizado como linguagem incorporada . Veja, por exemplo, Maya, Blender, vários jogos.
Poucos (se houver) aplicativos de desktop são desenvolvidos comercialmente em Python. Porém, os aplicativos de desktop de código aberto escritos em Python são abundantes e podem servir como exemplos (mas geralmente não oferecem trabalho remunerado).
fonte
O Tecplot, um pacote de visualização popular usa python para scripts internos. Rhinoceros3d, uma solução de modelagem NURBS também a usa.
Não sei quantas outras aplicações existem ou se isso responde à sua pergunta ... mas tive a sensação de que o python está encontrando seu nicho como uma linguagem de script incorporada.
fonte
Meu chefe adora python e usa todas as chances que obtém! Portanto, em nosso aplicativo, temos um controle que atua como um intérprete de python. Isso é executado no IronPython, pois o aplicativo principal é baseado em .NET.
Eu criei uma interface de diagnóstico baseada na Web para o nosso novo hardware que usa cherrypy .
Eu montei um aplicativo para monitorar e controlar alguns aspectos de outros hardwares que fabricamos. Isso usa o Qt por meio das ligações PySide , para compatibilidade de licença.
Então, acho que não posso lhe dizer em que focar. Eu acho que você deve procurar um emprego que satisfaça seus interesses e depois se concentrar em aprender python para melhor se adequar a isso.
fonte
O script do Maya é feito em Python. Portanto, qualquer animação, efeitos especiais ou estúdio de videogame que use extensivamente o Maya (e é a maioria deles) provavelmente também usará o Python em outro lugar em seu "pipeline", que é o discurso do setor para o sistema de informações interno que gerencia a produção .
Um serviço da web Django ou Flask que é consumido pelos plug-ins do Maya não é uma arquitetura incomum nessas lojas.
fonte
Python é usado em qualquer lugar do mundo moderno. O Dropbox foi escrito em Python e, como a vartec disse, é um idioma de uso geral. Para ter uma idéia melhor de como o python foi usado anteriormente e pode dar uma olhada no http://sourceforge.net/directory/os:mac/?q=Python no sourceforge . Quanto à sua parte sobre encontrar um emprego como programador python, basta olhar em volta. Muitas startups estão contratando desenvolvedores de Python pelo menos os que eu conheço.
fonte
O Python também pode ser usado para geração de relatórios, scripts de implantação e processamento numérico em aplicativos científicos e gráficos. Eu costumava usá-lo na geração de relatórios financeiros a partir de bancos de dados SQL.
fonte
Eu implementei e mantenho um bom número de scripts Python (bem tecnicamente Jython) que são utilizados em aspectos do processamento de transações de ações / opções on-line em tempo real. O Python é definitivamente usado em alguns aplicativos de missão crítica. No entanto, parece-me que o conhecimento em python não se traduz bem como uma habilidade comercializável no mercado de trabalho.
fonte