Rafael Carneiro
             http://www.rafaelcarneiro.com




O Desenvolvedor Web
          
O que é um
desenvolvedor web?




              
Como era antigamente?




           
Como era antigamente?




           
E como é a web
    atualmente?

            
O que é Web 2.0?




             
Web 2.0




         
Web 2.0




         
Web 2.0




         
Web 2.0




         
Experiência

             
Formação


     
Formação
    * Graduação
    * Certificações
    * Cursos
    * Eventos

 
    * Blogs e principalmente livros!
                       
Mercado
        de trabalho


     
Mercado de trabalho
    * Forte procura
    * Carência de profissionais
qualificados
    * Grande evasão

                       
Mercado de trabalho




                    
           Fonte: http://www.itjobswatch.co.uk/jobs/uk/developer.do 
Cenário do Ceará
    * Lógica de programação
    * Algoritmos
    * Conhecimentos em banco de
dados

 
    * UML           
AJAX?




        
Tecnologias front-end




               
Tecnologias Java




    R.I.P            
Tecnologias .NET




                                  
The dark side of the force! :)
Tecnologias PHP




             
Ruby on Rails




           
Metodologias e processos



    * Muitas empresas com waterfall
* Poucas empresas com metologias
                ágeis
                    
Head
    hunters


               
Onde trabalhar?




            
Onde trabalhar?




            
Onde trabalhar?




            
Onde trabalhar?




            
Tendências e habilidades




             
Tendências e habilidades

    * Conheça mais de uma
 linguagem de programação


    * Aprenda CSS, HTML e

 
 JavaScript        
Tendências e habilidades
    * Use e abuse de ferramentas
 como o Firebug, Yslow e Web
 developer


    * REST ou SOAP? XML ou
 
 JSon?              
Tendências e habilidades
    * Aprenda metodologias ágeis


    * Tenha o conhecimento do
 domínio do negócio


                   
Tendências e habilidades
    * Técnicas ágeis como TDD,
 FDD e BDD


    * Domain Driven Design e
 Domain Specific Language
                    
E a grande nuvem?




             
Cloud computing

    * SaaS
    * Google App Engine



                   
O desenvolvedor




         poliglota
          
     
Calma! Não precisa ser
o...



           
Dicas




        
curiosidade


     
criatividade



               
disciplina e foco




             
ética!




              
Aprenda
    inglês!


               
Faça open source!




             
Comunidade



           
     
Não seja um
programador
    cowboy!


               
E não esqueça:
    desenvolvedores
     profissionais
    escrevem testes!

       
Agradecimentos



    @lucabastos       @marumsimao




                   
Referências
 * http://blogs.techrepublic.com.com/10things/?p=643 
 * http://akitaonrails.com/2009/03/30/off­topic­net­negative­producing­programmer 
 * http://en.wikipedia.org/wiki/Software_as_a_service 
 * http://www.rafaelcarneiro.net/blog/2009/05/03/o­desenvolvedor­web­eficaz/
 * http://www.slideshare.net/pcalcado/somos­nozes
 * Imagens: Flickr e Google




                                         
Obrigado!




         

O Desenvolvedor Web