Minha história não é lá muito espetacular, mas pode ser que ajude alguém a enxergar uma oportunidade não vista antes.
Ser curioso foi determinante
Sou grato por sempre ter tido a oportunidade de ter um computador em casa, desde o começo dos anos 90.
Mas apesar dessa oportunidade, sempre tive uma característica que fez e ainda faz toda a diferença: curiosidade.
Lembro que, nas aulas de informática na escola, enquanto meus colegas da escola brincavam no Paint, eu "brincava" no Excel. Em casa eu fuçava também no Access, no Photosohop, no FrontPage, depois no Dreamweaver... Quando navegava na internet, costumava ficar vasculhando o código-fonte dos sites.
Isso me trouxe entendimento de HTML e CSS.
ℹ Ter aprendido Excel teve um papel fundamental na minha trajetória até virar programador.
"Precisamos de um site dinâmico"
Em 2005 consegui meu primeiro emprego como auxiliar em uma loja de informática.
Eu tinha diversas atribuições, até que naquele mesmo ano caiu pra mim a responsabilidade de desenvolver o novo site da loja. E precisava ser um site dinâmico.
ℹ Na época dinamismo não significava JavaScript no front-end.
Por causa da abundância de fóruns feitos com a plataforma phpBB, escolhi usar o PHP para fazer o tal site dinâmico.
A outra opção que eu tinha ouvido falar na época era ASP, mas pensa num treco difícil de aprender e entender... 😫
Como não havia tanto conteúdo disponível na internet naqueles anos, comprei um livro de PHP 4, que foi suficiente pra me introduzir no assunto e permitiu que eu criasse o site conectado a um banco de dados MySQL, onde ficavam armazenados os produtos. Sensacional! kkk... E mais: era tableless e tinha uns menus animados em Flash! 🤯 kkk
O site não tinha JavaScript no front, porque eu tinha medo do JavaScript. 😅 Acho que devia ser pela quantidade de alertas amedrontadores que o navegador mostrava.
Aquela era uma época de HTML 4, XHTML 1.1, CSS 2, Dreamweaver, Flash (ambos da Macromedia, antes de serem comprados pela Adobe), Internet Explorer, Notepad++, deploy via FTP, Winamp... quem viveu, sabe.
Período de molho == relevância
Em 2007 fui fazer faculdade de Administração de Empresas e fui seguindo minha carreira nessa área. Pra se ter uma ideia, até 2018 praticamente não tinha voltado a relar a mão em código. Foram 12 anos alheio à área tecnológica.
💡 Eu não sabia até então, mas a carreira administrativa me ajudou muito a desenvolver sistemas mais relevantes para o cliente hoje.
2ª característica determinante
Durante esses 12 anos, embora longe do código e perto da interface - como usuário -, sempre tive preguiça de realizar tarefas repetitivas, e sempre tive o pensamento de que "existe um jeito melhor, mais fácil e rápido de fazer isso".
Ao longo do tempo fui desenvolvendo planilhas com fórmulas e cálculos automatizados, "sistemas" em Access etc., mas tudo com um único objetivo: facilitar meu trabalho do dia a dia.
O início do retorno para a TI
Um amigo meu um dia me mostrou como se gravava uma macro no Excel, e isso foi a virada de chave. Uma venda foi tirada dos meus olhos e o medo que eu tinha das macros do Excel e do Access se foi.
Comecei a estudar com afinco a linguagem VBA (VB6 for Applications) e a criar pequenos sistemas em Excel que me ajudaram a controlar e automatizar meu trabalho do dia a dia.
ℹ Ter aprendido PHP lááá atrás me permitiu entender lógica de programação, e foi um fator decisivo para aprender VBA de forma rápida.
Esses sistemas tiveram bastante exposição entre meus colegas e logo eu estava fazendo planilhas automatizadas para diferentes departamentos da empresa e ajudando a melhorar o dia a dia de muita gente.
Planilhas que viraram sistemas para portfólio
Em 2019 descobri o Node.js e comecei a retomar o aprendizado de tecnologia. Descobri que muita coisa havia mudado desde 2006.
Em 2021, apareceu uma oportunidade como desenvolvedor no departamento de TI de uma empresa concorrente. Enviei meu currículo e fui chamado para uma entrevista.
Na entrevista eu disse o que sabia, o que não sabia, o que estava estudando... mas o que fez meu entrevistador tomar a decisão de me contratar foi ter mostrado os sistemas que criei e explicado como resolvi os problemas com uso da tecnologia.
Conselhos
Está sem ideia de qual projeto criar? Pense em um problema real que você tem, tanto no seu trabalho quanto em casa, e que pode resolver com o uso de tecnologia.