Depois de ler algum material Python e ver algum código Python alguns anos atrás, decidi dar uma guinada. Decidi começar com o Python para resolver os problemas no Projeto Euler e fiquei impressionado com a linguagem. Desde então, aprendi o Django e agora o uso principalmente para meus aplicativos da web. Eu adoraria ter uma programação de carreira nesse idioma, no entanto, temo que o futuro do idioma esteja atualmente em um estado de incerteza. Com o Google e outras grandes empresas adotando-o, pode haver alguma esperança. Quais são seus pensamentos sobre Python, você vê muitas oportunidades de emprego por aí?
14
Respostas:
Mesmo que o python (ou qualquer outra linguagem) pare de ser usado, não acho que seja perda de tempo para aprender essa linguagem. Os princípios básicos de programação são sempre os mesmos e a parte mais difícil (modelar o que você deseja alcançar) é algo que sempre permanecerá, independentemente da linguagem usada. As nuances técnicas de um idioma específico podem até ajudá-lo a aprender outro idioma mais rapidamente ou fornecer idéias para se implementar em um idioma etc.
Como Steve McConnell aponta muitas vezes em "Code Complete", você deve programar no seu idioma, não no seu idioma.
fonte
O mercado de trabalho para Python não é tão grande em comparação com as principais linguagens como Java, mas isso provavelmente significa que é relativamente estável (pois há pouca concorrência e o trabalho precisa ser feito).
fonte
Porque você gosta de um idioma - apenas use-o. Não se preocupe com o que a indústria como um todo está fazendo.
Eu usei python em um projeto recente porque só precisava de uma linguagem de script. Eu não queria lidar com uma ide / compilação. Também não queria que tivesse nada a ver com a web, como javascript ou php. Eu só precisava de uma linguagem de script geral. Então python foi perfeito para minha tarefa em mãos.
Apenas meus pensamentos sobre isso: use idiomas porque você gosta ou precisa deles. Crie projetos que usem esses idiomas e adicione livremente esses idiomas que você conhece ao seu currículo. Não se especialize apenas em um idioma. Conheça alguns dos mais importantes. Os idiomas entram e saem de moda o tempo todo, por isso é melhor não colocar todos os ovos na mesma cesta. Mas se você precisar usar um idioma específico, vá em frente.
Python é ótimo e é muito popular e ultra portátil. Eu tenho python rodando em meus macs e pc's. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
fonte
Não há incerteza sobre o futuro do Python que não seja compartilhada por nenhuma outra linguagem de programação importante. É um dos idiomas de menor risco em termos de chance de não receber retorno do seu investimento de tempo.
fonte
Tem sido a principal linguagem de programação já há algum tempo. É a quinta linguagem mais popular (depois de Java, C, C ++ e C #) e sua participação no mercado está em constante crescimento. Então, eu não me preocuparia com o futuro do Python.
fonte
Há popular, e depois há o mais popular. Não tenha dúvida, Python é uma linguagem popular. Não é apenas o mais popular. Escolher um idioma porque é o mais popular é uma estratégia OK, mas não é a única estratégia. Considerar:
Se você é um programador júnior médio ou abaixo da média, trabalhando em um mercado que oferece suporte apenas ao desenvolvimento de software do tipo linha de negócios, então sim, convém se concentrar em PHP, Java ou C #. No entanto, se você é um programador acima da média em um grande mercado, convém se destacar da multidão adicionando linguagens como Python ao seu kit de ferramentas. Se você é um programador brilhante com um histórico longo e bem-sucedido, pode se especializar em MUMPS ou FORTRAN II ou INTERCAL, e ainda encontrar trabalho.
fonte
Defina muitos. Se não é nível PHP ou ASP, é razoável ter poucas oportunidades de emprego para mim. Se eu não posso escolher uma cidade para morar e conseguir um emprego para essa linguagem de programação, são poucas as informações.
Você pode julgar por si mesmo com isso: http://www.indeed.com/jobtrends?q=php%2C+scala%2C+ruby%2C+python%2C+javascript&l=
Aqui: http://python3wos.appspot.com/
fonte
Você não precisa escolher entre Python e outra linguagem. Os idiomas vêm e vão. Fui pago para programar em FORTRAN, C, C ++, Ada, Emacs-LISP, Tcl, Java, Perl, Python, Ruby, Javascript, Groovy e alguns outros. Existem muitas equipes apenas procurando por pessoas boas, assumindo que pessoas boas serão rapidamente produtivas em qualquer idioma. Eu achei essas equipes mais divertidas do que as pessoas que tentam contratar um <inserir-popular-language> .
fonte
Python é uma ótima linguagem e possui um ecossistema brilhante. A popularidade do python se deve à facilidade de uso, à disponibilidade de multiplataforma e a um enorme conjunto de bibliotecas. O Python é lento, como todas as linguagens interpretadas, mas facilmente extensível com o módulo ctypes. Há um enorme investimento acadêmico em python e muitas bibliotecas científicas significam que será uma excelente alternativa ao MATLAB e MAPLE nas universidades. Em termos de desenvolvimento de produtos, o Python brilha na web. É uma das muitas boas plataformas. Por razões com as quais não concordo, muitas grandes empresas e hospitais ainda usam JAVA e ASP para a Web, em vez de Python. Até certo ponto, isso limita as oportunidades de emprego do Python. Embora os desenvolvedores individuais sejam muito atraídos pelo Python / Django, especialmente para implantação no mecanismo de aplicativos do google, equipes de programadores costumam usar essas ferramentas mais complexas. A grande desvantagem do Python é que não é o melhor para fazer "aplicativos" venderem para iphone, windows phone, tablet PCs etc. Parece que o grande impulso na programação atualmente é escrever aplicativos que possam ser distribuídos para iOS , windows mobile ou android. E esse não é o domínio do Python. Eu prefiro invadir python do que o objetivo C, por exemplo, uma verdadeira bagunça de uma linguagem, se você me perguntar, mas o frenesi dos aplicativos para iPhone torna o objetivo C a linguagem mais popular e talvez mais empregável. Windows Mobile ou Android. E esse não é o domínio do Python. Eu prefiro invadir python do que o objetivo C, por exemplo, uma verdadeira bagunça de uma linguagem, se você me perguntar, mas o frenesi dos aplicativos para iPhone torna o objetivo C a linguagem mais popular e talvez mais empregável. Windows Mobile ou Android. E esse não é o domínio do Python. Eu prefiro invadir python do que o objetivo C, por exemplo, uma verdadeira bagunça de uma linguagem, se você me perguntar, mas o frenesi dos aplicativos para iPhone torna o objetivo C a linguagem mais popular e talvez mais empregável.
fonte