# data[].attributes.attachment_link.provider_name
Blog Kenzie Academy Brasil - Programação e Tecnologia

# data[].attributes.attachment_link.readable_text
Tudo o que fazemos segue uma sequência lógica.

Na grande maioria das vezes, não nos damos conta disso, mas ao fazer uma análise do nosso cotidiano, podemos compreender como todas as nossas ações são consequência de uma cadeia de outras ações menores que nos levaram até uma atitude final.

Quer ver?

Vamos tomar como exemplo o café que tomamos de manhã.

Quando perguntam como tomamos nosso café, a maioria de nós responde que, ao acordarmos, preparamos o café com auxílio de uma cafeteira elétrica, colocamos ele em uma caneca e o tomamos.

Mas, ao destrinchar este processo, somos capazes de estipular uma sequência de passos que nos levaram ao ato final de beber este café. Esta sequência pode ser:

Ao acordar, levanto da cama;

Após levantar da cama, desço as escadas;

Após descer as escadas, entro na cozinha;

Após entrar na cozinha, pego o pó de café no armário;

Após pegar o pó de café, o coloco dentro da cafeteira;

Após colocar o pó na cafeteira, jogo água no compartimento específico;

Após inserir todos os ingredientes na máquina, aperto o botão de ligar;

Quando o café está pronto, pego a garrafa;

Após pegar a garrafa, despejo o café dentro de uma caneca;

Após colocar o café na caneca, bebo o café.

Se detalharmos ainda mais este processo, é possível incluir mais passos dentro desta sequência.

Não estamos acostumados a pensar desta maneira sobre nossas atividades cotidianas, mas, quando falamos de programação, estipular uma sequência de etapas é um procedimento muito importante e necessário, uma vez que, diferente de nós, seres humanos, os computadores não são capazes de prever nenhum comportamento.

Quando queremos resolver um problema, desenvolver um software, criar um jogo ou executar qualquer ação por meio de um código, precisamos estipular quais passos o computador deverá seguir para chegar ao nosso objetivo final.

À maneira de pensar logicamente para estipular sequências de passos para a resolução de um problema, damos o nome de lógica de programação; à sequência narrativa desses eventos, damos o nome de algoritmo.

O que é lógica de programação?

Lógica de programação é a organização coesa de uma sequência de instruções voltadas à resolução de um problema, ou à criação de um software ou aplicação.

A lógica de programação é o conhecimento anterior a qualquer outro quando falamos em desenvolvimento web porque é a partir dele que os aprendizados posteriores, como por exemplo o das linguagens de programação, farão sentido.

Cada linguagem tem suas próprias particularidades, como sua sintaxe, seus tipos de dados e sua orientação, mas a lógica por trás de todas é a mesma.

Em outras palavras, dominar a lógica de programação é a porta de entrada para tornar-se um programador completo, seja em front-end ou em back-end.

Preciso gostar de matemática para aprender lógica de programação?

A primeira orientação para quem deseja aprender lógica de programação é iniciar pelas bases, portanto, deve gostar de matemática, principalmente na parte de lógica. Inclusive, existem diversos livros do ensino fundamental que possuem atividades de lógica aplicada e este seria um bom ponto de partida para esse aprendizado!

Everybody in this country should learn how to program a computer because it teaches you how to think." - (Todo mundo neste país deveria aprender a programar porque isso te ensina a pensar)

A frase acima foi dita por Steve Jobs e está cheia de sentido.

É muito comum que muitos estudantes de programação se perguntem por que a lógica de programação é tão importante.

A lógica de programação é importante porque é ela quem nos dá as ferramentas necessárias para executar o processo mais básico no desenvolvimento de alguma aplicação: a criação de seu algoritmo.

Antes de criar um software do zero, ou de resolver um problema de um já existente, é necessário descascá-lo até chegarmos ao seu núcleo.

Em outras palavras, precisamos compreendê-lo completamente, desde suas funções a seus objetivos finais - ou seja, pesquisar, rascunhar, dominá-lo na íntegra.

Abaixo, vou deixar alguns aspectos do nosso trabalho e da nossa vida que se beneficiam profundamente da plena compreensão dos conceitos de lógica da programação!

Organização

Ao aprendermos a pensar logicamente, tendemos a uma maior organização de alguns processos.

