Upload
internet
View
107
Download
0
Embed Size (px)
Citation preview
Programador – Como Me tornar Um!
Prof. Aislan Rafael
Sumário
• Apresentação• Introdução• Requisitos• Antes de programar• Programador• Bom programador• Desculpas• Verdades
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.
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
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?
Introdução
• E já que vai ingressar nessa área seja um profissional competente
• Se valorize, pois seu trabalho é importante
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
Requisitos
• Ler
• Estudar
• Curiosidade
Antes de Programar
• Arrumar um computador
Antes de Programar
• Ser um bom usuário
Antes de Programar
• Tente descobrir como as coisas funcionam e os motivos para funcionarem dessa forma
Programador
• Programação é muito mais do que saber comandos e técnicas de uma linguagem, é um jeito de pensar.
Programador
• Programar é como jogar xadrez
• Você aprende as regras
• Depois você aprende as estratégias dos outros
• Cria sua própria estratégia
Programador
• É o que te resolve um problema que você não sabia que tinha de uma maneira que você não compreende
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
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”.
Programador
Compre 2 salsichas
Se (aMerceariaTemOvosParaVender = sim) então
compre 10 salsichas
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
Programador
• Trabalhar com– Desafios– Prazos– Pressão– ...
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)
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
Bom programador
• O programador mediano sabe uma coisa porque ele precisa saber. O bom programador sabe alguma coisa porque ele tem vontade de saber.
Bom programador
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
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
Desculpas mais comuns para não programar
• Falta de dinheiro
• Falta de Tempo
• “É muito Complicado”
• Idade
• “Eu não fiz faculdade de informática”
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
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
• Material disponível em:– http://aislanmaster.blogspot.com– http://slideshare.net/aislan