O ínicio
Eu comecei me interessar por programação pela primeira vez aos 12 anos quando usava HTML, CSS e Javascript em um jogo online para fins de adquirir os items das contas dos usuários de forma maliciosa, não me orgulho do ato mas me orgulho das páginas de phising que eu fazia eram lindas, inclusive mais bonitas que a do próprio jogo, a conversão sempre era boa, mas, em algum momento essa habilidade se perdeu e se tornou negativa. Nessa mesma época aprendi sobre coisas como: engenharia social, sequestro de sessão, pishing, spoofing, confiar em pessoas, ser hackeado por burrice, etc.
Em algum momento parei com habbo. E e em 2021 9 anos depois, comecei fazer um pseudo-homelab, que basicamente poder ter serviços como netflix, google fotos, google drive, etc. Em meus próprios servidores que no caso eram uma mescla de serviços na nuvem e meu próprio computador.
Aprendi várias coisas que seriam úteis para desenvolvimento sem saber, claro que nada profundo e a maioria era colocar tudo que eu queria em um arquivo .yaml
e digitar docker compose up -d
no terminal.
Nesse meio tempo comecei aprender python também, fazia vários scripts pra ajudar na minha vida, eram sempre problemas simples relacionados quase sempre a scrapping de informação ou downloads. Por exemplo um desses scripts basicamente pegava links unitários de sites de downloads que quando você tentava baixar vários arquivos ele compactava tudo em um zip antes e para evitar o trabalho de fazer o unzip o script jogava esses links pra um gerenciador de downloader (aria2) e baixava na pasta correta já. Se não fosse isso eu teria que clicar individualmente em cada arquivo pra baixar e isso consome um tempo que eu não queria gastar.
E isso tudo começou porque eu queria assistir meus animes que estavam no computador no celular enquanto tomava banho, comecei com Plex, mas o Plex era pago no celular, então não compensava, foi quando conheci o Jellyfin e uso ele até hoje, no ínicio configurei tudo no meu computador e pouco depois conheci o docker que facilitava e muito o processo de instalação em qualquer lugar, depois conheci algumas ferramentas, as famosas *rrs
(sonarr, radarr, jellyserr, etc.) que basicamente automatizam o processo de download e envio pro jellyfin dos animes semanais e foi só sucesso.
O trabalho
Pouco antes de tudo isso em Agosto de 2020, eu tinha conseguido um emprego numa empresa de telemarketing contratada por um grande e-commerce. Eu não odiava o emprego, basicamente eu precisava seguir um fluxograma e dar uma resposta com um "sorriso na voz" com base no texto que do final do fluxograma, dependendo do problema do cliente. O problema era que o fluxograma não tinha todas situações e a gente não podia simplesmente falar, olha eu não sei volta mais tarde. Em algum momento eu troquei de setor e achei uma oportunidade pra sair do atendimento, virei o garoto das planilhas, lá usavam Google Sheets e em algum momento quase todas planilhas eram feitas por mim. Bom, eu abusei muito das funções QUERY
e IMPORTRANGE
oque deixou tudo um pouco pesado, mas paciência. Pra resolver isso conheci o Appscript
, que é basicamente usar javascript com algumas funções e métodos prontos nos serviços do google, eu usava no Google Sheets, mas é possível usar em qualquer serviço do Google Workspace. Com isso e um pouco de gambiarra eu consegui automatizar 80% do meu trabalho, que manual era bem trabalhoso de fato. Oque levava 1 hora começou demorar 5 minutos. E esse foi meu primeiro contato com programação pra algo do mundo real.
Isso tudo teve um preço alto, porque eu fazia meu trabalho mais rápido, era proativo então começou ter altas demandas que eu sempre dava um jeito de automatizar, mas tinha a que eu mais odiava que era de análise, nessa época até surgiu a ideia de fazer um sistema com IA para analisar as conversas pra mim, mas o contexto da época nas ferramentas gratuitas não era tão alta e eu teria que pagar por alguma API, além de ter que dar muito contexto da empresa, então não compensava. E foi em uma troca de setor que tiraram tudo que era divertido pra mim e me deixaram somente com oque eu menos gostava de fazer, claro que eu era bom nisso, mas era um setor diferente eu não tinha tanto conhecimento quanto eu tinha no meu antigo, a gente usava uma VDI ridicula de lenta (pelo menos a minha) e eu não conseguia trabalhar da forma que gostaria, gerava um delay do que meu cérebro processava e do que eu conseguia fazer com o sistema, isso comba com eu não gostar da forma que a coordenadora "coordenava" a operação que gerava um clima desagradável, era um setor que ficou em decadência e dúvido que tenha melhorado algo depois que sai.
Isso tudo era desgastante, eu tava cansado, sinceramente eu não conseguia trabalhar no horário de trabalho tipo de não fazer nada, eu não conseguia aprender programação, eu não conseguia mexer no servidor, eu simplesmente não tinha energia pra isso, inclusive teve um mês que passei ele inteiro sem fazer nada só com sistema aberto, e não foi de propósito, só tava tão degastante na minha mente que eu ficava vegetando, qualquer ação precisava de 10x mais energia. Isso eu já estava 3 anos e uns meses. Conclusão levei uma advertência quando perceberam, conversaram comigo e falei que ia levando as coisas até me demitirem. Ficou assim por um tempo, sempre tentando gastar o mínimo de energia possível e coisa de 3 meses depois fui demitido em fevereiro de 2024.
Nesse trabalho eu comecei ganhando um salário mínimo bruto R$ 1045 em 2020 e o meu maior salário foi de R$1685 bruto que era R$273 a mais que o salário mínimo de 2024 e R$365 acima do de 2023 que foi quando comecei ganhar um pouco mais. Houve alguns momentos que subi de cargo temporariamente (férias de supervisor) e acabei ganhando um pouco mais, mas isso foi coisa de 2 ou 3 meses no total.
A decisão
Depois de demitido achei que minha energia automaticamente iria voltar e não funciona bem assim, mesmo que eu achasse que estava tudo bem com aquela euforia de liberdade e uma grande dopamina depois de sair do prédio da empresa desempregado. Precisei tomar um rumo na vida, então finalmente decidi depois de todo o hype da pandemia quando o mercado já estava se ajustando e ficando mais difícil de entrar, de fato se tornar desenvolvedor de software e a motivação inicial? Criar coisas que facilitem minha vida, os scripts em python sempre me ajudaram os Appscript sempre ajudou no trabalho. E nesse momento eu já não me via e nem me vejo fazendo mais nada do que desenvolvendo, eu já queria fazer isso antes, mas não tinha oportunidade e agora eu tenho, certo? Não quando você tem um qi de um macaco prego.
Eu resolvi estudar Rust e com as coisas que eu já tinha passado antes foi até interessante a experiência, mas eu tentei fazer isso enquanto aprendi inglês, O Rust interactive book é simplesmente a melhor documentação que eu vi até hoje sobre alguma linguagem ou ferramenta e eu poderia simplesmente ter lido ela traduzindo tranquilamente mas ai fui tentar traduzir ela enquanto lia e as partes de desenho eu basicamente fazia no excalidraw.
Isso deu certo até certo ponto, mas aparentemente era muito pro meu cérebro, e eu não aprendi inglês e aprendi um pouco de Rust que tive que abandonar, porque tomei outra decisão, fazer faculdade e comecei estudar pro vestibular da FATEC, achei que chegando lá teria matérias ou teóricas ou práticas com um grande aprendizado, que seria difícil, teria que estudar muito pra conseguir alguma nota, algo mais frenético sabe? Foi apenas decepcionante.
Vamos lá, no primeiro semestre temos algo chamado projeto interdisciplinar e a ideia é levar até o último semestre e transformar esse projeto no nosso TCC. A ideia é incrível e ele é focado pelo menos no primeiro semestre em 3 matérias. Em uma o professor fez um excelente trabalho em ensinar a gente, vendo ele dar aula até da vontade de ser professor as vezes, acho que é o professor mais novo de lá. Na outra o professor fez um trabalho descente mas a matéria que deveria compor o projeto interdisciplinar não fazia tanto sentido e não conversava bem com as outras duas. E na última o professor não seguiu a ementa do curso e passou um conteúdo diferente pra dar 2 aulas do conteúdo real com alguns conhecimentos incorreos e ainda falar que os alunos estavam prontos pra fazer o projeto interdisciplinar sendo que a matéria principal para isso era a dele.
Bom, eu tive que gerenciar o meu grupo já que eu era quem mais tinha conhecimento, foi uma experiência deverás estressante, combinava prazos e não cumpriam e muitas vezes não davam satisfação. Eu até entendo que a dificuldade era alta pra quem veio do completo zero e talvez eu não tenha tomado as melhores escolhas já que eu que defini como o projeto seria e não era a forma mais fácil pra quem estava começando. Mas no final deu tudo certo e na minha cabeça o nosso projeto foi o melhor da sala.
Batendo a cabeça de novo
EU estava totalmente frustrado com a expectativa do que eu aprenderia e oque de fato aprendi na faculdade. Então nas férias não parei de estudar, mas estudar tanto não faz bem pra ninguém, então em algum momento eu travei e não consegui mais estudar, como se meu cérebro simplesmente bloqueasse tudo relacionado. Recorri ao League of Legends começou uma partida por dia foi aumentando até um dia eu jogar o dia inteiro, da hora que acordei até a hora de dormir, ter uma crise de ansiedade, resetado a mente e voltar a conseguir estudar como se nada estivesse acontecido. Mas macaco prego não entende que tryhardar nos estudos é ruim e bateu com a cabeça em um pilar de novo, dessa vez não foi tão ruim só que seguir ocaminho linear é sempre melhor que um caminho ramificado.
Aprendi muito nessas férias eu sai do começo do ano com Rust pra de alguma forma chegar em React e NextJS nas férias, acho que considerando a faculdade, seria de fato o caminho correto a se seguir. Além disso para os projetos que quero fazer faz mais sentido. Um deles é o Astrum que tive a ideia enquanto estudava, obviamente tentei tryhardar e bati a cabeça em um pilar e acabei travando. Mas pretendo levar ele até o fim, recentemente comecei uma remodelação e vou começar pelo "back-end".
Bom, recentemente no dia 10 de fevereiro eu voltei das férias e sinceramente, a faculdade está bem melhor que antes, os professores estão seguindo a ementa corretamente, claro que sempre tem um para fazer média, mas mesmo assim não está sendo tão ruim, posso reclamar que algumas aulas são cansativas, mas não do conteúdo.
E tudo isso é contexto pra eu possa começar falar sobre o desenvolvimento do remodelado Astrum.