Qual melhor linguagem?

121 views
Skip to first unread message

John Kennedy

unread,
Nov 29, 2017, 12:43:43 PM11/29/17
to Python Brasil
Olá,
Pessoal

Sei que talvez a abordagem do forum aqui não seja este.
Mas enfim, sou programador delphi a 14 anos. Hoje estou num ponto que domino bem a linguagem, não sei se existe algo que eu não consiga entregar ao cliente. Claro ainda uso a linguagem e tem muito espaço ainda.

NO entanto o mundo esta mundo, quando eu escolhi delphi era uma linguagem com grande promessa, que de fato foi digamos que foi em algum momento. Hoje ela não figura mais entre as principais linguagens.

Eu iniciei um curso de c# esta semana passada, "pela sedução de ser uma boa linguagem", e hoje a gente vê que o mercado Brasileiro ela e uma queridinha, no entanto fui ler mais a fundo, observe que o python e ensinado até em escolas. Então fico na duvida de que linguagem seguir daqui pra frente.

Não e MOLE não, apos 14 anos de Delphi, com 32 anos me reinventar. Mas gostei das primeiras impressões do c#. Porém acabei de ler este artigo sobre python e ouvi falar que e e uma linguagem em alguns aspectos até mais simples. Eu confesso que jurava ter mais dificuldades no c# (Mas claro, já sei que vou demorar a ter conhecimento e bagagem igual faço em delphi de ter 157 clientes que usam minha solução para emissão de nota fiscal eletrônica). 

Então começou um mundo de dúvidas. 
Dai vi aqui neste mesmo site que parece ter como desenvolver no Visual Studio da MS ou ate outras IDE com sintaxe python.

Mas também vi neste post que o python e mais difundido la fora, mas c# esta em quarta posição e Java segundo. Eu definidamente não quero começar com JAVA esta escolha eu já fiz, porque pessoalmente já tive tanto problema com produtos JAVA de terceiro e até de grandes empresas ou até mesmo governo. Sei que o mercado Brasileiro aceita demais c#, e python desconheço um pouco.

A duvida surgiu foi e agora, lendo antigo justamente sobre o "fim do delphi".
A minha intenção e fazer aplicações WEB, ou para mobile a médio/longo prazo.  E nisto o Delphi ficou pra trás, eu confesso que primeiras impresões de Delphi vs Windows Forms eu ainda desenvolveria para Win32 com Delphi. O Delphi tem até como desenvolver para mobile, mas já desisti também, porque já quero e to decidido a partir pra outra linguagem. E acabei iniciando o curso de c# por ler também sobre o Xamanin ser promissor.

Mas ai vejo esse tal python e fiquei bem curioso.


Sergio Garcia

unread,
Nov 29, 2017, 12:55:44 PM11/29/17
to python...@googlegroups.com
Então,

Linguagem de programação boa é aquela que paga teu salário!

Disto isto, python é uma linguagem excelente, de fácil aprendizado, serve para quase tudo (e está é uma lista de python então a resposta que você vai ouvir aqui é que python é a melhor), mas...

visto que você já tá estudando C# (só tome cuidado ao falar no grupo de whatsapp família que você ganha a vida fazendo programas com o C#, sempre prefira usar C-Sharp nesse caso) e tem uma bagagem de Delphi que você fala com tanta nostalgia, segue teu rumo por aí.

O Delphi gera código pra .net nas versões mais novas (claro se você como muitos parou na versão 7, só lamento) e você pode usar ele com o C# e migrar sua aplicação e continuar com seus 157 clientes em uma plataforma que tem futuro.



--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Glauber Silva

unread,
Nov 29, 2017, 1:07:21 PM11/29/17
to python...@googlegroups.com
John, bem vindo a comunidade. Vou te dar meus 2 cents

Acho que tudo depende da sua necessidade. Linguagem boa é a que resolve o problema do cliente e paga seu salário. O meu tem sido pago com Python há uns 3 anos. Eu comecei a estudar C-Sharp e Java, mas nenhuma destas duas me deu a satisfação pessoal e velocidade de fazer as coisas que Python me proporcionou. Acho válido aprender uma nova linguagem, alias, acho que quanto mais linguagens você aprender, melhor, pois quanto mais ferramentas o profissional conhecer maior será o leque de atuação e possibilidade. Python hoje é uma linguagem relativamente bem requisitada, estou sempre recebendo propostas, aqui na lista sempre tem alguém postando alguma vaga também. Lá fora existe ainda mais oportunidades. Então acho que é o caso de você ponderar o que você quer pra si, qual o tempo que você tem disponível ( pois se o problema for tempo Python passa ser fortemente recomendável ),  quem você precisa atender, etc. Mas qualquer coisa que você seguir vai te boas possibilidades.

