Sempre trabalhei mais com produtos de mercado do que com desenvolvimento, mas sempre procurei conhecer as linguagens utilizadas neste produtos, com o objetivo de solucionar problemas, melhorar integrações e automatizar tarefas.
A algum tempo, tenho investido bastante do meu tempo em JavaScript e Python. Alguns motivos para isso são:
- Os principais fornecedores de Cloud (Amazon AWS, Microsoft Azzure, Google Cloud, IBM Bluemix, …) tem serviços baseados nestas linguagens;
- Produtos como IBM Connections, estão deixando a plataforma Java/IHS/WAS/DB2 e migrando para Javascript/Nginx/Node.JS/MongoDB.
- Soluções em Analytics e Big Data de mãos dadas com Python.
Três Homens em Conflito ou O Bom, O Mau e o Feio!!!
O Bom | O Mau | O Feio | |
---|---|---|---|
JavaScript |
|
|
|
Python |
|
|
|
Em ambos as linguagens, tenha noção de:
- “Para prego use Martelo, para parafuso use Chave de Fenda”, saiba quando utilizar uma linguagem ou outra.
- Escolha um bom editor, como sugestão Atom, Sublime e Visual Studio Code.
- Bibliotecas são instaladas com facilidade usando npm/JavaScript ou pip/Python.
- Aprenda a fazer chamadas via Rest para APIs estamos na era da Economia das APIs.
- Você precisa utilizar dados JDBC, SAP, Aplicações Legadas, etc. Crie APIs em Java Servlets, e utilize dentro do Javascript e Python usando Rest/HTTP, com isso você reduz a necessidade de instalação de novas bibliotecas.
Nunca deixe de aprender coisas novas e pratique, pratique, pratique.