Programação

Introdução

O ato de organizar e automatizar algum processo na ordem que ele deve executar é a principal característica da programação. A programação de uma emissora de TV é um exemplo claro disso, pois tudo ocorre na ordem pré-definida. E se entrarmos no roteiro do “programa de TV”, tudo ocorre em uma ordem, onde temos o inicio, meio e fim.

Podemos observar que todo processo tem início, meio e fim, e esse processo pode gerar entrada para o inicio de outro processo que por sua vez pode gerar entrada para outro e assim sucessivamente. No cenário digital sempre associamos programação à informatização da informação, porém é preciso observar o contexto como um todo de forma a entender que, a criação de um software por meio da escrita de uma linguagem de computador será o último passo para se efetivar a automatização de tal processo.

Ao longo de minha carreira, tive contato com diversas formas de escrita de códigos de computador. De 1993 até os dias de hoje houve uma drástica mudança neste cenário e posso dizer com certeza que hoje é tudo mais acessível, porém não é tão simples assim. Não podemos se iludir e pensar que desenvolver um sistema é algo simples e banal, isso requer um sentimento impar com relação à necessidade do seu usuário e a forma de automatizar tal processo.

Conhecimentos gerais

Atualmente trabalho com desenvolvimento back-end e front-end com o foco direcionado para WEB e APP’s Android. Em back-end além de focar no desenvolcimento de API’s e integrações, sigo com a programação de sistemas WEB com C# usando Framework MS Visual Studio, Python usando PyCharm, PHP usando Framework CodeIgniter ou HandOn e para o desenvolvimento de APP’s o Kotlin ou o Java utilizando o Framework Android Studio.

Conhecimentos específicos

Back-end

  • VB6/VB.NET
  • C#
  • PHP
  • Python
  • Java
  • Kotlin

Front-end

  • HTML
  • CSS
  • Bootstrap
  • jQuery
  • JavaScript

Banco de Dados

  • T-SQL
  • PL/SQL
  • Table
  • View
  • Package
  • Procedure
  • Function
  • Replication
  • Processos ETL

Integrações

  • API REST
  • KAFKA
  • SSIS (SQL Server Integration Service)
  • WSO2