image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image

ES

Eveline Silva10/10/2024 19:33
Compartilhe

Primeiros passos para aprender uma nova linguagem de programação – dos dinossauros do mainframe para o mundo moderno

  • #Aprendizagem Contínua
  • #Python

Olá, sou Eveline, tech lead, e estou aqui para ajudar desenvolvedores Cobol a embarcar em uma jornada rumo a uma nova linguagem de programação. Sei bem como é: estamos acostumados a um ambiente seguro e conhecido, mas o mundo da tecnologia avança rápido, e há momentos em que precisamos acompanhar essas mudanças.

Hoje, vamos falar sobre como interpretar e aprender uma nova linguagem de programação. Se você é um "dinossauro do mainframe" como eu, que passou anos no Cobol, pode parecer que entrar em uma linguagem moderna seja um salto gigante, mas acredite, não é nenhum bicho de sete cabeças.

Passo 1: Escolha uma linguagem amigável

Se estamos no universo do Cobol, que é robusto e estável, para começar, eu recomendaria algo simples e direto como Python. A curva de aprendizado do Python é bem mais suave, quase como passar de uma bicicleta para uma Scooter Elétrica. Não tem tanta complicação com a sintaxe, o que significa que você pode se concentrar em aprender os conceitos sem tropeçar nas vírgulas e pontos e vírgulas.

Passo 2: Comece com os paralelos

Uma das vantagens de já ser um desenvolvedor experiente em Cobol é que você já entende lógica de programação, laços, variáveis e tudo o mais. O que muda é a forma como essas ideias são expressas na nova linguagem. Pense nisso como aprender uma nova receita: você já sabe cozinhar, só está aprendendo a usar novos ingredientes. Faça comparações! “Ah, no Cobol eu uso PERFORM UNTIL, aqui eu uso while.” As semelhanças vão ser mais frequentes do que você imagina, em um próximo artigo postarei sobre os principais pontos de conexão entre os dois mundos.

Passo 3: Mergulhe em projetos pequenos

Lembra da primeira vez que você escreveu uma rotina em Cobol? Então, aqui não é diferente. Ao aprender uma nova linguagem, comece do básico. Faça pequenos scripts, projetos que resolvem problemas simples. Teste funções, explore bibliotecas e frameworks da nova linguagem. E acredite, é igual a programar em Cobol em uma tarde de sexta-feira, com aquele bug que parecia simples, mas levou o dia todo para resolver!

Passo 4: Entenda que erros fazem parte do processo

Quando programamos em Cobol, sabemos que um erro em tempo de compilação pode fazer você revirar centenas de linhas de código à procura de um ponto ou espaço fora do lugar. Em linguagens modernas, os erros vão aparecer de maneiras diferentes, mas o sentimento é o mesmo. Porém, a vantagem é que muitas dessas linguagens possuem mensagens de erro mais amigáveis e fáceis de entender. Lembre-se, errar faz parte, e quanto mais rápido você quebrar a cabeça, mais rápido vai aprender.

Passo 5: Utilize a comunidade

Uma das melhores partes de aprender algo novo hoje é que você nunca está sozinho. Antigamente, como desenvolvedores Cobol, trocávamos experiências por telefone, visitávamos as mesas dos colegas ou recorremos a fóruns bem específicos. E, claro, corríamos para o famoso site CadCobol https://www.cadcobol.com.br/, criado por DORNELLES Carlos Alberto Cadcobol, nosso grande mentor. Quem se lembra de buscar resposta para aquela dúvida cabeluda no CadCobol? Eu, inclusive, tenho o Carlos Alberto na minha rede de contatos no Linkedin, e ele foi, por muito tempo, a nossa principal fonte de apoio e conhecimento.

Hoje, além de termos essas referências históricas, contamos com um universo de tutoriais, vídeos no YouTube, fóruns como Stack Overflow, fórum da DIO https://www.dio.me/ que tem muita gente fera e muitas outras plataformas. Use e abuse dessas ferramentas. Se algo não fizer sentido, pergunte, pesquise, e você verá que a resposta está mais acessível do que nunca.

Considerações finais

Aprender uma nova linguagem de programação pode parecer intimidador à primeira vista, mas com a experiência que você já tem como desenvolvedor Cobol, você está muito mais perto de dominar esse novo mundo do que pensa. O que antes parecia uma escalada impossível, agora é apenas uma colina. A transição entre esses dois mundos requer a adaptação de práticas e conceitos, mas Python provê uma série de ferramentas e facilidades que fazem essa migração mais tranquila, principalmente para manipulação de dados, automação e integração com outros sistemas.

Eu mesma passei por essa transformação recentemente. Participei do Bootcamp Desenvolvedor Python e agora sigo para uma nova jornada de aprendizado com a DIO https://www.dio.me/ , expandindo meus horizontes em tecnologia.

Aproveite essa nova aventura e lembre-se: se um dinossauro pode aprender, você também pode!

Boa sorte nessa jornada!

Compartilhe
Comentários (2)

ES

Eveline Silva - 12/10/2024 19:21

Olá, Fernando!


Fico muito feliz em saber que você também passou por essa jornada de aprendizado e por tantas linguagens ao longo do caminho! FORTRAN e C++ são realmente linguagens que moldaram a base da nossa profissão, não é? Incrível ver como você expandiu seu conhecimento para tantas outras, como Python e Kotlin, que são tão presentes no mundo moderno da tecnologia.


Muito obrigada pelo feedback! É sempre bom trocar experiências com quem tem uma bagagem tão rica. Se tiver mais dicas ou quiser compartilhar mais sobre sua trajetória, vou adorar continuar essa conversa!


Grande abraço!

Fernando Araujo
Fernando Araujo - 11/10/2024 09:12

Bom dia, Eveline!

Eu sou da época do COBOL, mas na Engenharia a gente aprendia FORTRAN, não COBOL. Depois, aprendi C e C++.

Depois de concluir a graduação em Eng. Elétrica, também me graduei em Computação e comecei com Pascal, depois Perl, PHP, Java, Javascript, Kotlin e Python.

Eu passei por todos os passos que você listou.

Ótimas dicas!!!