Como	
  ser	
  um	
  bom	
  programador?!	
  
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Frank	
  Santos	
  
                                                                                                            facebook.com/aitproeg	
  
Aprenda	
  com	
  os	
  outros	
  

  Programadores	
  e	
  suas	
  grandes	
  invenções	
  .	
  



  Compartilhe	
   conhecimento	
   e	
   código,	
   não	
   viva	
   em	
   uma	
  
   ilha	
  isolada...	
  
Aprenda	
  com	
  os	
  outros	
  
 Uma	
  das	
  melhores	
  formas	
  de	
  aprender	
  é	
  tomar	
  exemplos	
  
  daqueles	
  que	
  já	
  fizeram.	
  	
  



 Não	
  que	
  a	
  criatividade	
  deva	
  ser	
  deixado	
  de	
  lado,	
  mas	
  bom	
  
  é	
  aquele	
  que	
  consegue	
  ver	
  algo	
  e	
  melhorá-­‐lo	
  levando	
  à	
  
  excelência.	
  
Pense	
  antes	
  de	
  agir.	
  
 Não	
  vá	
  direto	
  ao	
  código.	
  

 “Gaste”	
  um	
  pouco	
  do	
  tempo	
  com	
  o	
  planejamento.	
  

 Código	
  qualquer	
  um	
  pode	
  fazer.	
  Agora,	
  pensar	
  como	
  ele	
  
  deve	
  ser	
  feito	
  e	
  como	
  ele	
  deve	
  se	
  comportar	
  é	
  algo	
  que	
  
  poucos	
  fazem.	
  

 Atitudes	
  que	
  separam	
  o	
  bom	
  do	
  mau	
  software.	
  
Pense	
  antes	
  de	
  agir.	
  
 Pense	
  no	
  que	
  cada	
  aplicação	
  vai	
  fazer.	
  

 Imagine	
  o	
  que	
  o	
  usuário	
  é	
  capaz	
  de	
  fazer	
  com	
  cada	
  coisa	
  
  desenvolvida.	
  
Arme-­‐se	
  com	
  ferramentas	
  
                 produtivas	
  
 Quando	
  vamos	
  viajar	
  nós	
  procuramos	
  levar	
  somente	
  o	
  que	
  
  é	
  necessário	
  e	
  útil??!!	
  



 Em	
  programação	
  ocorre	
  o	
  mesmo...	
  



 Existem	
  ferramentas	
  e	
  “ferramentas”	
  para	
  tudo.	
  Editores	
  
  de	
  código,	
  gerenciadores	
  de	
  bancos	
  de	
  dados	
  e	
  assim	
  por	
  
  diante.	
  
Não	
  teste,	
  peça	
  para	
  outros	
  
                   testarem	
  
 Tudo	
  o	
  que	
  fazemos	
  repetitivamente	
  torna-­‐se	
  mecânico	
  e	
  
  não	
  percebemos.	
  Exemplos	
  são:	
  dirigir,	
  andar	
  de	
  bicicleta	
  
  e	
  respirar	
  (ou	
  você	
  pensa	
  para	
  respirar?).	
  Com	
  o	
  teste	
  é	
  a	
  
  mesma	
  coisa	
  
Não	
  teste,	
  peça	
  para	
  outros	
  
                   testarem	
  
  	
   Estamos	
   tão	
   inseridos	
   em	
   seu	
   desenvolvimento	
   e	
  
  conhecemos	
   todas	
   as	
   vírgulas	
   que	
   elas	
   se	
   tornam	
   um	
  
  problema	
   para	
   o	
   programador	
   que,	
   na	
   hora	
   dos	
   testes,	
  
  passa	
   por	
   cima	
   de	
   pequenos	
   erros	
   sem	
   perceber	
   e	
   libera	
  
  uma	
  versão	
  “bugada”,	
  ou	
  ainda	
  perde	
  horas	
  para	
  descobrir	
  
  que	
  falta	
  um	
  ponto	
  dentro	
  de	
  uma	
  operação	
  matemática.	
  
Seja	
  humilde	
  
 Ninguém	
  sabe	
  tudo!	
  Quando	
  você	
  toma	
  uma	
  postura	
  
  como	
  esta,	
  mantém	
  os	
  braços	
  abertos	
  para	
  receber	
  novas	
  
  informações	
  e	
  aprender	
  mais,	
  principalmente	
  com	
  aqueles	
  
  que	
  sabem	
  algo	
  diferente	
  de	
  você.	
  

Como ser um bom programador!

  • 1.
    Como  ser  um  bom  programador?!                                                                                            Frank  Santos   facebook.com/aitproeg  
  • 2.
    Aprenda  com  os  outros     Programadores  e  suas  grandes  invenções  .     Compartilhe   conhecimento   e   código,   não   viva   em   uma   ilha  isolada...  
  • 3.
    Aprenda  com  os  outros    Uma  das  melhores  formas  de  aprender  é  tomar  exemplos   daqueles  que  já  fizeram.      Não  que  a  criatividade  deva  ser  deixado  de  lado,  mas  bom   é  aquele  que  consegue  ver  algo  e  melhorá-­‐lo  levando  à   excelência.  
  • 4.
    Pense  antes  de  agir.    Não  vá  direto  ao  código.    “Gaste”  um  pouco  do  tempo  com  o  planejamento.    Código  qualquer  um  pode  fazer.  Agora,  pensar  como  ele   deve  ser  feito  e  como  ele  deve  se  comportar  é  algo  que   poucos  fazem.    Atitudes  que  separam  o  bom  do  mau  software.  
  • 5.
    Pense  antes  de  agir.    Pense  no  que  cada  aplicação  vai  fazer.    Imagine  o  que  o  usuário  é  capaz  de  fazer  com  cada  coisa   desenvolvida.  
  • 6.
    Arme-­‐se  com  ferramentas   produtivas    Quando  vamos  viajar  nós  procuramos  levar  somente  o  que   é  necessário  e  útil??!!    Em  programação  ocorre  o  mesmo...    Existem  ferramentas  e  “ferramentas”  para  tudo.  Editores   de  código,  gerenciadores  de  bancos  de  dados  e  assim  por   diante.  
  • 7.
    Não  teste,  peça  para  outros   testarem    Tudo  o  que  fazemos  repetitivamente  torna-­‐se  mecânico  e   não  percebemos.  Exemplos  são:  dirigir,  andar  de  bicicleta   e  respirar  (ou  você  pensa  para  respirar?).  Com  o  teste  é  a   mesma  coisa  
  • 8.
    Não  teste,  peça  para  outros   testarem       Estamos   tão   inseridos   em   seu   desenvolvimento   e   conhecemos   todas   as   vírgulas   que   elas   se   tornam   um   problema   para   o   programador   que,   na   hora   dos   testes,   passa   por   cima   de   pequenos   erros   sem   perceber   e   libera   uma  versão  “bugada”,  ou  ainda  perde  horas  para  descobrir   que  falta  um  ponto  dentro  de  uma  operação  matemática.  
  • 9.
    Seja  humilde    Ninguém  sabe  tudo!  Quando  você  toma  uma  postura   como  esta,  mantém  os  braços  abertos  para  receber  novas   informações  e  aprender  mais,  principalmente  com  aqueles   que  sabem  algo  diferente  de  você.