Abraço

Junior Phanter

unread,
Nov 29, 2017, 2:22:04 PM11/29/17
to python...@googlegroups.com
Bem, como você mencionou mobile vou dar minha opinião, infelizmente estamos um pouco a pé em python em relação a mobile, temos o Kivy, mas acredito que tem que amadurecer mais, fora que para android, se vc quer performance vc tem que partir para Java, pois vc irá fazer aplicativos nativos, maaaaas se vc quer partir para mobile sem sujar as mãos com Java, aconselho a estudar cordova, pois vc irá fazer aplicativos mobile utilizando html5, javascript e css, ou seja, ao mesmo tempo que está desenvolvendo para mobile vc pode aproveitar o código e fazer para web, e vou mais além, colocando um web2py dá para fazer para desktop o mesmo projeto, pq não?!? Como eu gosto muuuuito de python, para mim a melhor de todas, para conciliar o útil ao agradável eu faço as minhas ferramentas em python para programar para mobile, para mim está dando certo...

Maxwell Morais

unread,
Nov 29, 2017, 2:47:18 PM11/29/17
to python-brasil
Junior, complementando, alem do Kivy existem tambem o enaml-native.


Estou aprendendo sobre ele, a pouco mais de 2 semanas, mas dada a estrutura do projeto, vejo como um projeto promissor, e nao vejo problemas de performace relacionados a ele, dado que esse projeto utiliza um esquema diferente das propostas como no Kivy ou batavia

Best Regards.

Maxwell Morais
Python Developer powered by Webnotes framework <3

Junior Phanter

unread,
Nov 29, 2017, 3:04:35 PM11/29/17
to python...@googlegroups.com
Nossa cara... por isso que é bom participar das discussões no fórum, muito legal... eu não conhecia esse enaml-native, vou tentar fazer algo com ele... meu primeiro app mobile foi feito em cordova, algo bem simples para a minha faculdade (MinhaNotaUnit -  coloquei na loja google e tudo... kkkkk), em breve coloco outro app utilizando o web2py como servidor... A ferramenta que eu fiz é essa: https://github.com/PhanterJR/PhanterMobileConstructor
Não é profissa, mas tá quebrando um galho... claro que falta ainda consertar muita coisa... mas devido ao tempo parei de mexer, mas já já volto.

christian vieira

unread,
Nov 29, 2017, 8:51:36 PM11/29/17
to Python Brasil
A melhor linguagem de programação é a linguagem na qual vc consegue expressar o teu propósito e resolver o problema computacional envolvido. Em bons cursos de matemática, física, eng. elétrica e computação (que é um ramo da eng. elétrica), a ênfase não está na linguagem em si, mas sim em matemática, estatística, física e computação teórica. Linguagem de programação é um mero detalhe, onde em geral, o mercado sempre nivela por baixo, pois é necessário disseminar ao máximo frameworks, linguagens e sistemas para dominar o mercado. Não existe bala de prata no caso de uma linguagem de programação ideal. Cada uma serve a um propósito.

John Kennedy

unread,
Dec 1, 2017, 11:46:58 AM12/1/17
to Python Brasil
Ola
Obrigado pelos esclarecimentos!

#Sergio, você só parece meio amargurado com a vida.
Primeiro não existe nostalgia com Delphi kkkk.

Se eu for ficar em linha de conforme para aplicações Win32, sem conhecer as demais, e uma linguagem que atende super bem.
Mas não vou entrar neste meritito.

Primeiro que eu usei Delphi 7 apenas 1 ano kkkkk.
O Delphi ao contrario do você disse não gera codigo .NET.
Acredito que você quiser iniciar o debate desmerecendo algo, e por a opinião serviu de absolutamente nada. Delphi lançou uma versão chamada Delphi Prism e tinha intenções de trabalhar com .NET e pra sua informação foi descontinuada.

Em suas versões XE e possível desenvolver aplicativos mobiles, porém como irei reformular conhecimento, quero apostar em outra linguagem e não arriscar no Delphi. Fique tranquilo com os 157 clientes, esta sob controle.