Seja em nossos ambientes pessoais ou dentro de nossa mente, a ordem é fator determinante para que possamos render mais e ser mais produtivos ao realizar nossas tarefas.

Com lógica de programação, a sua maneira de pensar irá mudar e, com isso, seus processos externos também serão positivamente impactados.

Raciocínio lógico

O raciocínio lógico de um programador é uma de suas maiores ferramentas de trabalho.

Uma máquina é incapaz de compreender ordens não-lógicas, do mesmo modo que são incapazes de raciocinar sobre regras dispostas de maneira desordenada.

E é para isso que a lógica de programação existe: ao aguçar o raciocínio lógico do programador, ele está mais próximo da maneira de pensar de um computador e, portanto, mais habilidoso na hora de desenvolver um código eficiente.

Quanto mais capazes de compreender as coisas ao nosso redor de maneira técnica nós formos, mais eficiente será nosso raciocínio lógico.

Resolução de problemas

Nem só de criação vive um programador; a resolução de problemas também é muito comum em sua jornada de trabalho.

Sob essa perspectiva, podemos dizer que a programação também pode ser entendida como o processo de dividir um problema complexo em pequenas partes para, então, resolvê-las gradualmente a partir de trechos de código.

Sem lógica da programação isso não seria possível, uma vez que o desenvolvimento de um algoritmo de resolução de problemas depende diretamente dela.

Concentração

Como eu disse há pouco, quando nossa maneira de pensar muda, mudam também as formas com que executamos nossos processos externos.

A concentração, por exemplo, é um deles.

Se você tem problemas em atingir um bom nível de concentração na hora de trabalhar ou estudar, compreender lógica de programação pode te ajudar.

Isso acontece porque, quanto mais claras as ações que precisamos desempenhar para atingir determinados objetivos, podemos ordená-las e executá-las, uma a uma, de maneira mais categórica e, por consequência, com mais concentração.

Entender a tecnologia

Já dissemos hoje que os computadores são incapazes de compreender ordens subjetivas e que não estejam estritamente ordenadas de acordo com a sua maneira de compreender, não é mesmo?

A partir disso, podemos concluir que, ao estudar lógica de programação, estamos estudando também a maneira como a tecnologia funciona de modo geral. Isso porque todos os processos existentes em TI dependem de um código que os sustenta.

Consequentemente, entender a lógica da programação é um caminho muito eficaz para compreender a tecnologia como um todo.

Qual a maneira mais fácil de aprender?

Não existe caminho fácil para nenhum tipo de aprendizado, mas na hora de estudar lógica de programação, investir em uma escola de programação que oferece o suporte de um time de ensino especializado pode otimizar e agilizar a sua curva de aprendizagem!

Na Kenzie Academy Brasil, você aprende lógica de programação e muito mais, em um curso de programação full stack e, em apenas 12 meses, está capacitado para atuar no front e back-end.

Onde praticar programação?

É considerado ideal que se inicie colocando em prática algo que já esteja em sua mente. Podendo ser um site, jogos ou até mesmo alguma ferramenta de que você necessite.

Existem muitas opções, como por exemplo, recriar jogos ou criar um gravador de áudio.

Porém, se você está iniciando na programação, você precisa além de ideias, de instrução para realizar e colocar em prática! Para isso você deve aproveitar o suporte dos instrutores da Kenzie, em cada etapa do seu desenvolvimento, eles estarão com você.

Inclusive, em nosso perfil do LinkedIn, já divulgamos diversos projetos de alunos, aproveite para dar uma olhada e se inspirar!

5 dicas para quem está começando a programar

Existem muitas dicas que o time da Kenzie, com certeza gostaria de transmitir para os iniciantes na área de programação, mas para simplificar, confira abaixo 5 dicas essenciais:

Faça você mesmo a sua jornada valer a pena, comece agora, converse com colegas da área, mas faça o seu sucesso ser a sua própria motivação!

Os erros são essenciais na jornada

Não se puna por erros, afinal errar é normal e todos erram, principalmente no começo de uma nova profissão e na verdade isso é até importante pro seu crescimento. Então, faça estágios, questione seus mentores de ensino e se jogue no conhecimento.

Já foi citado em diversos conteúdos aqui no blog o quanto estudar é algo contínuo na vida de um programador(a), afinal existem diversas linguagens para se aprender, vários caminhos que podem ser trilhados e quanto mais conhecimento você tiver, melhores serão as suas oportunidades dentro do mercado de trabalho. Então, estude e estude mais!

