Programação esta nas veias desde que recebi meu primeiro exemplar das revistas Input que falavam de programação em basic para sistemas 8bits. Aprendi a programar num Apple ][ e como usar apenas basic era limitador, era preciso entender endereçamentos de memória e por exemplo, dominar a vram a trabalhar a nosso favor e criar sprites e misturar textos e gráficos. Depois com um 8bits Prologica CP-400 e mais tarde um MSX, o mundo da programação se firmou. Aprendi Cobol, mas nunca consegui um emprego nessa área, mas o DBASE e o Clipper estavam na vanguarda e foi onde tudo começou profissionalmente. Hoje, domino os seguintes cenários:
- Linguagem Delphi, incluindo variações como Lazarus e Turbo Pascal. Programação Multitier (datasnap) e microserviços (web);
- Linguagem Python como backend para automatizar servidores e processos;
- Linguagem JavaScript(ecmascript) em frontend e com menos enfase em backend(node.js);
- Sistema operacional Linux e Windows, incluindo ambiente multiterminal e servidores;
- Linguagem Bash, programação de scripts e também modo interativo;
- Linguagem PHP, contudo com mais enfase em programação procedural do que orientação a objetos;
- Documentos web formatados e programados em HTML5, CSS3 e JavaScript(ecmascript);
- Linguagem SQL ANSI-2002;
- Bancos de Dados MSSQL Server (administração e desenvolvimento), Oracle(desenvolvimento), PostgreSQL (desenvolvimento) e FirebirdSQL (administração e desenvolvimento), MySQL(desenvolvimento) e flat-tables como xbase, paradox e msaccess.
Conhecimentos intermediário e básico nos seguintes cenários:
- Git, o necessário para versionamento e branchs;
- Linguagens como c/c++, golang(go) e javalang(java). O suficiente para corrigir falhas de compilação devido a mudanças de versão do compilador, dependências ou reprogramar diretivas de compilação
- Estou procurando me especializar em node.js e vue.js para aplicações web backend e frontend.