Acredito que as pessoas podem manifestar opnião, sem querer mostra-se superior. A se julgar pelo que vc disse sobre o Delphi, realmente ta desatualizado. 

Mas agradeço aos demais, paralelo a isto, vi alguns vídeos no python brasil e abriu algumas ideias.

por ser Miscrosoft e existir muito marketing surgiu a duvida, no Brasil csharp (Obrigado amigo por dizer) que devo manifestar assim.  Aqui e uma linguagem "queridinha", mas mundo a fora, python tem sido ensinada em universidades.

Obrigado também ao rapaz que citou que python ainda perde para Java. 
Eu não quero realmente iniciar esta jornada com Java isto já estou decidido, por mais que ela seja a mais indicada. Confesso que o que li sobre python me seduziu bastante, e me deixou bem empolgado, diferentemente de ccharp que estou entrando para não ficar fora do mercado em alguns anos. 

Obrigado galera



Em quarta-feira, 29 de novembro de 2017 15:43:43 UTC-2, John Kennedy escreveu:
Olá,
Pessoal

Sei que talvez a abordagem do forum aqui não seja este.
Mas enfim, sou programador delphi a 14 anos. Hoje estou num ponto que domino bem a linguagem, não sei se existe algo que eu não consiga entregar ao cliente. Claro ainda uso a linguagem e tem muito espaço ainda.

NO entanto o mundo esta mundo, quando eu escolhi delphi era uma linguagem com grande promessa, que de fato foi digamos que foi em algum momento. Hoje ela não figura mais entre as principais linguagens.

Eu iniciei um curso de c# esta semana passada, "pela sedução de ser uma boa linguagem", e hoje a gente vê que o mercado Brasileiro ela e uma queridinha, no entanto fui ler mais a fundo, observe que o python e ensinado até em escolas. Então fico na duvida de que linguagem seguir daqui pra frente.

Não e MOLE não, apos 14 anos de Delphi, com 32 anos me reinventar. Mas gostei das primeiras impressões do c#. Porém acabei de ler este artigo sobre python e ouvi falar que e e uma linguagem em alguns aspectos até mais simples. Eu confesso que jurava ter mais dificuldades no c# (Mas claro, já sei que vou demorar a ter conhecimento e bagagem igual faço em delphi de ter 157 clientes que usam minha solução para emissão de nota fiscal eletrônica). 

Então começou um mundo de dúvidas. 
Dai vi aqui neste mesmo site que parece ter como desenvolver no Visual Studio da MS ou ate outras IDE com sintaxe python.

Mas também vi neste post que o python e mais difundido la fora, mas c# esta em quarta posição e Java segundo. Eu definidamente não quero começar com JAVA esta escolha eu já fiz, porque pessoalmente já tive tanto problema com produtos JAVA de terceiro e até de grandes empresas ou até mesmo governo. Sei que o mercado Brasileiro aceita demais c#, e python desconheço um pouco.

A duvida surgiu foi e agora, lendo antigo justamente sobre o "fim do delphi".
A minha intenção e fazer aplicações WEB, ou para mobile a médio/longo prazo.  E nisto o Delphi ficou pra trás, eu confesso que primeiras impresões de Delphi vs Windows Forms eu ainda desenvolveria para Win32 com Delphi. O Delphi tem até como desenvolver para mobile, mas já desisti também, porque já quero e to decidido a partir pra outra linguagem. E acabei iniciando o curso de c# por ler também sobre o Xamanin ser promissor.

Mas ai vejo esse tal python e fiquei bem curioso.







---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

John Kennedy

unread,
Dec 1, 2017, 11:52:18 AM12/1/17
to Python Brasil
Valeu fera!
Show!


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Sinval Júnior

unread,
Dec 1, 2017, 3:32:52 PM12/1/17
to python...@googlegroups.com
Não fique apegado a uma linguegem de programação, toda linguagem de programação é apenas uma linguagem. Para "capinar" a inchada é ótima opção contudo nada eficiente para se fazer uma cova ou um burraco para estaca. 

O mercado hoje em dia quer alguém que resolva problemas e dê soluções de forma rápida e eficiente e claro gastando pouco.
Python é atualmente minha escolha para:
- Soluções Backend-Rest para soluções com DB relacionais, inclusive Backend de aplicações Mobile, IoT, 
- Backend para aplicações WEB
- DevOPs