Seja persistente e não desista no caminho

Em qualquer jornada de aprendizado você enfrentará dificuldades, algumas serão menores e outras serão maiores. Porém, não desista, o processo pode até ser longo, mas valerá a pena.

Um processo de aprendizagem envolve muito mais do que só desenvolver competências e habilidades. Esse processo engloba experiências únicas e valores que você levará por toda a vida. E com certeza, esse momento deve ser aproveitado.

Quer mais dicas? Confira este vídeo:

Conclusão

Se você está buscando maneiras de tornar-se um desenvolvedor, não tente inventar a roda: comece pelo início e, ao dominar os conceitos de lógica de programação, você estará totalmente apto a voltar seus estudos para as primeiras linguagens de programação.

E lembre-se: aproveite a jornada de aprendizagem para se desenvolver e trilhar uma jornada incrível como profissional na área da tecnologia!

Se você gostou desse conteúdo e gostaria de entrar na área de programação, eu recomendo que você faça a sua inscrição na próxima turma da Kenzie Academy Brasil.

# data[].attributes.attachment_link.title
Lógica de programação: o que é e por que é importante?

# data[].attributes.attachment_link.description
A lógica de programação é importante pois com ela conseguimos executar processos de forma otimizada. Confira neste conteúdo tudo sobre esse tema.

# data[].attributes.attachment_link.title
Lógica de Programação: O que é e Por que é Importante?

# data[].attributes.attachment_link.description
Veja neste artigo as principais informações sobre a Lógica de Programação, seus conceitos, usos e aplicações, como no desenvolvimento de algoritmos. Leia!

# data[].attributes.attachment_link.readable_text
As tecnologias como conhecemos contam com complexos sistemas que garantem seu funcionamento. A lógica de programação é a compreensão e o domínio dos comandos por trás das funções dos aparelhos como os computadores.

Dessa forma, é possível alterar as sequências que são processadas pelas máquinas. Para se adquirir esse conhecimento é preciso compreender uma linguagem específica e, a partir dela, criar e editar fórmulas.

Parece complicado? Pois se trata da linguagem do futuro, já que o uso da tecnologia é parte das nossas vidas e seu conhecimento técnico é cada vez mais valorizado no mercado de trabalho.

Neste post, vamos mostrar o que é a lógica da programação e como ela pode ser usada no cotidiano para trazer mais facilidades e aprendizado. Continue a leitura e confira.

O que é a lógica de programação?

Como vimos, as máquinas funcionam a partir de sequências lógicas. Elas são chamadas de algorítimos, os quais são convertidos em programas pelo computador ou realizam alguma tarefa. Isso exige uma grande capacidade analítica, para criar soluções acertadas.

Nesse sentido, compreendemos que a linguagem de computação é como o "idioma das máquinas". Assim, a lógica de programação é o domínio desses códigos aliado à capacidade de operacionalizá-los para o uso prático.

Dessa forma, dominar esse conhecimento permite explorar o potencial da tecnologia e fazer com que ela se torne um instrumento para melhorar o dia a dia.

Trata-se de uma habilidade do mundo moderno, que é necessária para compreender melhor o funcionamento da tecnologia e usá-la como ferramenta.

Além disso, é importante aprender programação, já que essa é uma característica muito valorizada no mercado de trabalho, o que representa grandes oportunidades profissionais.

Como a lógica de programação pode ser usada no dia a dia?

A lógica de programação traz muitos benefícios e está mais presente no cotidiano do que você imagina. Veja algumas das vantagens que esse conhecimento pode representar para a rotina.

Trazer melhorias para a organização

A lógica computacional é muito exata, o que exige organização para que se consiga programar um comando corretamente. Assim, as pessoas que aprendem a raciocinar a partir da linguagem de programação tendem a ficar mais organizadas em sua rotina.

Os benefícios são percebidos em diversas atividades, como o bom aproveitamento do tempo de estudos. O pensamento também se torna mais estruturado e prático.

Apesar de a linguagem ser mais voltada para o raciocínio lógico, presente nas matérias como matemática e física, essa habilidade de planejamento beneficia muito a escrita, que também precisa seguir uma estrutura coerente.

