programador – como me tornar um! prof. aislan rafael
TRANSCRIPT
![Page 1: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/1.jpg)
Programador – Como Me tornar Um!
Prof. Aislan Rafael
![Page 2: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/2.jpg)
Sumário
• Apresentação• Introdução• Requisitos• Antes de programar• Programador• Bom programador• Desculpas• Verdades
![Page 3: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/3.jpg)
Apresentação
• Esta apresentação não tem a pretensão de ser uma receita de bolo para produzir programadores e sim discutir o tema e incentivar, ou não, quem deseja ingressar na área.
![Page 4: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/4.jpg)
Introdução
• As pessoas geralmente querem saber como se tornar um bom programador!
• Na verdade a maioria quer saber: Como tornar-se um programador que ganhe dinheiro rapidamente e de preferência sem muito esforço
![Page 5: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/5.jpg)
Introdução
• Nada se consegue sem esforço, especialmente quando se trata de ganhar dinheiro.
• Ser um bom programador não é garantia nenhuma de ser financeiramente bem sucedido. Qual profissão dá essa garantia?
![Page 6: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/6.jpg)
Introdução
• E já que vai ingressar nessa área seja um profissional competente
• Se valorize, pois seu trabalho é importante
![Page 7: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/7.jpg)
Introdução
• O Dia do Programador é uma data festiva comemorada no 256º dia do ano, celebrada por programadores em todo o mundo. Esta é uma data significativa para programadores porque 256 é igual a 2^8 (2 elevado à 8ª potência), e 8 é o números de bits de um byte
![Page 8: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/8.jpg)
Requisitos
• Ler
• Estudar
• Curiosidade
![Page 9: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/9.jpg)
Antes de Programar
• Arrumar um computador
![Page 10: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/10.jpg)
Antes de Programar
• Ser um bom usuário
![Page 11: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/11.jpg)
Antes de Programar
• Tente descobrir como as coisas funcionam e os motivos para funcionarem dessa forma
![Page 12: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/12.jpg)
Programador
• Programação é muito mais do que saber comandos e técnicas de uma linguagem, é um jeito de pensar.
![Page 13: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/13.jpg)
Programador
• Programar é como jogar xadrez
• Você aprende as regras
• Depois você aprende as estratégias dos outros
• Cria sua própria estratégia
![Page 14: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/14.jpg)
Programador
• É o que te resolve um problema que você não sabia que tinha de uma maneira que você não compreende
![Page 15: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/15.jpg)
Programador
• Paciência– Se concentrar em um problema o tempo necessário
para resolver• Curiosidade
– Um programador fica extremamente incomodado quando a curiosidade de saber o resultado, de ver a coisa funcionando, o persegue
• Objetividade– Se você não tem objetividade, vai se enrolar e tornar
complexos até mesmo os problemas mais simples, e, com isso, pode ter toda a paciência e curiosidade do mundo, que não vai adiantar nada
![Page 16: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/16.jpg)
![Page 17: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/17.jpg)
Programador
• A esposa pede ao marido, um programador, para ir à mercearia e diz “Compre duas salsichas e, se eles tiverem ovos, compre 10″.
• O programador vai até a loja e pergunta “Vocês têm ovos?” “Sim” “Então eu quero 10 salsichas”.
![Page 18: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/18.jpg)
Programador
Compre 2 salsichas
Se (aMerceariaTemOvosParaVender = sim) então
compre 10 salsichas
![Page 19: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/19.jpg)
Programador
• Uma “academia” de programação, um lugar para se ensinar a pensar, a resolver problemas.
• Os problemas não nascem com um manual de resolução, a diversão é utilizar a sua capacidade de raciocínio e imaginação para resolver
![Page 20: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/20.jpg)
Programador
• Trabalhar com– Desafios– Prazos– Pressão– ...
![Page 21: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/21.jpg)
Bom programador
• Gostar de problemas lógicos
• Saber inglês
• Gostar de aprender e estudar constantemente
• Gostar de ler (e estudar constantemente)
• Saber buscar informações (para estudar constantemente)
![Page 22: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/22.jpg)
Bom programador
• Para ser um bom programador, é preciso pensar em termos de valores e variáveis, de loops e condições.
• É preciso pensar diligentemente na resolução imediata do problema que foi proposto, no agora e na maneira mais simples e direta de fazer a coisa funcionar
![Page 23: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/23.jpg)
Bom programador
• O programador mediano sabe uma coisa porque ele precisa saber. O bom programador sabe alguma coisa porque ele tem vontade de saber.
![Page 24: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/24.jpg)
Bom programador
![Page 25: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/25.jpg)
Bom programador
• Ser um bom programador não basta fazer um software funcionar.
• Você terá que fazê-lo funcionar bem, terá que fazê-lo ser o mais rápido possível, e ele terá que usar o mínimo possível de recursos do computador onde estiver rodando
![Page 26: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/26.jpg)
Bom programador
• O bom programador é aquele que resolve os problemas dentro do prazo o que é bem diferente daquele que faz as coisas do melhor jeito e que geralmente não cumpre os prazos
![Page 27: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/27.jpg)
![Page 28: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/28.jpg)
Desculpas mais comuns para não programar
• Falta de dinheiro
• Falta de Tempo
• “É muito Complicado”
• Idade
• “Eu não fiz faculdade de informática”
![Page 29: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/29.jpg)
Verdades
• Programar exige esforço, estudo, pesquisa, criatividade, curiosidade, vontade de criar e encontrar soluções, vontade de compartilhar
• Muitos entram nessa ainda esperando botões milagrosos ou que na internet eles possam encontrar códigos prontos exatamente para a necessidade deles
![Page 30: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/30.jpg)
Verdades
• Faculdade não forma programadores, dá uma base - geralmente medíocre - mas o lado pessoal é o que pesa, não o diploma que carrega
• Programar é Gratis! (Marco Gomes)
• http://marcogomes.com/blog/2008/campanha-programar-e-gratis
![Page 31: Programador – Como Me tornar Um! Prof. Aislan Rafael](https://reader035.vdocuments.net/reader035/viewer/2022062418/552fc155497959413d8e4e35/html5/thumbnails/31.jpg)
• Material disponível em:– http://aislanmaster.blogspot.com– http://slideshare.net/aislan