Atualmente é dificil pensar em uma única linguagem.

Ao encaminhar esta mensagem, por favor:
1 - Apague meu endereço eletrônico;
2 - Encaminhe como Cópia Oculta (Cco ou BCc) aos seus destinatários. Dificulte assim a disseminação de vírus, spams e banners.

#=================================================================+
#!/usr/bin/env python
nome = 'Sinval Júnior'
email = 'sinvalju arroba gmail ponto com'
print nome
print email
#==================================================================+

Em 29 de novembro de 2017 15:42, John Kennedy <joh...@gmail.com> escreveu:
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

André Prado

unread,
Dec 1, 2017, 4:44:56 PM12/1/17
to python...@googlegroups.com
O que o Sinval mencionou eh muito importante. Se reciclar em múltiplas linguagens eh sempre uma forma legal de aprendizado e voce percebe que a linguagem eh soh uma ferramenta.

Eu gosto muito de Python mas pelo que eu li de voce eu acho que voce seria mais feliz com o C#. Ele eh mais parecido com o que voce tem em Delphi (eu imagino).

Dito isto, aprender python seria excelente para voce tambem :)


--
Atenciosamente/Regards
André Castelan Prado

John Kennedy

unread,
Dec 4, 2017, 7:56:07 AM12/4/17
to Python Brasil
Eu concordo com vocês e discordo em partes, porque quando o sujeito conhece linguagem a,b,c, a não ser que seja um monstro com QI super avançado, fora isto vai ser um generalista, e não especialista, concordo que linguagem e um mero instrumento, eu comecei a estudar o csharp achando que iria tomar um coro, e o que vi foi sim sintaxe diferente, mas nada absurdamente desanimador, agora fui ver algo mais puxado para mobile e bem diferente, a curva e grande.  Como não decidi nada ainda, a intenção aqui e forma alguma sair defendendo algo, nem tão pouco dizer que tal linguagem e puchado pro Delphi, mesmo porque o python se mostrou mais perto do pascal do que csharp do pascal em relação a sintaxe. Como tudo e inicial, já brinquei com python e fiquei bem satisfeito. Só de se programar em qualquer uma dessas citadas, java, csharp, python para web você tem que já de cara conhecer HTML5, JavaScrip, difícil uma coisa não puchar a outra, portanto dizer que vai dominar mais uma outra linguagem e surreal, eu posso sim claro definir vou profissional investir em x, e como hobby vou namorar y. Mas sabendo que vou buscar ser profissional na linguagem x. Se eu ficar em cima do muro com slogan, em dominar múltiplas linguagens eu vou ser limitado nas múltiplas linguagens, eu posso estar errado, mas penso um pouco assim. Porque hoje eu desenvolvo numa linguagem a 12 anos, e ainda posso dizer que sempre aprendo, porque e tanto lançamento, paralelo a isso, tem que dominar alguma coisa de SQL.  Mas vou encerrar por aqui o debate.
Minha intenção e de forma alguma defender linguagem x, mesmo porque o csharp e Microsoft e onde tem o dedo deles, tem muito marketing, dai sobra gente falando só flores. Assim como não sei o que python e, que de fato e utilizado a nível acadêmico, e inclusive o próprio visual studio instalei e tem coloquei para inserir python nele. Mas também existe o lado do mundo opensource não tentar ser imparcial as vezes, e também o fato de usar em mundo acadêmico esta ligado ao fato de ser free, então não existe uma verdade absoluta. Inclusive conversando com pessoas bem ligadas ao python nesses dias, ele ainda não e tão forte o mundo mobile, muito embora dizem ser so questão 


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Eric Chiesse

unread,
Dec 4, 2017, 9:31:07 AM12/4/17
to python...@googlegroups.com
Cara, respira fundo e começa a estudar as linguagens. Acho que vc não vai se livrar de estudar pelo menos umas 3.