Além disso, com um bom domínio da tecnologia é possível usar seus recursos para facilitar as atividades cotidianas e economizar tempo com coisas que podem ser feitas eletronicamente.

Contribuir para resolver problemas

A tecnologia é uma grande aliada para melhorar a vida das pessoas e resolver problemas. Quando se domina a lógica de programação, é possível perceber as necessidades e encontrar soluções.

A partir dessa observação dos problemas que as pessoas enfrentam é que surgem os recursos como aplicativos e softwares, que podem ser incorporados ao cotidiano.

Ao aprender sobre esse uso técnico dos recursos digitais, se adquire a habilidade de dividir um problema em partes e, com isso, se aproximar da sua solução. Assim, se aprimora o senso prático.

Da mesma forma, a criatividade é favorecida, o que ajuda na descoberta de maneiras de resolver um impasse com eficácia e objetividade.

Incentivar o aprendizado

Assim como a lógica de programação pode ajudar na criação de tecnologias que melhoram a rotina das pessoas, ela também permite desenvolver ferramentas que beneficiam o aprendizado.

Isso pode acontecer de várias maneiras, como plataformas interativas, aplicativos de ensino ou por jogos. Ainda, os estudantes podem criar recursos e compartilhá-los entre colegas, para que todos aprendam mais.

Dessa forma, além de tornar os estudos mais dinâmicos, facilitar o aprendizado de diversas matérias e fazer com que esse momento seja mais divertido, essa prática ainda estimula o protagonismo e a autonomia do aluno.

Nesse sentido, ele percebe que suas contribuições são importantes e que ele também tem o potencial de ser um sujeito ativo no próprio aprendizado, o que ajuda no desenvolvimento dos colegas e melhora as relações escolares.

Aprimorar o raciocínio lógico

Ao aprender a linguagem da programação, são desenvolvidos os raciocínios lógico e analítico, que são exercitados o tempo todo. É preciso pensar de forma estruturada e estabelecer relações para executar os comandos corretos.

O estímulo desse tipo de pensamento melhora o aprendizado e é outro aspecto que contribui com a resolução de problemas, para avaliar as situações mais criticamente e encontrar respostas.

Além disso, um bom raciocínio lógico traz mais facilidade para compreender leituras complexas e transformar os conhecimentos em habilidades.

Avaliações importantes, como o Exame Nacional do Ensino Médio (Enem) trazem questões que envolvem a capacidade de fazer análises a partir da lógica, pois isso é considerado essencial.

Melhorar a segurança digital

A tecnologia tem muitas vantagens, mas seu uso também oferece alguns riscos quando não se compreende bem o funcionamento dos sistemas. Ao aprender sobre como eles são programados é possível garantir a segurança nesse meio.

Com isso, há maior proteção dos dados, além de evitar problemas nos softwares dos aparelhos causados pelo seu uso inadequado. Como vimos anteriormente, conhecer a programação permite o melhor aproveitamento possível dos recursos digitais.

Uma boa educação digital é interessante para tornar o tempo de interação com as tecnologias mais produtivo, pois se aprende a fazer isso de maneira construtiva, para trocar conhecimentos e elaborar soluções.

Para o futuro profissional compreender as práticas para a segurança digital também é indispensável. Afinal, ao se trabalhar com dados de uma empresa é importante conseguir fazer isso de forma segura e consciente.

Dessa maneira, é muito benéfico conhecer mais sobre a lógica de programação e trazê-la para a sua rotina. Ela pode, inclusive, fazer parte da educação dos seus filhos, incentivada pela instituição de ensino. Para isso, você pode contar com a Happy Code, a maior escola de tecnologia e inovação do Brasil.

Nossa metodologia é voltada para o desenvolvimento das habilidades do século 21, com opções para diversos perfis. Entre em contato conosco e saiba mais.

# data[].attributes.attachment_link.title
Lógica de Programação: o que é e como usar no dia a dia

# data[].attributes.attachment_link.description
As tecnologias como conhecemos contam com complexos sistemas que garantem seu funcionamento. A lógica de programação é a compreensão e o domínio dos comandos por trás das funções dos aparelhos como os computadores. Dessa forma, é possível alterar as sequências que são processadas pelas máquinas.

# data[].attributes.attachment_link.readable_text
Caro leitor, vamos falar de programação para iniciantes?

