Se um desenvolvedor ganha em um mês mais do que você em três anos, isso não merece reflexão?
Escrito por: Ronin
Compilação: AididiaoJP, Foresight News
Os desenvolvedores de Web3 não só precisam de habilidades de programação, mas também devem ser capazes de usar a programação para simplificar a vida ou aumentar a eficiência no trabalho. No campo das criptomoedas, com habilidades de programação específicas e experiência prática acumulada, você obterá:
Cargos bem remunerados na empresa
Executar automaticamente tarefas essenciais no trabalho ou acompanhar grandes volumes de dados
Compreender a tecnologia de desenvolvimento do produto
Nós frequentemente vemos desenvolvedores ganhando uma renda bastante considerável ao criar robôs ou outro software, geralmente na faixa de 6 a 8 dígitos.
Este artigo irá orientar você sobre como começar a aprender desenvolvimento Web3 e os repositórios de programação que você precisa saber.
Aprender a programar na prática, tendo as oportunidades de prática adequadas, fará com que você alcance seus objetivos mais rapidamente do que os outros.
Desde pequeno, sou apaixonado por programação, inicialmente para explorar a tecnologia e desenvolver habilidades de pensamento crítico, e mais tarde a usei como uma ferramenta para alcançar objetivos maiores.
Vamos começar agora.
Definição de desenvolvedores Web3 e por que aprender desenvolvimento Web3?
Os desenvolvedores de Web3 são capazes de lidar com todas as questões que vão desde contratos inteligentes até desenvolvimento de backend e frontend, necessitando de entender como automatizar processos específicos e geralmente tendo a capacidade de resolver rapidamente problemas críticos.
Por que aprender desenvolvimento Web3, as principais razões são as seguintes:
Defina tarefas automatizadas e resolva vários tipos de problemas.
Rever, usar ou modificar software existente.
Participar em projetos ou construir projetos por conta própria, de forma a obter um salário elevado.
Actuar como hacker ético, procurar vulnerabilidades e lucrar com elas.
Para mim, aprender a desenvolver em Web3 é para o meu desenvolvimento pessoal e para construir os meus próprios produtos, mas gostaria de enfatizar:
Para se destacar na indústria Web3, é necessário entender os princípios técnicos e econômicos, que serão incorporados ao dia a dia dos desenvolvedores através de contratos inteligentes ou rollups.
Apesar de haver muitas oportunidades de especulação no mercado de criptomoedas, os desenvolvedores continuam a construir ativamente e a ganhar altos salários através do desenvolvimento.
Os desenvolvedores de Web3 são poucos, por isso o nível de competição dentro da indústria não é tão alto, havendo mais oportunidades de trabalho em comparação com indústrias tradicionais.
Em seguida, vamos explorar mais a fundo os níveis salariais que os desenvolvedores Web3 podem esperar.
Salário de Desenvolvedores Web3
Se os desenvolvedores conseguirem dominar o desenvolvimento backend e a programação em Solidity (ou Rust), geralmente o seu salário médio varia entre 5.000 e 20.000 dólares por mês. Se você puder entrar em um projeto de médio porte e não ocupar uma posição de gestão, esse nível de salário pode ser usado como referência.
Um dos meus amigos trabalha como freelancer no Twitter, oferecendo serviços de auditoria automatizada. Às vezes, sua renda mensal pode chegar a 50 mil dólares, o que também é um caso digno de referência.
Eu usei o ChatGPT e descobri que o maior retorno obtido por um hacker ético é de cerca de 10 milhões de dólares. Em 2022, a ponte Wormhole pagou cerca de 10 milhões de dólares a um hacker ético. Normalmente, é difícil medir apenas em dinheiro a recompensa por vulnerabilidades de segurança, pois o valor do tempo economizado também é incalculável.
Ao usar várias ferramentas de software, economizo entre 5 a 7 horas de trabalho por dia. Portanto, dominar a programação e as tecnologias de software aumentará significativamente a eficiência do trabalho e economizará tempo.
Além disso, a maioria das aplicações Web3 úteis carece de uma interface de usuário clara e compreensível, por isso é crucial entender como lançá-las e melhorá-las.
Quais linguagens de programação você precisa aprender?
Na indústria do Web3, as linguagens de programação são uma parte bastante importante do trabalho. Cada tarefa pode exigir uma linguagem de programação diferente, por isso é importante entender a utilidade de cada uma.
Python
Python é a melhor linguagem de programação para criar programas de automação
O seu caso de uso no Web3:
Muito adequado para escrever scripts de automação (scripts de airdrop, monitoramento MEV, outras tarefas)
Usado como backend de dApp (exceto dApps construídos com FastAPI ou Django)
Muito adequado para ciência de dados (por exemplo, coletar estatísticas de dApps)
Por que é a sua melhor escolha atualmente?
Fácil de usar, para mim é uma das linguagens de programação mais simples.
Uma grande quantidade de materiais de aprendizagem prontos (YouTube, fóruns, outras plataformas)
Uma grande quantidade de bibliotecas Web3 prontas, tornando a construção de software simples
No geral, o Python é uma linguagem muito adequada para aprender a automatizar tarefas diárias ou a coletar dados básicos.
Habilidades básicas de back-end e front-end (HTML, CSS, JS)
Esta parte é o requisito mais básico de um projeto, pois a UI é a primeira impressão que cada projeto deixa aos usuários.
Mesmo que você conheça todos os detalhes dos contratos inteligentes ou do backend, isso ainda não é suficiente, pois a assinatura da carteira e outros aspectos do frontend estão diretamente relacionados.
JavaScript desempenha o papel mais importante aqui, sendo algo que deve ser dominado, enquanto HTML e CSS geralmente só precisam ser compreendidos em um nível básico.
O seu caso de uso no web3:
Compreender a estrutura e as propriedades do site, para integrar a assinatura da carteira ou outras ferramentas Web3.
Realizar vários testes no conteúdo construído pelo back-end
Solidity
Solidity é uma das principais linguagens de desenvolvimento da indústria Web3, quase todos os contratos inteligentes são construídos com ela.
Pode-se dizer que é a "origem" dos contratos inteligentes do Ethereum.
O seu caso de uso no Web3:
Usado para Ethereum L1 e quase todos os L2 compatíveis com EVM (ARB, OP, Base, etc.)
Também usado para construir soluções L3
Praticamente todos os projetos DeFi e NFT estão relacionados a isso
É a linguagem mais valiosa no Web3, mas também traz alguns desafios. Um dos principais problemas é que é muito difícil de aprender e o risco no trabalho é bastante elevado; simplesmente esquecer de escrever uma função pode colocar todo o protocolo em risco, resultando em perdas de milhões de dólares no pool de liquidez. A vantagem é que os salários dos desenvolvedores Solidity são bastante altos.
Ferrugem
Quase todas as blockchains que não são compatíveis com EVM precisam usar a linguagem Rust.
Seu caso de uso no Web3:
Construir projetos em Solana, Cosmos, Near, Polkadot, entre outros.
Para uso de atiradores e MEV
No geral, é uma linguagem de programação muito fixe, mas os seus recursos de aprendizagem são ainda menos do que os de Solidity. Nesse caso, os seus melhores materiais de aprendizagem serão o ChatGPT e a documentação oficial.
Como começar? O caminho eficiente do zero
Comecei a aprender Python e JavaScript, e para mim, antes de entrar na indústria Web3, eles eram a base sagrada.
É uma boa base para entender os conceitos chave e o funcionamento do código, após o que comecei a aprender outras linguagens de programação.
Eu e o ChatGPT elaboramos um plano de lançamento para completar o primeiro passo:
Aprender os fundamentos da programação
O nosso objetivo: habituar-se à sintaxe de código e à lógica de programação
Melhores recursos:
"Python para Todos" na Coursera:
CodeAcademy "Aprender JavaScript":
Aplicar conhecimento e prática:
Usar
Praticar e consolidar
Usar
Para fins semelhantes
Praticar 30-60 minutos por dia irá fornecer-te uma base sólida, e depois poderás começar a escrever software específico com a ajuda da inteligência artificial.
Compreender os fundamentos do front-end da web
O nosso objetivo: compreender como a página é construída e como o script é executado.
Melhores recursos:
Completar a certificação de design de páginas web:
Através da consulta de todos os materiais
CodeAcademy "HTML e CSS":
Aplicar conhecimento e prática:
Criar um site de login de página única simples para produtos virtuais
Tente usar o maior número possível de funcionalidades e, em prática, conecte todas as funcionalidades.
Entender o que é blockchain e como funciona
O nosso objetivo: dominar os fundamentos do Web3 sem necessidade de escrever código.
Melhores recursos:
Documentação do Ethereum:
Livros: "Como Fazer DeFi" (muito adequado para entender DeFi)
Aplicar conhecimentos e práticas:
Passe algum tempo no Etherscan ou em um navegador semelhante para entender como a blockchain funciona e a lógica básica de seu funcionamento.
Interaja mais com dApps, compreendendo como eles funcionam e o que acontece nos bastidores.
Introdução ao Solidity e experiências práticas
O nosso objetivo: escrever, implementar e interagir com tokens ERC-20
Melhores recursos:
Livros: Solidity no Foundry
Estudar a maior parte do material
Aprenda através do vídeo de Patrick Collins:
Aprender pela prática:
Segurança e Teste
A próxima tarefa é aprofundar a pesquisa e continuar os testes.
Só a prática pode trazer resultados reais; não há outro atalho na codificação Web3, e o mesmo se aplica à vida.
Leia vários blogs sobre codificação Web3 e mantenha a curiosidade.
O mais importante é sempre verificar a segurança do código.
Verifique cada linha de código da página, isso é absolutamente crucial.
Deve tentar aplicar esses conhecimentos na sua própria prática.
Comece a automatizar, faça da codificação parte do seu dia a dia.
Assim que você entrar, pode praticamente tentar qualquer área de trabalho de desenvolvimento.
A inteligência artificial também é muito útil nesta área, abaixo irei compartilhar como usar a inteligência artificial para aumentar a eficiência de aprendizagem e trabalho.
Comece a aprender e a construir, com o tempo, você certamente terá sucesso.
Como aplicar a inteligência artificial na aprendizagem?
A IA é a melhor ferramenta para otimizar e acelerar o aprendizado de codificação Web3.
Eu uso frequentemente o ChatGPT, mas existem outras ferramentas de IA que podem desempenhar funções semelhantes ou até melhores.
Que tipo de problemas podem ser resolvidos com inteligência artificial:
Eu peço uma explicação sobre temas complexos
Eu peço exemplos de código para resolver problemas específicos
Eu verifico se existem bugs ou erros no código.
Se eu não conseguir encontrar uma solução, costumo recorrer à inteligência artificial.
Pergunto a mim mesmo o que mais devo aprender para resolver problemas mais rapidamente.
Se apenas estudar sozinho sem comunicação ou meios de melhoria, as dificuldades que encontrará serão muito maiores.
Agora, quando você se deparar com um problema que não consegue resolver, você só precisa usar o ChatGPT para elaborar passos claros que o ajudem a resolvê-lo, em vez de resolver por você.
Se a inteligência artificial estiver sempre a escrever código para ti, não irás compreender a estrutura ou o funcionamento concreto dessas funcionalidades.
Combinar a plataforma de aprendizagem que partilhei, a prática contínua e o uso de inteligência artificial para resolver os meus problemas é uma das formas mais eficazes de obter resultados e tornar-me um dos melhores talentos.
Como encontrar o primeiro emprego: "Lista de iniciantes"
Se o seu objetivo é tornar-se um desenvolvedor, esta é a melhor maneira de entender o que você precisa aprender.
Você só precisa encontrar um cargo júnior no Web3.career ou crypto.jobs.
Então, veja os requisitos do trabalho e pense no que você ainda precisa aprender.
Exemplo de lista de posições para desenvolvedores Web3 júnior:
Compreender Solidity e escrever contratos inteligentes
Compreender JavaScript/TypeScript, React
Familiarizar-se com capacetes de segurança / Criar token
Compreender os padrões ERC (ERC-20, ERC-721)
Compreender os conceitos básicos de blockchain (transações, gas, DeFi)
Ser capaz de usar Git e GitHub
Escreva tudo o que está listado no anúncio de recrutamento e verifique cada ponto um a um.
Em seguida, deixe a IA simular o processo de entrevista de RH, gerando questões típicas de entrevista.
Dessa forma, você pode fazer testes de estresse em potenciais problemas e se preparar com respostas antes da entrevista.
TL;DR
Quando o mercado está morno, a melhor maneira é desenvolver habilidades que possam gerar rendimento.
Estamos em um campo de alto risco, objetivamente falando, aqueles que não têm uma renda estável muitas vezes não conseguem obter o resultado final.
Porque eles não conseguem aproveitar a oportunidade quando ela aparece.
Tornar-se um desenvolvedor Web3 é uma das melhores escolhas.
Usar programação e realmente entendê-la pode trazer vantagens.
O mais importante é que você pode obter um salário bastante considerável e tem a capacidade de criar seus próprios projetos.
Tomando-me como exemplo, sou um trabalhador da construção civil e, se eu quiser expandir o meu negócio para várias vezes, ou até dezenas de vezes, o que era antes, é quase impossível apenas com a minha estratégia anterior.
Talvez tenhas um amigo programador que te possa ajudar.
Mas você ainda precisa de uma compreensão básica, pelo menos você não será enganado durante este processo.
Estabelecer estratégias programáticas para tarefas repetitivas diárias também é uma parte essencial.
Criar robôs para realizar tarefas ou aumentar a eficiência.
A IA pode ajudá-lo a encontrar diferentes oportunidades.
Agora que você tem tempo, aproveite-o da maneira mais eficaz possível.
Se um desenvolvedor ganhar em um mês mais do que você ganha em três anos...
Não vale a pena você pensar sobre isso?
Pense nisso, mas não pense apenas.
Se a sua resposta for "Sim, é verdade"...
Então a melhor maneira é começar a aprender programação a partir de hoje.
Ver original
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
Quer ganhar 10 mil dólares por mês? Aqui está o guia para se tornar um desenvolvedor Web3.
Escrito por: Ronin
Compilação: AididiaoJP, Foresight News
Os desenvolvedores de Web3 não só precisam de habilidades de programação, mas também devem ser capazes de usar a programação para simplificar a vida ou aumentar a eficiência no trabalho. No campo das criptomoedas, com habilidades de programação específicas e experiência prática acumulada, você obterá:
Nós frequentemente vemos desenvolvedores ganhando uma renda bastante considerável ao criar robôs ou outro software, geralmente na faixa de 6 a 8 dígitos.
Este artigo irá orientar você sobre como começar a aprender desenvolvimento Web3 e os repositórios de programação que você precisa saber.
Aprender a programar na prática, tendo as oportunidades de prática adequadas, fará com que você alcance seus objetivos mais rapidamente do que os outros.
Desde pequeno, sou apaixonado por programação, inicialmente para explorar a tecnologia e desenvolver habilidades de pensamento crítico, e mais tarde a usei como uma ferramenta para alcançar objetivos maiores.
Vamos começar agora.
Definição de desenvolvedores Web3 e por que aprender desenvolvimento Web3?
Os desenvolvedores de Web3 são capazes de lidar com todas as questões que vão desde contratos inteligentes até desenvolvimento de backend e frontend, necessitando de entender como automatizar processos específicos e geralmente tendo a capacidade de resolver rapidamente problemas críticos.
Por que aprender desenvolvimento Web3, as principais razões são as seguintes:
Para mim, aprender a desenvolver em Web3 é para o meu desenvolvimento pessoal e para construir os meus próprios produtos, mas gostaria de enfatizar:
Para se destacar na indústria Web3, é necessário entender os princípios técnicos e econômicos, que serão incorporados ao dia a dia dos desenvolvedores através de contratos inteligentes ou rollups.
Apesar de haver muitas oportunidades de especulação no mercado de criptomoedas, os desenvolvedores continuam a construir ativamente e a ganhar altos salários através do desenvolvimento.
Os desenvolvedores de Web3 são poucos, por isso o nível de competição dentro da indústria não é tão alto, havendo mais oportunidades de trabalho em comparação com indústrias tradicionais.
Em seguida, vamos explorar mais a fundo os níveis salariais que os desenvolvedores Web3 podem esperar.
Salário de Desenvolvedores Web3
Se os desenvolvedores conseguirem dominar o desenvolvimento backend e a programação em Solidity (ou Rust), geralmente o seu salário médio varia entre 5.000 e 20.000 dólares por mês. Se você puder entrar em um projeto de médio porte e não ocupar uma posição de gestão, esse nível de salário pode ser usado como referência.
Um dos meus amigos trabalha como freelancer no Twitter, oferecendo serviços de auditoria automatizada. Às vezes, sua renda mensal pode chegar a 50 mil dólares, o que também é um caso digno de referência.
Eu usei o ChatGPT e descobri que o maior retorno obtido por um hacker ético é de cerca de 10 milhões de dólares. Em 2022, a ponte Wormhole pagou cerca de 10 milhões de dólares a um hacker ético. Normalmente, é difícil medir apenas em dinheiro a recompensa por vulnerabilidades de segurança, pois o valor do tempo economizado também é incalculável.
Ao usar várias ferramentas de software, economizo entre 5 a 7 horas de trabalho por dia. Portanto, dominar a programação e as tecnologias de software aumentará significativamente a eficiência do trabalho e economizará tempo.
Além disso, a maioria das aplicações Web3 úteis carece de uma interface de usuário clara e compreensível, por isso é crucial entender como lançá-las e melhorá-las.
Quais linguagens de programação você precisa aprender?
Na indústria do Web3, as linguagens de programação são uma parte bastante importante do trabalho. Cada tarefa pode exigir uma linguagem de programação diferente, por isso é importante entender a utilidade de cada uma.
Python
Python é a melhor linguagem de programação para criar programas de automação
O seu caso de uso no Web3:
Por que é a sua melhor escolha atualmente?
No geral, o Python é uma linguagem muito adequada para aprender a automatizar tarefas diárias ou a coletar dados básicos.
Habilidades básicas de back-end e front-end (HTML, CSS, JS)
Esta parte é o requisito mais básico de um projeto, pois a UI é a primeira impressão que cada projeto deixa aos usuários.
Mesmo que você conheça todos os detalhes dos contratos inteligentes ou do backend, isso ainda não é suficiente, pois a assinatura da carteira e outros aspectos do frontend estão diretamente relacionados.
JavaScript desempenha o papel mais importante aqui, sendo algo que deve ser dominado, enquanto HTML e CSS geralmente só precisam ser compreendidos em um nível básico.
O seu caso de uso no web3:
Solidity
Solidity é uma das principais linguagens de desenvolvimento da indústria Web3, quase todos os contratos inteligentes são construídos com ela.
Pode-se dizer que é a "origem" dos contratos inteligentes do Ethereum.
O seu caso de uso no Web3:
É a linguagem mais valiosa no Web3, mas também traz alguns desafios. Um dos principais problemas é que é muito difícil de aprender e o risco no trabalho é bastante elevado; simplesmente esquecer de escrever uma função pode colocar todo o protocolo em risco, resultando em perdas de milhões de dólares no pool de liquidez. A vantagem é que os salários dos desenvolvedores Solidity são bastante altos.
Ferrugem
Quase todas as blockchains que não são compatíveis com EVM precisam usar a linguagem Rust.
Seu caso de uso no Web3:
No geral, é uma linguagem de programação muito fixe, mas os seus recursos de aprendizagem são ainda menos do que os de Solidity. Nesse caso, os seus melhores materiais de aprendizagem serão o ChatGPT e a documentação oficial.
Como começar? O caminho eficiente do zero
Comecei a aprender Python e JavaScript, e para mim, antes de entrar na indústria Web3, eles eram a base sagrada.
É uma boa base para entender os conceitos chave e o funcionamento do código, após o que comecei a aprender outras linguagens de programação.
Eu e o ChatGPT elaboramos um plano de lançamento para completar o primeiro passo:
Aprender os fundamentos da programação
O nosso objetivo: habituar-se à sintaxe de código e à lógica de programação
Melhores recursos:
Aplicar conhecimento e prática:
Praticar 30-60 minutos por dia irá fornecer-te uma base sólida, e depois poderás começar a escrever software específico com a ajuda da inteligência artificial.
Compreender os fundamentos do front-end da web
O nosso objetivo: compreender como a página é construída e como o script é executado.
Melhores recursos:
Aplicar conhecimento e prática:
Entender o que é blockchain e como funciona
O nosso objetivo: dominar os fundamentos do Web3 sem necessidade de escrever código.
Melhores recursos:
Aplicar conhecimentos e práticas:
Introdução ao Solidity e experiências práticas
O nosso objetivo: escrever, implementar e interagir com tokens ERC-20
Melhores recursos:
Segurança e Teste
A próxima tarefa é aprofundar a pesquisa e continuar os testes.
Só a prática pode trazer resultados reais; não há outro atalho na codificação Web3, e o mesmo se aplica à vida.
Leia vários blogs sobre codificação Web3 e mantenha a curiosidade.
O mais importante é sempre verificar a segurança do código.
Verifique cada linha de código da página, isso é absolutamente crucial.
Deve tentar aplicar esses conhecimentos na sua própria prática.
Comece a automatizar, faça da codificação parte do seu dia a dia.
Assim que você entrar, pode praticamente tentar qualquer área de trabalho de desenvolvimento.
A inteligência artificial também é muito útil nesta área, abaixo irei compartilhar como usar a inteligência artificial para aumentar a eficiência de aprendizagem e trabalho.
Comece a aprender e a construir, com o tempo, você certamente terá sucesso.
Como aplicar a inteligência artificial na aprendizagem?
A IA é a melhor ferramenta para otimizar e acelerar o aprendizado de codificação Web3.
Eu uso frequentemente o ChatGPT, mas existem outras ferramentas de IA que podem desempenhar funções semelhantes ou até melhores.
Que tipo de problemas podem ser resolvidos com inteligência artificial:
Se apenas estudar sozinho sem comunicação ou meios de melhoria, as dificuldades que encontrará serão muito maiores.
Agora, quando você se deparar com um problema que não consegue resolver, você só precisa usar o ChatGPT para elaborar passos claros que o ajudem a resolvê-lo, em vez de resolver por você.
Se a inteligência artificial estiver sempre a escrever código para ti, não irás compreender a estrutura ou o funcionamento concreto dessas funcionalidades.
Combinar a plataforma de aprendizagem que partilhei, a prática contínua e o uso de inteligência artificial para resolver os meus problemas é uma das formas mais eficazes de obter resultados e tornar-me um dos melhores talentos.
Como encontrar o primeiro emprego: "Lista de iniciantes"
Se o seu objetivo é tornar-se um desenvolvedor, esta é a melhor maneira de entender o que você precisa aprender.
Você só precisa encontrar um cargo júnior no Web3.career ou crypto.jobs.
Então, veja os requisitos do trabalho e pense no que você ainda precisa aprender.
Exemplo de lista de posições para desenvolvedores Web3 júnior:
Escreva tudo o que está listado no anúncio de recrutamento e verifique cada ponto um a um.
Em seguida, deixe a IA simular o processo de entrevista de RH, gerando questões típicas de entrevista.
Dessa forma, você pode fazer testes de estresse em potenciais problemas e se preparar com respostas antes da entrevista.
TL;DR
Quando o mercado está morno, a melhor maneira é desenvolver habilidades que possam gerar rendimento.
Estamos em um campo de alto risco, objetivamente falando, aqueles que não têm uma renda estável muitas vezes não conseguem obter o resultado final.
Porque eles não conseguem aproveitar a oportunidade quando ela aparece.
Tornar-se um desenvolvedor Web3 é uma das melhores escolhas.
Usar programação e realmente entendê-la pode trazer vantagens.
O mais importante é que você pode obter um salário bastante considerável e tem a capacidade de criar seus próprios projetos.
Tomando-me como exemplo, sou um trabalhador da construção civil e, se eu quiser expandir o meu negócio para várias vezes, ou até dezenas de vezes, o que era antes, é quase impossível apenas com a minha estratégia anterior.
Talvez tenhas um amigo programador que te possa ajudar.
Mas você ainda precisa de uma compreensão básica, pelo menos você não será enganado durante este processo.
Estabelecer estratégias programáticas para tarefas repetitivas diárias também é uma parte essencial.
Criar robôs para realizar tarefas ou aumentar a eficiência.
A IA pode ajudá-lo a encontrar diferentes oportunidades.
Agora que você tem tempo, aproveite-o da maneira mais eficaz possível.
Se um desenvolvedor ganhar em um mês mais do que você ganha em três anos...
Não vale a pena você pensar sobre isso?
Pense nisso, mas não pense apenas.
Se a sua resposta for "Sim, é verdade"...
Então a melhor maneira é começar a aprender programação a partir de hoje.