Executando verificação de segurança...
7

Criei uma automação de criação de conteúdo para meu site

Caso você goste de conteúdo em vídeo, aproveite para se inscrever no meu canal e ativar as notificações para não perder nenhum conteúdo novo!

VIDEO IMAGE

OBS: E bastante importante você assistir o video por que o conteúdo esta mais completo com videos e a demo do projeto, esse post vai ser mais um resumão do vídeo, mas eu te garanto que vale muito a pena.

Conteúdo original!!

Agora bora para o conteúdo!

https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExMncwYWUxY2NmeGoyenUxMW90bWw1cnR4YmV4bWZoM3J4Z3k1b3NlaCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/dMsh6gRYJDymXSIatd/giphy.gif

Você já se perguntou se a inteligência artificial poderia ser uma aliada na produção de conteúdo?

Pois bem, eu não só me perguntei, como também criei uma automação que faz exatamente isso!

GIT DO PROJETO

Eu sei que isso parece loucura, mas neste artigo, vou compartilhar com você a incrível jornada por trás do desenvolvimento dessa automação, capaz de resumir roteiros e gerar artigos para o meu site.

Hoje eu vou te explicar a minha automação, passo a passo, e como ela me fez economizar algumas horas de trabalho. E o meu maior INIMIGO nessa jornada foi meu próprio EGO.

https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExMWhzZXdlb2luZWNnNndtemNpajBreWR6Y2k3enZ6c3Ixa24zeTQyZiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/VJBd91kUU5FJtcDUvL/giphy.gif

Introdução

Primeiramente, vamos entender o processo de criação de conteúdo:

Quando decidi voltar a criar conteúdo por aqui, tinha apenas dois objetivos:

  1. Trazer assuntos específicos que gosto e poderia falar por HORAS, independentemente do assunto de tecnologia.
  2. Ajudar e aprender com pessoas que estão me acompanhando.

Antes de voltar a gravar, decidi postar com mais regularidade em meu site, que, por sinal, estava meio abandonado.

Eu sei que muitas pessoas consomem vídeo, mas sei também que tem pessoas que preferem consumir em forma de artigos, ou até mesmo as duas formas kkk.

Então decidi unir o útil ao agradável.

Meus passos para criar conteúdo são:

  1. Decidir um tema que seja de meu interesse genuíno.
  2. Consumir muito conteúdo sobre esse tema.
  3. Selecionar os melhores conteúdos e consumi-los novamente.
  4. Escrever sobre as melhores ideias no Notion de forma resumida.
  5. Organizar em formato de roteiro de vídeo, colocando minhas histórias no meio.
  6. Organizar ideias sobre o que terá dentro do vídeo.
  7. Gravar.
  8. Editar.
  9. Publicar.
  10. Fazer mais pesquisas agora focado apenas em artigos.
  11. Filtrar os melhores.
  12. Pegar meu roteiro de vídeo, reescrever para o formato de post em Markdown.
  13. Pronto.

É bastante coisa, não é?

https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbHRmanRjZTQyNzFteXcya3A5ejV5MHNwdW04NTA1YXZhd241bWVpciZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/If9DvbHHowI1SWKLae/giphy.gif

Boa parte dessas coisas eu vou continuar fazendo, porque gosto muito de fazer grande parte dessa lista.

Mas decidi criar uma automação de conteúdo para meu blog com ChatGPT, e eu já vou te explicar sobre isso.

Futuramente, quero trazer mais funcionalidades, como por exemplo (TALVEZ fazer uma API) para integrar com algumas plataformas, como Tabnews, dev.to e Medium.

Caso tenha alguma ideia e queira que eu dê continuidade a esse projeto, comente aqui ou no youtube, que farei um compilado de coisas.

https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExeGUzMHE2cnhqNnBjZTM5Zzc3ODhrOTMydnBzNjN2d3g2eXE3aDVzcCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/Xoc3XpBrElaYo/giphy.gif

  • O que é automação

Automação é o uso de tecnologia para executar tarefas com o mínimo de assistência humana possível. A automação pode ser usada por qualquer setor que envolva tarefas repetitivas.

E para mim, a parte de geração de conteúdo para meu blog já estava um pouco mais repetitiva. Então criei uma automação que pega meus rascunhos no Notion, resume, formata em Markdown, me pergunta se há vídeo no YouTube, porque se houver, eu coloco o link do vídeo lá, e, se necessário, traduz para múltiplas línguas usando a CLI. SIM, command line.

  • O que é CLI e para que serve

CLI é uma sigla para Command Line Interface, ou Interface de Linha de Comando. Nesse ambiente, os usuários podem digitar linhas de comando para que as aplicações executem tarefas específicas.

É praticamente abrir seu terminal, digitar certos comandos, e o bot fará tudo por você.

Estou acostumada a criar botões, interações com os usuários, criar boas interfaces ou até mesmo criar páginas responsivas. Mas, como uso o YouTube como laboratório, decidi que este projeto também seria um experimento.

Fiz a primeira versão desse BOT, bem simples, com Node.js em apenas um arquivo, e levei menos de 1 hora. Quando vi funcionando, fiquei muito feliz.

Mas não estava satisfeita... Foi aí que decidi colocar fogo na fogueira, porque uma simples implementação, decidi recriá-la em uma linguagem que eu não conhecia, mas tinha muita vontade de aprender... A linguagem Golang.

Na hora pensei... POR QUE NÃO?

Foi aí que decidi pegar o fim de semana e aprender o básico da linguagem.

Por que Golang?

Eu sei, eu sei... Você vai me perguntar: POR QUE, LORENA? O sistema já estava pronto em poucas horas em uma linguagem que você já domina.

https://media.giphy.com/media/z1GQ9t8FxipnG/giphy-downsized-large.gif

Você quer que eu seja 100% sincera? Nem eu sei direito kkkk, eu só aproveitei a oportunidade de pegar um projeto que seria útil para mim e desenvolvê-lo do ZERO em uma tecnologia que nem tinha instalada no meu PC. E para mim está tudo bem...

Mas o que antes tinha demorado menos de 1 hora em NODEJS em Go demorou alguns dias, tudo por conta do meu EGO. Já vou te explicar sobre isso.

Go ou Golang, como é comumente conhecida pela comunidade, é uma linguagem de programação desenvolvida pela Google em setembro de 2007, mas que só veio a público em novembro de 2009.

A linguagem Go foi desenvolvida visando solucionar os desafios de engenharia enfrentados pelos desenvolvedores e desenvolvedoras do Google ao utilizar a linguagem C.

Go tem como suas principais características:

  • É uma linguagem compilada;
  • Estaticamente e fortemente tipada.
  • Possui um coletor de lixo integrado, prevenindo problemas de vazamento de memória e um gerenciamento de memória apropriado.
  • É simples de compilar e empacotar, gerando binários que podem ser executados diretamente pelo sistema operacional sem a necessidade de instalar nenhum interpretador previamente.

A realidade é que existem muitas vantagens em Go e nas minhas pesquisas que fiz, é bastante utilizada para CLI, então juntei o útil ao agradável.

Poderia fazer em Node? PODERIA, mas o ponto aqui é aprender, colocar meu cérebro para ver outras coisas além do mundinho JS.

https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExZTU5bm85Mnh4b2NpamdybWF4ZHNkeXc5ZncxMWc4YjNzb29zMjdrYiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/WErBoDjwppecPzisdg/giphy.gif

Criar minha 1ª CLI em GO.

(OBS no video do youtube tem em detalhes o codigo funcionando 8:56)

Em termos de código, é claro que há muito a melhorar, mas, em vez de deixar tudo em um arquivo só, eu quis utilizar uma arquitetura que fizesse um pouco mais de sentido e quebrar as coisas em partes menores.

Deixe o EGO de lado.

Fiz várias versões desse projeto até chegar a esta etapa final, e meu cérebro sempre me mandava mensagens do tipo

"ISSO ESTÁ UMA PORCARIA", "A ARQUITETURA ESTÁ RUIM", "AS PESSOAS VÃO TE JULGAR", e sinceramente?

Se até Jesus foi julgado, quem dirá eu KKKK. E decidi finalizar esse looping de pensamentos na minha cabeça.

Mas a realidade é que era meu EGO que estava sendo afetado naquele momento. E a cada vídeo que eu posto no youtube, eu luto contra meu EGO sempre.

Mas entendi que feito é melhor que perfeito, estou aqui para mostrar que estou aprendendo. Nunca haverá um código perfeito. E obviamente, nesse meu primeiro projeto em uma linguagem que não tenho experiência, não seria uma coisa boa. Mas feito é melhor que perfeito.

"Um aprendiz é autocritico e automotivado, sempre tentando aperfeiçoar sua compreensão a fim de poder passar para o próximo tópico ou próximo desafio. Um verdadeiro aprendiz também é seu próprio professor e seu próprio crítico, não há espaço para ego".

E se você está pensando em criar um novo projeto, ou aprender uma nova tecnologia, sinceramente? Hoje os livros são mais baratos do que nunca, existem vários cursos gratuitos.

Não existe mais desculpa para simplesmente não aprender algo que você queira ou goste muito.

Muitos professores de programação não são apenas pagos, eles podem ter cursos pagos, mas você não precisa pagar para aprender algo com eles. Os melhores professores estão disponíveis no youtube e totalmente gratuitos.

Fique tranquilo que provavelmente seu primeiro código será bem ruim, mas é só colocando a mão na massa que podemos ver oportunidades de crescimento.

Então não tenha vergonha de ser UM APRENDIZ, faça o que precisa ser feito, teste seus novos projetos, programe em uma tecnologia que você nunca pensou programar, e aprenda.

Até a próxima!
https://media.giphy.com/media/mP8GermRyOFWV8PQeq/giphy.gif

Carregando publicação patrocinada...
1
1