Tenha em mente que este artigo não tem a intenção de ser definitivo. Por muitas vezes, eu fui um jovem padawan e agora é sua vez de ser um aprendiz.

Então, neste momento, assuma a posição de padawan e embarque nesse blog que explica por onde começar na programação ( Millenium Falcon) para Devs Jedi.

Agora que revelei meu lado Geek e espero que você tenha se identificado, vamos à introdução.

Aviso importante: eu aprendi um método que considero aplicável para qualquer pessoa. Consiste em fazer 3 perguntas: O que é? Para que serve? E como funciona?

A busca pelas respostas destas perguntas me guia para o conhecimento. Recomendo que use este método quando for estudar o conteúdo desse blog.

A gradeço à minha professora de ciências da 5a série por me ensinar isso. Em sua homenagem eu listei alguns links especialmente para mulheres que querem ser tornar desenvolvedoras.

É comum que desenvolvedores iniciantes tenham dúvidas de por onde começar na programação.

É compreensível, visto a grandeza de suas área e subáreas.

Você inicia e já se vê diante da seguinte questão: qual linguagem devo escolher? É nisto que quero lhe ajudar. Tenho a intenção de te guiar sobre os primeiros passos que você precisa dar, antes de programar de fato.

Vamos ao que interessa: o conteúdo!

A lógica de programação para iniciantes

Você pode saber lógica sem saber programar, mas jamais vai programar sem saber lógica.

Estou falando de programar de fato, sem levar em conta CTRL+C / CTRL+V do StackOverflow.

Lógica de programação é essencial porque te ensina como pensar. Foi Steve Jobs quem afirmou isso, e eu concordo.

Pensar como programador requer conhecimentos com lógica de programação. Não deixe de aprender este tópico, você pode acessar esses exercícios de lógica de programação e começar seus estudos.

Linguagens de programação para iniciantes

Computadores no geral entendem apenas bits, sequências de 0 e 1.

Então, para que você conquiste seu objetivo na criação de um programa, você precisa das linguagens para dizê-lo o que você deseja.

As linguagens de programação, basicamente, fazem o trabalho de traduzir suas vontades.

Segundo o Tiobe Index, existem mais de 100 linguagens de programação.

Então, qual escolher? Eu comecei a desenvolver com Python e hoje desenvolvo com Javascript. Isso aconteceu porque eu tive necessidades e objetivos que não eram alcançáveis com Python.

E hoje eu domino uma stack apenas usando javascrip t como base para web, back-end, front-end e mobile.

Para escolher sua linguagem, você precisa saber seus objetivos e qual linguagem pode atendê-lo bem.

Por exemplo, você pode desenvolver para desktops, web, mobile, IoT e games, mas qual linguagem melhor se encaixa em cada opção?

Você pode descobrir lendo a documentação das linguagens e estudando para saber qual vai atendê-lo melhor.

Clique para saber mais. E você pode aprender o básico sobre HTML, Javascript e CSS acessando este link do MDN.
>>Leitura Recomendada:
Salário de programador: quais cargos mais bem pagos?
Aprendizado de programação para iniciantes

Depois de aprender lógica de programação e escolher sua linguagem, você precisa conhecê-la bem para começar a desenvolver sem entraves.

Por isso, eu sugiro que comece seguindo o guia de iniciação do site oficial, que corresponde à linguagem que você escolheu, aprenda lendo e seguindo atentamente os tutoriais.

Além dos sites oficiais, eu aprendi e recomendo as seguintes plataformas de ensino: Rocketseate DevMedia

Você precisará de muita prática para desenvolver com facilidade. Depois de aprender, você certamente será capaz de replicar alguns tutoriais, mas nada como fazer sozinho.

Você já viu alguém trocando o pneu de um carro, certo? Você seria capaz de fazê-lo, mas talvez não tenha a mesma facilidade que um mecânico tem, isto porque ele tem... prática!

Você pode se organizar copiando um destes quadros inpiradores no Trello, ou criando alertas na agenda do seu smartphone.

Você pode se organizar à sua maneira, mas o importante é separar algumas horas no seu dia para praticar.

Se optar por ser autodidata e estiver com dúvida sobre como está a qualidade do seu código, leia este post e descubra como melhorá-lo sozinho.

Participando de Bootcamps

