O Desenvolvedor na TI do futuro
Desenvolver sistemas sempre foi uma arte. Se há uma tarefa dentro da tecnologia que permite encantar as pessoas, é o desenvolvimento de aplicações.
Me lembro claramente da época em que estava na faculdade e tinha aulas de linguagens de programação como Cobol, Pascal, C, Delphi, para citar algumas que já tive contato na minha vida. Também me lembro dos primeiros sistemas que desenvolvia e dava manutenção, quando estagiário, em Visual Basic e depois com Oracle Forms, Reports e Graphics em versões cliente/servidor e depois 3 camadas. Fui usuário do ótimo PL/SQL por muito tempo, extremamente utilizado em todo o mundo e com uma vida em plena evolução.
Bons tempos. Minha carreira tomou diferentes rumos e tudo o que aprendi como desenvolvedor foi fundamental para minha maturidade profissional. Tenho muito respeito pelos desenvolvedores, principalmente por conhecer suas dificuldades.
Atualmente vejo diferentes tipos de desenvolvedores em dezenas de linguagens diferentes, para outras dezenas de plataformas distintas. Sopas de letrinhas e siglas que muitas vezes desconheço, saem da boca dos meus colegas especialistas.
Também vejo aplicações e aplicativos nascerem a partir da construção de muitos blocos de programação, de diversas origens. Enxergo o atual desenvolvedor como um excelente arquiteto, com preocupações diversas que vão desde a usabilidade do sistema a precisão nas regras de negócio.
Resultados rápidos são alcançados e não há muito problema em deixar algumas “pontas soltas”, já que as metodologias atuais permitem correções rápidas e uma evolução constante. Outro dia ouvi alguém dizendo que se você olhar para trás e não sentir vergonha da primeira versão do seu sistema, você demorou muito para entrega-lo. Uma análise simples que reflete a realidade.
E o que o futuro prepara para os desenvolvedores? A inteligência artificial bate à nossa porta. Machine learning faz parte das nossas conversas diárias e analytics é realidade em muitas empresas.
Nunca geramos tanta informação como agora e a quantidade aumentará ainda mais. Origens de dados que antigamente não existiam ou não eram acessíveis, agora estão a uma API de distância.
Entender os porquês de cada dado e saber trabalhar com os mesmos, criando uma única visão da informação, transformando-os em informação que apoiem o negócio, se possível de maneira online, é a atividade mais importantes que qualquer desenvolvedor pode desempenhar.
Estar atento a novas tendências do setor, testa-las e utiliza-las conforme as necessidades de cada negócio é requisito básico. E as tecnologias em nuvem devem obrigatoriamente ser os facilitadores para alcançar esses objetivos.
E a dependência de outros profissionais da TI, como administradores de rede e DBA’s tende a ser cada vez menor. Plataformas apoiadas em Inteligência Artificial e Machine Learning já estão disponíveis, trazendo a liberdade que o desenvolvedor precisa.
Ferramentas de desenvolvimento novas e disruptivas serão colocadas no mercado. Algumas terão uma vida curta e outras prevalecerão. Isso sempre acontecerá e cabe a cada um saber que o resultado final do seu trabalho é a satisfação do seu cliente e que a ferramenta é só o meio.
A Oracle pode te ajudar. Disponibilizamos para você a primeira plataforma autônoma em nuvem e a oportunidade de usar até 3500 horas gratuitas no Oracle Cloud. Recursos como o banco de dados autônomo, seja para cargas de trabalho transacionais ou analíticas e todo o conjunto de ferramentas de desenvolvimento estão disponíveis em seu teste, assim como ferramentas analíticas autônomas.
Independente de qual tipo de desenvolvedor que você seja atualmente, fique atento aos itens acima citados, usando a tecnologia a seu favor. Conte com uma plataforma autônoma para criar as aplicações do futuro, hoje.
Salesforce Project Manager | IBM | 5x Salesforce Certified
6 aGerson Nascimento
Business Strategy Advisor
6 aMuito boa story telling. Obrigada