Eu te sugeriria C# pras aplicações desktop.
Kotlin para Android.
Javascript para web front-end e plataformas mobile multi target
E alguma linguagem para back-end web (Python, ou Ruby, ou o próprio C# se vc achar que vale a pena)

Mas sinceramente a minha lista não pararia por aí. Eu tenho bons motivos para incluir C, C++, Lua e Haskell (e quissá Java) nessa lista. Mas isso é outro papo.

32 anos tá longe de ser velho demais pra isso.

Foca na que tiver uso prático mais imediato (no teu caso acredito que seja o C#) e aos poucos acrescenta algo. A documentação da MS é muito boa para C# e a IDE tb é ótima e gratuita.

Boa sorte

---
Eric



---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

Glauber Silva

unread,
Dec 4, 2017, 9:37:48 AM12/4/17
to python...@googlegroups.com

Pode ser que ele começou a ser usado bastante em ambientes acadêmicos, e ainda é, mas hoje a realidade é outra o cenário para a linguagem Python é bem diferente de 10 anos atrás.
Você pode saber só uma linguagem ou outra, mas vendo as arquiteturas que vem surgindo cada vez mais diversificadas e feitas em linguagens diferentes uma pessoa que se prenda a linguagem e não se atenta à algoritmos e padrões de desenvolvimento estará em desvantagem dentro de algum tempo. Hoje não dá mais pra ficar acomodado em só linguagem se você quer abraçar mais clientes e oferecer soluções diversificadas.





---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

André Prado

unread,
Dec 4, 2017, 3:24:12 PM12/4/17
to python...@googlegroups.com
John Kennedy,

Minha opiniao mas isso eh algo que o Brasil e empresas mais arcaicas pecam e muito ainda.

Quando eu procuro um desenvolvedor para trabalhar na minha empresa eu nao procuro um desenvolvedor Python. Eu procuro alguem que manje de arquitetura de software, boas praticas, sistemas distribuidos, banco de dados.

A ultima pessoa que eu contratei nunca tinha trabalhado com Python, soh com Go e Ruby. E eu contratei ele como um desenvolvedor Senior para nossa empresa que trabalha 99.9% com python. Foi uma otima contratacao.

Tambem contratamos um sysadmin sem experiencia em Linux mas com muita experiencia em Windows (10 anos) que manja muito de redes e infraestrutura.

O software que a gente usa eh soh uma ferramenta. Ferramenta se aprende / ensina.

Eu ja entrevistei para vagas Java mesmo nunca tendo trabalhado com Java. Todos os conceitos de Spring sao bem similares aos conceitos que alguem trabalhando com Python / algum framework vai ter exposicao. 

Nao sei como esta seu ingles mas esse artigo: http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/ eh maravilhoso. Basicamente se resume a "Nao se chame de programador"

De novo, minha opiniao.

Abs

Sinval Júnior

unread,
Dec 4, 2017, 4:05:17 PM12/4/17
to python...@googlegroups.com
Outro item que é bom tem em mente é:

Desejo dividor meu lucro com outra empresa? Se a resposta for não é bom pensar em Linguagens / Frameworks livres.
Outro pornto importante é em qual ambiente este serviço irá rodar. Se a resposta for cloud. Java, C#. Tendem a ficar mais caro pois tem elevado consumo de memória / processador. C# tem ainda a desvantagem do servidor ser M$, fato que aumenta ainda mais o valor mensal. Já tive vários amigos migrando sua plataforma inteira apenas por este motivo. Quando Usamos REST a tendêndia é que o processamento fique divido com o navegador do usuário. 

Ao encaminhar esta mensagem, por favor:
1 - Apague meu endereço eletrônico;
2 - Encaminhe como Cópia Oculta (Cco ou BCc) aos seus destinatários. Dificulte assim a disseminação de vírus, spams e banners.

#=================================================================+
#!/usr/bin/env python
nome = 'Sinval Júnior'
email = 'sinvalju arroba gmail ponto com'
print nome
print email
#==================================================================+

Em 4 de dezembro de 2017 10:56, John Kennedy <joh...@gmail.com> escreveu:


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

Diego Nascimento

unread,
Dec 4, 2017, 5:12:53 PM12/4/17
to python...@googlegroups.com
C# tem um uso bom de memória, e agora tem um movimento para o lado do multi plataforma e do open source, a situação da plataforma .net está mudando e vejo como uma boa escolha que une várias coisas boas, uma linguagem bem concebida, bom desempenho e agora tem uma IDE alternativa, da jetbrain (rider) que roda multi plataforma, além de se poder usar o VSCode tbm, que é leve e dá conta do recado, tem bom suporte ao C#.

Questão de linguagem, em minha opinião, o mundo hoje procura o profissional versátil, aquele que conhece bem os conceitos, paradigmas e padrões e que consegue rapidamente se adequar às exigências de um determinado projeto, independente da linguagem que se use ou framework. Um desenvolvedor java pode tranquilamente desenvolver em qualquer outra linguagem OOP, o contrário não é verdade, então acredito que dominar mais de uma linguagem seja interessante, por exemplo uma OOP mainstream (java ou c#), uma linguagem de script (python ou ruby) e um framework que siga o padrão mais usado atualmente (MVC e seus descendentes). A questão de dominar mais de uma linguagem não é um problema, visto que o mais difícil de se aprender e dominar são os padrões, boas práticas, clean code, essas coisas.. quem tem bons princípios e conhece bem os conceitos principais do protocolo que vai usar, consegue aplicar isso em praticamente qualquer linguagem similar.

Acredito que o mercado faz e continuará fazendo, uma seleção natural por poliglotas e desenvolvedores versáteis.. o mundo está correndo muito rápido.

John Kennedy

unread,
Dec 5, 2017, 7:39:47 AM12/5/17
to Python Brasil
Bom dia!
Valeu novamente galerinha!

Eu acho que não  deixei claro, nossa empresa e pequena tem apenas 7 funcionário.
Eu comecei sozinho.

Trabalho hoje com NFe, lançando o NFCe que vai sair pra MG em 2018. 
SPED, Estoque, Sintegra, emissão de boletos em quase todos os bancos, modulo financeiro e outros módulos. 

Sinceramente, vocês estão dizendo uma coisa bem legal, mas existe uma realidade.
Eu quero antes de dizer, vamos começar a migrar a base de sistema aos poucos, mas sem escolher uma linguagem por entusiasmo e apelo de fãs. Como eu disse, assim como a Microsoft vende marketing, o que eu sei de Python e vago, e so ouvi maravilhas, inclusive vi bibliotecas free para NFe.

Os slogam, e até mais fácil que pascal, me deparei com coisas desse tipo de comparação.
Em várias lugares dizendo ser simples.

Eu apenas disse, que iniciei uma abordagem em c# eu não achei difícil, eu esperava até mais complicações de contato inicial.

Nada me impedi exemplo exemplo escolher c# e estudar o Python. Mas se vocês não compreenderam, eu vou optar por uma alguma por migração de sistema, não se pode tero luxo, de depois de ter uma base já pronta, eu decidir Python e melhor. Eu vou investir em pessoas, eu vou custos pra isto.

Um profissional em Python pelo que já vi e mais caro que c# e deve esta ligado ao fato de ainda não ser tão popular quanto o c#. Mas não vou escolher nada popularidade, por isto a intenção aqui abrir a mente para escolher alguma para investir, porque eu preciso me decidir. Acho que vocês não entenderam, eu não vou ficar testando e brincando eu já estou pensando em migrar de médio pra longo prazo. 

Muito bonito a questão de dominar tudo, mas e insano.Primeiro e definir que linha vamos tomar, assim como tem relato aqui pessoas que migrou tudo para Python.

Meu pai usa um sistema contábil (Monstro) de uma empresa que e nada pequena (Alterdata no Rio), sistema feita em Delphi, mas a empresa certamente tem tudo, tem sistema de NFe Web, mas e dificil pegar um sistema contabil com mais de 3 mil clientes igual eles, e dizer assim, BUM mágica e vamos migrar pro c# ou Python. Tem que planejar.

Eu ainda estou na faze de fazer de pesquisa, pra vocês pode parecer bem simples. Minha intenção e colher informações. Levar tudo em consideração, sentar com pessoal

Eu não posso me dar luxo e dizer, vou contratar alguém em Python e não saber nada, depois o cara vai embora?Então eu preciso escolher um parâmetro inicial. 

Não e nada simples sair mudando sistemas drasticamente. Vou citar outra empresa,embora sempre achei os produtos deles meio avacalhados, mas e uma gigante, MasterMaq aqui em BH, tinha até poucos anos atrás, sistemas em Clipper, PENOU para mudar para plataforma gráfica, tinha clientes que pediram para voltar por DOS (Parece abusrdo) ne? Mas ocorreu e muito, eu acompanhei isso, vivi a experiencia REAL.Ou seja uma gigante que lançou o sistema gráfico apos uns 30 anos,que custou estabilizar, e ainda hoje tem problemas, e só roda em Windows, mas como são gigantes, tem outras linhas de produtos com novas tecnologias, 60% de meus clientes peguei da MasterMaq, e sempre por insatisfação.

E graças a DEUS, a gente tem pegado media de 5 clientes por mês, e prevemos crescer com NFCe porque povo mineiro, não e um publico que curte comprar sistemas de outro estado. 

Temos cliente fora de Minas Gerais também. Portanto, não e centralizar, mas como sou pequeno, eu preciso entender a linguagem que eu escolher pra não ficar na mão de profissional, e ninguém da equipe vai estudar mais que eu. Já brinco horas e horas, VAGAS, até madruga tanto com Python e c# para eu mesmo ter minha comparação, e busco ver casos de sucesso. 

Talvez muitos aqui conhece a NFE.
Paralelo a isto, a NFe 4.0 já começa a valer logo, logo. Ou seja, ao mesmo tempo que buscamos migrar temos que manter a base atual. Então muito sedutor ser o cara que domina tudo, mas na prática e outra.

Outros citam aqui que contrato gente que mechia com Ruby mas desenvolve 99,9% em Python, logo tem um foco a empresa. Então primeiro preciso definir um foco. E podem ter certeza vai ser nada barata essa migração. 

E seria mentira, se eu não levar em consideração o fato tambem do Python ser Livre(Já reduz muito custos), mas não posso pensar só neste parâmetro.

Diego Nascimento

unread,
Dec 5, 2017, 7:53:08 AM12/5/17
to python...@googlegroups.com
Eu, no seu caso, iria de C#, já programei nessa linguagem, ela é bem concebida, tem uma excelente performance e você pode usar com qualquer banco de dados, ela em si é gratuita, e banco de dados opensource tbm, o postgresql não perde em nada para o 'sqlserver', e você tem opções de IDEs, pode usar o visual studio gratuito (não sei as limitações da licença, mas eu usei e era muito bom), ou pode usar o 'rider' da jetbrain, que é multi plataforma, além de poder usar, se for mais 'old school', até o vscode que tem um bom suporte a C#.

A escolha é sua kra, gosto muito do python, uso para muitas coisas, mas não usaria para um sistema empresarial do tipo que você está falando.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para python...@googlegroups.com.

John Kennedy

unread,
Dec 5, 2017, 8:14:13 AM12/5/17
to Python Brasil
Ola
Valeu irmão!

Sobre o banco de dados não seria o maior dos problemas.
Já usamos o Postgre e Firebird (Ambos atendem super bem).

O sistema permiti via FireDac qualquer banco, então não e grande problema.

Mas obrigado !
Independente de caminho escolher, nada impedi de conhecer as duas. Mas com foco pra migração em uma só, logo investir mais em uma.
Se eu estivesse como funcionário hoje, seria simples esta aberto a aprender qualquer uma, vou usar aquilo que a empresa usa.

Essas LEIS muda todo dia, nosso sistema já tem 3 anos. E tem trabalho e correção que brota. Sem contar em manutenção para atender as novas exigências. 



---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para python...@googlegroups.com.

André Prado

unread,
Dec 5, 2017, 12:21:22 PM12/5/17
to python...@googlegroups.com
John acho que entendi melhor a situacao nesta sua ultima mensagem. Eu montaria uma tabela de pros e cons e tentaria tomar uma decisao. Algumas coisas que podem ajudar:

Voce tem mais experiencia com Windows ou Linux? Seria um impeditivo por custos ou conhecimento deployar em Linux ou Windows? Por mais que a microsoft tenha open sourceado partes do C# e seja possivel dar deploy em Linux eu, pessoalmente, ainda nao vi gente usando C# com Linux.

Eu acho que o C# tem uma documentacao melhor do que o Python em geral e tem uma plataforma que pega na sua mao e te mostra o caminho bem mais do que o Python. Existe o jeito "C#" de ser e ele funciona bem, voce contrata profissionais C# e provavelmente tem uma maior chance deles trabalharem seguindo as praticas oficiais da Microsoft e os frameworks tambem. 

Voce ja viu o numero de programadores / vagas de emprego na sua cidade em C# e Python? Existe mao de obra? Contrataria gente para trabalhar remoto caso nao?

Quanto ao seu problema em especifico, tanto C# quanto Python vao ser capazes de solucionar.

Abs



---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

Para postar nesse grupo, envie um e-mail para python...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages