GitHub, Repositório Open Source, Gestão do Projeto e Escopo de cada Robô (Project Management)

GitHub, Repositório Open Source, Gestão do Projeto e Escopo de cada Robô (Project Management)

Visão geral do projeto

Visão geral: Nesta série de vídeos, vamos aprender a criar robôs para automatizar a criação de vídeos. Este vídeo é sobre o escopo dos robôs e a diferença entre automatização burra e inteligente.

  • Vamos criar um repositório no GitHub para hospedar nosso código open source.
  • O Pagar.me está apoiando este projeto e tem vagas abertas para quem quiser trabalhar em uma empresa que investe em tecnologia.

Criando um repositório no GitHub

Visão geral: Nesta seção, vamos criar um repositório no GitHub para hospedar nosso código open source.

  • O GitHub é uma das principais plataformas para hospedar códigos open source.
  • Para criar um novo repositório, clique no botão "Novo repositório" na tela inicial do GitHub.
  • É importante incluir um arquivo README como capa do seu repositório.
  • O arquivo .gitignore serve para excluir arquivos gerados automaticamente do controle de versionamento.
  • A licença MIT é uma opção popular e permite que outras pessoas usem seu código livremente.

Conclusão

Neste vídeo, aprendemos sobre o escopo dos robôs e a diferença entre automatização burra e inteligente. Também criamos um repositório no GitHub para hospedar nosso código open source. No próximo vídeo, começaremos a programar nossos robôs.

Gerenciamento de projetos com GitHub

Nesta seção, o palestrante apresenta como será feita a gestão do projeto utilizando o GitHub e explica como criar "issues" para definir escopo e tarefas.

Gestão de projetos com GitHub

  • A gestão do projeto será feita através das "issues" no GitHub.
  • É possível criar uma "issue" para definir o escopo e as tarefas.
  • Ao criar uma tarefa, é possível utilizar um formato especial que transforma a sequência de caracteres em um checkbox.
  • O controle do progresso pode ser feito através da marcação dos itens completados na "issue".

Organização e dopamina

  • É importante respeitar os gatilhos certos dentro do cérebro ao se organizar em qualquer ferramenta, incluindo o GitHub.
  • A sensação de progresso é inegociável para liberar dopamina no cérebro.
  • Não faça overengineering que te afasta disso.

Jira vs. GitHub

  • O controle de tarefas do Jira é superior ao do GitHub, mas não deve ser abusado ou burocratizado ao ponto de travar o trabalho.

Definição do Escopo

  • Na maioria das vezes, é possível adivinhar o escopo de cada coisa, mas geralmente nunca dá para saber exatamente quando termina um escopo e começa outro.
  • O orquestrador é o ponto central da aplicação e sua primeira tarefa é pedir o termo de busca e prefixo para passar ao robô de texto.

O Papel dos Robôs na Automação de Tarefas

Nesta seção, o palestrante discute o papel dos robôs na automação de tarefas e como eles trabalham em conjunto para realizar tarefas específicas.

Os Quatro Robôs

  • O primeiro robô é responsável por extrair as "keywords" do Watson e usá-las para procurar as melhores imagens no Google Images.
  • O segundo robô é responsável pelo texto e utiliza as tags devolvidas pelo Watson para colocar dentro do YouTube.
  • O terceiro robô lida com a renderização de vídeo, After Effects e preparo/redimensionamento das imagens baixadas pelo primeiro robô.
  • O quarto e último robô é responsável pela escrita do planejamento inicial da arquitetura desacoplada.

A Importância da Especialização

  • Cada posição na fila (ou seja, cada função que será escrita pelos desenvolvedores), deve se preocupar apenas com seu escopo isolado. Isso ajuda a lidar com projetos complexos e a criar uma arquitetura desacoplada.
  • Fazer um planejamento inicial é fundamental para criar uma arquitetura boa. Mesmo que tudo mude depois, o fato de ter escrito um planejamento coloca o cérebro em um estado interessante que pode levar a ideias melhores.

Automatização Burra vs Inteligente

  • De todas as tarefas realizadas pelos robôs, apenas a interpretação do Watson e o resultado das imagens do Google Images são consideradas tarefas inteligentes. O restante é automatização burra, ou seja, uma sequência de comandos sem inteligência alguma.

A Warning About Repetitive Manual Work

In this section, the speaker warns against doing repetitive manual work that lacks intelligence and can be easily automated. He emphasizes the importance of paying attention to context and evolving with the changing world.

The Dangers of Repetitive Manual Work

  • The speaker warns against doing repetitive manual work that lacks intelligence.
  • He advises listeners to be careful when doing such work.
  • The speaker encourages listeners to automate tasks that lack intelligence.

The Importance of Context

  • The speaker emphasizes the importance of paying attention to context.
  • He discusses how automation is moving towards intelligent tasks that require memory and context.
  • The speaker admits feeling a bit scared about the capabilities of technology compared to human brains.

Celebrating Progress and Moving Forward

In this section, the speaker celebrates completing a task and encourages listeners to continue learning by programming for real using input from users.

Celebrating Progress

  • The speaker celebrates completing a task and assures listeners that it will only get easier from there.

Moving Forward with Programming

  • The speaker encourages listeners to start programming for real using input from users.
  • He promises to show them how easy it can be using a simple library.