Em breve irá chegar a hora de buscar um emprego como desenvolvedor. Mas antes disso, você precisa aprender mais do que conceitos básicos e seguir tutoriais.

Você precisa de um conhecimento profundo e de experiência com problemas e produtos digitais reais, mas como ticar este item sem antes trabalhar com desenvolvimento diretamente para empresas?

A solução pode estar em participar de um bootcamp. A tradução literal é "campo de treinamento", e funciona, nas entrelinhas, como um.

Isso significa que um time de professores especialistas irá te ensinar como ir além dos conceitos básicos, desenvolvendo soluções reais e que podem lhe render um bom emprego numa grande tech company.

Se você, como eu, escolheu a Linguagem JavaScript, eu recomendo o bootcamp da Rocketseat, uma plataforma que tem ajudado muitos devs irem além na programação. Você pode acessar uma apostila sobre HTML, CSS e Javascript clicando aqui.

Depois de praticar bastante e concluir seus códigos, vai chegar a hora de montar seu portfólio e disponibilizá-lo para as empresas. Confira como melhorar seu CV de desenvolvedor.

Lidando com a procrastinação

Quem nunca se inscreveu em cursos online, começou o curso e com o passar do tempo foi adiando aquela aula sobre condição ternária, perdendo o interesse.

Seja lá qual for o motivo, a procrastinação, cedo ou tarde, atinge os iniciantes. Geralmente, alegam não ter facilidade, ou que a didática não é boa, enfim, acontece.

Entre o dev que tem talento e o que não tem, se destacará aquele que mais se esforçar.

Pense nisso: se o talento não se esforça, o esforço supera o talento. Se você não investir tempo e dinheiro em você, por que uma empresa investiria?

O desenvolvedor onisciente

Você certamente nunca será um desenvolvedor onisciente. Posso citar, por exemplo, Dan Abramov, que é referência para devs do mundo todo, ele publicou em seu blog uma lista de coisas que ele não sabia nada ou sabia pouco.

Isto nos mostra que, ainda que você não seja um dev oniscient e, você precisa dominar uma linguagem.

Isso vai te proporcionar alguns benefícios se comparado com outros devs que sabem um pouco de tudo.

Comunidade de desenvolvedores

É incrível como a comunidade de desenvolvedores é grande.

E, com o crescimento do alcance da internet, esse crescimento tem sido ainda mais vertiginoso.

Você encontra soluções no StackOverflow, explicadas e até mesmo com c ommits de correções.

Comunidades e redes sociais são uma caixa de surpresa quando se trata de programação. Você sabia que os fundadores do Pagar.me e da Brex se conheceram através de uma discussão no Twitter?

Eles discutiam sobre qual era a melhor IDE, e acabaram fundando duas empresas. Esta é uma história no mínimo curiosa.

Listei abaixo comunidades que eu participo e que me rendem amigos e muitos aprendizados sobre programação:

Fontes de conhecimentos e referências para seguir

As comunidades são ambientes ricos de aprendizado, mas não são o bastante para você ser um desenvolvedor Jedi.

Para isto, você precisa buscar conhecimento em outras fontes. Eu busquei e encontrei algumas que vou lhe recomendar. Veja a lista:

Filipe Deschamps, conteúdo: mindfullness, clean code e programação em geral

Programador BR by Igor Oliveira , conteúdo: react native, lógica de programação, curso de HTML e CSS.

Curso em vídeo , conteúdo: Javascript, python3, linux, marketing digital, PHP e Java para iniciantes, Java POO etc

Lucas Montano, conteúdo: ideia e criação de um aplicativo

Matheus Castiglioni, conteúdo: React, javascript, programação avançada

Dan Abramov , conteúdo em inglês, React, javascript, programação avançada

Bônus: Comunidades de programação para mulheres

Como prometido, seguem os links de comunidades para mulheres que querem ser desenvolvedoras:

E.. chegamos ao fim

Isso é tudo pessoal, espero que eu tenha contribuído para o crescimento de vocês como desenvolvedores. Obrigado!

# data[].attributes.attachment_link.title
Programação para iniciantes: dicas de carreira

# data[].attributes.attachment_link.description
Caro leitor, vamos falar de programação para iniciantes? Tenha em mente que este artigo não tem a intenção de ser definitivo. Por muitas vezes, eu fui um jovem padawan e agora é sua vez de ser um aprendiz.