Lisandro
(usa Arch Linux)
Enviado em 17/09/2016 - 19:18h
Lucas se sua preocupação é com o futuro, vamos fazer uma análise do que está acontecendo.
Hoje em dia os programadores de C, C++ e Java, ainda são muito procurados no mercado, mas isso está diminuindo.
Verdade que quando se precisa ir mais baixo nível no programa o Python não é adequado, mas se eu não for um excelente programador C eu não aprenderia só para isso. E já explico:
A curva de aprendizado do C é pouco íngreme, ou seja, precisa-se de muito tempo para começar a produzir algo útil.
Mas o que usaria então, já que o Python não seria o mais adequado neste caso?
Eu usaria Golang, linguagem criada no Google que pretende ser o C do futuro, tem a curva de aprendizagem parecida com a de Python, ou seja, em meses já se produz coisas legais com ela, e já tem desempenho muito superior ao C ou C++.
Vamos a alguns fatos. Eu moro em Porto Alegre mas sei que estes fenômenos de que vou falar também acontecem no Rio de Janeiro e São Paulo. Aqui empresas instaladas como Globo.com, ThoughtWorks, entre outras, têm frequentemente vagas para programadores "Python".
E no mundo?
Acontece atualmente o fenômeno das Startups. Já ouviu falar de startup que o pessoal gasta 3 anos pra fazer o MVP em C++?
NÃO. Pois isso é inviável, os caras só usam Python, Golang, Rubi e companhia.
Python é uma linguagem de uso geral muito poderosa e versátil. Quer programar para servidores com Python? Pode. Quer programar para desktop, para web e para mobile com Python? Também pode.
Se seus amigos nunca ouviram falar, é melhor abrirem o olho antes que seja tarde demais.
Outra coisa é a pergunta que te fizeram. A pergunta que deveriam te fazer é: "Em que linguagens tu programa?" no plural, pois assim como é importante falar mais de uma língua é ainda mais importante programar em mais de uma. Como falamos antes nem sempre uma linguagem, por mais versátil que seja, vai te dar a melhor solução ou a solução que tu precisa.
Outra coisa que esta acontecendo no mundo faz um tempo e no Brasil já começou, é que as maiores universidades não usam mais o C na introdução à programação. Fiz o curso EAD de introdução do MIT e ele é em Python.
Agora o Python tem duas coisas que são o que fazem ele causar grande impacto em quem programa:
1) Baterias incluídas, quer começar a programar é mão na massa, as bibliotecas estão lá, etc.
2) A COMUNIDADE sempre alegre e disposta a ajudar, e nenhuma pergunta é desprezada por mais básica que seja.
Veja mais aqui:
https://www.youtube.com/watch?v=y-azMxb5NtY
https://www.youtube.com/watch?v=uJrGr0cTyUc
Abraço