--- title: Introdução tags: programação, tutorial, aula description: Spoler do que vem por ai. --- # Introdução ###### Spoilers do que você vai ver no livro! ## Motivação A motivação por trás dessa série de livro é, através do desenvolvimento de alguns projetos, tangenciar diferentes temas que enriqueçam o leitor como programador, cientista da computação e entusiasta no incrível mundo da tecnologia. De graça. Pra sempre. Embora já existam milhares de literaturas renomadas sobre muitos dos temas que serão tratados aqui, a abordagem a ser usada pode ser considerada inovadora. Quem já tentou entrar no mundo da programação antes, deve ter reparado que a educação tecnológica se mantém, atualmente, divida em dois extremos: de um lado, imensos e cansativos livros de teorias, cheios de termos técnicos e linguagens que só o escritor e Deus entendem; Por outro lado, também há muitos tutoriais e guias rápidos de "como aprender a programar em 15 minutos" que, apesar de serem uma mão na roda em alguns casos, limitam demais o conhecimento do entusiasta. Por isso o Seja Um Puta Programador é um projeto que pretende ser um meio termo. Aqui não tem nenhum Machado de Assis! Com uma linguagem jovial, de aprendiz pra aprendiz, vou explicar pra você até os temas mais complexos de forma simples, porém, profunda o suficiente pra que você tenha um bom entendimento. Dessa forma você não vai dormir enquanto lê, e isso sem sacrificar seu aprendizado. Acredite em mim, você vai aprender MUITO! ![](https://i.imgur.com/4cGK4ty.jpg) --- ## Um mapa do território Nesse primeiro volume da nossa série, vamos começar do zero pra que mesmo quem viu nada de programação na vida possa embarcar nessa jornada com a gente e aprender os conceitos mais básicos enquanto desenvolve projetos que funcionam! Aqui, a gente vai utilizar a linguagem Lua, criada no Brasil, e vai desenvolver alguns jogos enquanto aborda temas como orientação a objetos, controle de versões (GIT), simples inteligências artificiais, etc. Como desafio final do livro, desenvolveremos juntos um jogo inspirado no clássico Bomberman, mas online e com várias features modernas e super iradas! Então VEM COMIGO! ![](https://i.imgur.com/T11RcSN.png) --- ## E quem tá escrevendo? Opa! Deixa eu me apresentar. Meu nome é Yann Cabral, tenho 20 anos, sou carioca. Sou apaixonado por tecnologia e programação desde criança. Sentava diante de meu computador, que era uma porcaria na época, enquanto todas as outras crianças corriam e brincavam na rua. Apesar disso, por incrível que pareça, eu estava me divertindo tanto quanto elas. Tentava refazer programas comuns por curiosidade sobre o funcionamento e aos 13 anos vendi meu primeiro software de gestão de pessoas à uma igreja. Com 14 anos, havia programado o servidor de um jogo que viria a ser jogado por todas aquelas crianças citadas anteriormente (Ah, o jogo era uma porcaria! Mas pelo menos recebi um dinheirinho maneiro). Hoje sou bolsista na PUC-Rio, onde faço Engenharia da Computação, trabalho numa startup de educação e sigo buscando ser um programador melhor e continuar me superando diariamente. Afinal, programação é muito maneiro! Mas também queria te contar que estudar sozinho é como uma faca de dois gumes. A liberdade de escolher um material que mais nos agrade e seguir no nosso tempo é, sem duvidas, o que não faz não desistir. O grande problema de aprender algo sozinho é que você precisa saber o que estudar pra poder estudar. Por isso, sempre tive planos de criar um projeto que pudesse ser o primeiro contato com a programação de forma orientada e orquestrada por pessoas dispostas a ajudar. A experiência de ter um guia faz com que evitemos o caminho das pedras. Eu espero ensinar, nessa série, as formas mais fáceis e eficientes de fazer o que eu tive que reinventar sozinho nos últimos anos. Assim, quero otimizar seu tempo e aprender bastante com o seu feedback. Obs: você também pode me stealkear no twitter! [@iamyanndias](https://twitter.com/iamyanndias) ![](https://i.imgur.com/ELxzj7X.png) --- ## Como ajudar? Apesar de gostar muito de passar meu tempo aqui, eu, como todos os estudantes de engenharia, não tenho tempo sobrando. Por isso, eu espero publicar em torno de dois capítulos por mês. Caso você queira receber as novidades do livro por e-mail, você pode [clicar aqui e se inscrever](http://www.31.miktd7.com/w/1e1e23Whe3u58tYUUa4Ke2d030df-e!uid?egu=97p5dfo6u0xbv7m9) na minha lista de contatos. Não se preocupe, não vou te mandar spam, beleza?! Além disso, você também pode [clicar aqui pra ser meu padrinho](https://www.padrim.com.br/sejaumputaprogramador) e financiar o projeto com qualquer quantia a partir de R$1.00, além de receber alguns conteúdos exclusivos as vezes. Não existe incentivo melhor, né?! O conteúdo programático e os projetos vão sendo desenvolvidos conforme eu for escrevendo os capítulos, e eu também não tenho editores ou revisores. É muita coisa pra fazer, cara! Por isso, caso você queira fazer alguma sugestão, reportar algum erro, fazer alguma crítica, me ajudar escrevendo algum capítulo ~~ou me chamar pra tomar uma cervejinha~~, manda um e-mail pra mim no endereço yann@aluno.puc-rio.br. Toda ajuda é bem vinda, eu juro! ![](https://i.imgur.com/HDYXK5d.png)