Executando verificação de segurança...
5

Quando eu devo aprender uma nova linguagem de programação?

Faz uns dias que venho pensando em estudar uma nova linguagem de programação, as únicas linguagens que sei atualmente é JavaScript e TypeScript. Estou muito interessado em Python por motivos óbvios (IA's e etc...), mas além desses motivos, quais outros fatores devo levar em consideração para começar essa jornada na visão de vocês?

PS: Estou com uma sensação que se eu não estudar Python, vou acabar ficando para trás no futuro por causa das IA's, pois a maioria delas são em Python. 🫠

Carregando publicação patrocinada...
8

Eu vou deixar meu ponto de vista... Eu tenho a sensação que estou atrasado desde 1988, quando comecei na área de tecnologia. Com o tempo comecei a entender e deixar de sofrer. Hoje com certeza, isto aumenta de forma exponencial, devido a grande quantidade de informações..
A todo momento surgem tecnologias e parece que simplesmente vamos virar pó. Tecnologia sempre tem ciclo, temos agora a inteligencia artificial, como tivemos várias outras, até a própria internet, enfim....
Eu lembro no inicio dos anos 90, surgiu o Visual Basic, e parecia que o mundo "texto"iria sumir do mapa. Todo mundo queria conhecer como mudar para programação gráfica, enfim...
O tempo passou, de fato o Windows se consolidou e a programação gráfica, virou um padrão da industria, estou falando de programação desktop. Mas durante muitos anos, o Clipper pagou minhas contas, e fui com o tempo entrando no "novo" mundo, aprendi Delphi e Visual Basic. Mal tinha começado esta vida, e um maluco entrou na sala gritando, parem tudo, agora será tudo no navegador, a programação vai ser web, corram para o Perl com CGI, ASP, etc. Mais uma vez fui para casa, preocupado, mas o Delphi, o VB e os antigos programas legados em Clipper, continuavam pagando as minhas contas.
Mudei para web, fui de ASP, PHP, veio o Ruby on Rails, Laravel, etc. Tem a keynote da Apple em 2007, Steve Jobs disse que inventou um dispositivo que era telefone, navegador e tocador de música e tudo iria mudar... Chegou o iPhone....
Tempos depois, foi criado a Apple Store, e anunciaram, agora, vai ser tudo no telefone, tudo mobile.... fui para casa puto....
Mas o Clipper antigo(sistemas legados), Delphi e VB, ASP e PHP, estavam pagando as minhas contas....
Me embrenhei no mundo do iOS e com objective-c, inclusive escrevi alguns tutorias na internet, que tive bastante leitores, sobre objective-c, que era bem complicado, devido ao gerenciamento de memoria manual, e muitos programas a Apple nao aprovava. Meus conhecimentos de C, foram vitais para ter sucesso. Enfim...
Não vou alongar, senao vai ficar imenso, mas teve outras coisas... O SQL, meu primeiro contato com banco Oracle,o VOIP com Asterisk, atuei 4 anos desenvolvendo solucoes de telefonia, enfim....
O que quero dizer.... Tudo tem seu tempo, não adianta se sentir o pior dos caras, o atrasado, etc. Leve a vida mais leve,escolha as tecnologias, seja para o futuro, ou seu trabalho atual, ou puro nerdismo, enfim....
Se fala em inteligencia artificial, em Python, etc. Mas ninguém fala dos conceitos de IA, estatisticas, base boa de matematica, enfim.... Aprender a usar as bibliotecas e a linguagem é a parte fácil, todo programador vai aprender. Os conceitos de IA e construir coisas em cima disso, isto sim é onde o bicho pega.
Enfim, hoje estou bem leve, tenho estudado bastante, coisas que gosto e penso em futuro também. Já estou com 55 anos, fiz minha faculdade da vida por 30 anos, depois fui a universidade fiz graduação e depois mestrado. Tudo valeu a pena, sempre aprendi, mas em momentos diferentes.

Eu trabalhei alguns anos na industria, mas hoje, cansei muito... De fazer entrevistas, escutar aquele blabla de cultura de empresa, enfim. Se for filtrar de cada 100 deve ter 10, que valem a pena e refletem os aspectos, de cultura, incentivo, crescimento profissional. Isto é um fato.

Mas voltando ao tema, acho válido tuas preocupações, mostra que você quer progredir. Mas acho que vc deve valorizar o que já aprendeu também e desfrute. Não existe lei para aprender algo novo toda hora. Existe uma vida no mundo... Com outros conhecimentos e outras coisas bacanas.

Eu gosto muito de estudar, hoje tenho focado principalmente em C++ e Rust, sempre gostei de desenvolvimento com "linguagens de sistema". No meu dia a dia, como hobbye.
Estou em um projeto mobile, tem algumas tecnologias que conheço, e outras que vou me virar. Mas a vida é assim, vida de programador.

Desculpa pelo textão, mas no final do dia, é você quem sabe o que vai fazer. As vezes escutar historias dos outros, nos inspiram e também nos permite fazer o oposto.

Depois, faz um post, falando como anda a vida e quais caminhos tomou.

Grande abraço.

2
1

Top demais @pierrefreire, me abriu a mente ler sua resposta. Realmente, se quisermos estudar tudo que surge, não teremos paz. Pensando melhor agora, não sei se realmente vale a pena querer aprender uma nova linguagem, sendo que a linguagem que sei atualmente ainda preciso melhorar em algumas coisas, como por exemplo usa-lá no back-end (sou front-end).

Obrigado por sua resposta!

3

Não sei direito ir ao ponto nessa sua dúvida... A minha melhor resposta seria: quando der vontade ou for necessário.

Se você precisar aprender alguma nova linguagem para seu trabalho atual, para a faculdade ou até mesmo para um futuro trabalho, aprenda.

Agora, se apenas tiver a curiosidade e a vontade para aprender uma nova linguagem, também aprenda. Tem alguma animação para aprender Python? Vá em frente, se embrulhe nisso.

Sobre esse futuro com as IA's em Python, não tenho tanto conhecimento sobre para opinar, mas sendo sincero: vejo um possível crescimento em vagas com Go, Rust e linguagens parecidas (não correlacionadas com IA). Qual a fonte? Eu mesmo, então não confie tanto, é apenas especulação e opinião pessoal.

De resto, boa sorte na sua escolha.

1
1

Eu acho essas linguagens super relevantes:

  • JavaScript
  • Python
  • Java
  • PHP

A importância delas é tão grande que é raro na documentação de uma API, não existir exemplos de integração com elas.
E já que aprendeu Javascript, um caminho natural seria se aperfeiçoar e aprender Node.js, React...

1

Python é fácil e o que não falta é material para estudar online, e através do Google Colab é possível praticar. Em data science o que mais necessita é conhecimento em Python, inclusive o desenvolvimento de IA vem de Data Science.

2

Esses é um dos grandes motivos que estão me fazendo refletir para aprender Python. No Trabalho eu uso apenas JavaScript e TypeScript, mas acredito que meu eu do futuro poderá me agradecer por estar aprendendo agora. E além disso, com uma nova linguagem eu abro meu leque para novas oportunidades se assim eu quiser.