SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
10 dicas de carreira
                                            Profissionais PHP



                                            PHPSC Conf 2011



segunda-feira, 21 de novembro de 11
O projeto

                    •       Dez profissionais experientes em PHP

                    •       Uma dica cada

                    •       Representando diversos estados

                    •       Representando diversas experiências




segunda-feira, 21 de novembro de 11
Adler Medrado
        Husband, Father, Programmer, Internet
        Freak and host a podcast at
        http://getoncode.com.br
        http://about.me/adlermedrado
        @adlermedrado




segunda-feira, 21 de novembro de 11
Repasse seu conhecimento


segunda-feira, 21 de novembro de 11
Crie um blog (e escreva nele, claro), ministre palestras e/ou minicursos em eventos, participe de dojos, escreva um artigo para alguma revista, mande
e-mail com dicas para seus colegas de trabalho, dê aula em escolas de informática; Estas são apenas algumas sugestões e certamente existem
diversas outras maneiras de colaborar.
Bruno PorKaria
        CEO and Co-Founder at Blackdog Studio,
        vlogger at @mobiletalkbr e gosta de
        cachaça e sol quente.
        http://porkaria.com.br
        @porkaria




segunda-feira, 21 de novembro de 11
Não espere o futuro, faça
                                agora!


segunda-feira, 21 de novembro de 11
Todo mundo tem uma ideia, mas nem todo mundo tem a coragem de tira-lá do papel. Coragem não é talento, muito menos “dom divino” é
simplesmente algo que precisa ser constantemente treinado. Você não é o melhor programador do mundo, o seu código quase sempre não vai ser a
melhor maneira de resolver aquele problema, mas você não precisa ficar esperando que alguém resolva o seu problema.
Elton Minetto
        Possui graduação e especialização em
        Ciência de Computação. Professor e sócio da
        Coderockr. Autor de http://bit.ly/e66VdK e
        http://bit.ly/hrNuiX. Sócio da Coderockr
        http://eminetto.me
        @eminetto



segunda-feira, 21 de novembro de 11
Estude e pratique


segunda-feira, 21 de novembro de 11
Independente se você decidir fazer ou não um curso universitário, estudar é obrigatório. Leia livros técnicos, participe de cursos, seminários, etc.
Tecnologias surgem todos os dias, se você não prestar atenção é ultrapassado.
Um esportista pratica diariamente seu esporte. Nós podemos fazer o mesmo. Programe e teste sempre que puder. Pequenos trechos de códigos,
pequenos exemplos, problemas de lógica. Além de ser divertido mantém sua mente “afiada”.
Er Galvão
        Brazilian programmer and web app security
        advisor.
        http://www.galvao.eti.br/
        @galvao




segunda-feira, 21 de novembro de 11
Transparência e
                                            conhecimento


segunda-feira, 21 de novembro de 11
Admita o erro, procure soluções.Se o problema existe, admita, compartilhe com seus colegas, com seu gerente. Fingir que o problema não existe apenas
aumenta a probablididade dele ser descoberto por pessoas de fora da empresa, arriscando o produto, a própria empresa e a sua reputação.
Além disso, não se contente com encontrar a solução. Bons profissionais não apenas solucionam problemas, mas entendem como solucioná-lo. Quanto
mais difícil é o problema mais conhecimento você obterá depois de solucioná-lo.
Anderson “Duodraco”
              Casimiro
        ZCE PHP Developer, Tech Leader, Scrum
        Master at @arizonabr and teacher at
        @dextracursos. #opensource and #php
        evangelist. Rocker, Linuxer and Androider
        http://duodra.co
        @duodraco



segunda-feira, 21 de novembro de 11
Não limite-se ao óbvio


segunda-feira, 21 de novembro de 11
Sempre ao desenvolver nos deparamos com tomadas de decisão que podem ser cruciais ao projeto. Geralmente pendemos ao famoso “vamos fazer desse
jeito porque é o que todo mundo faz”, em outras palavras, vamos pelo caminho mais óbvio, mais comum. você pode ter perdido uma oportunidade única de
evoluir um conceito. “Você está incentivando todos a reinventar a roda então?” - Não! Assim como a própria roda evoluiu, nossos conceitos também
podem. o problema é quando a roda que estamos usando não nos atende mais. Ou até atende, mas com uma roda melhor, podemos ganhar em
performance, consumo, durabilidade e o principal: satisfação.
Igor Feghali
        Systems Engineer na Petrobras,
        desenvolvedor da PEAR
        http://www.linkedin.com/in/ifeghali




segunda-feira, 21 de novembro de 11
Abaixo da média


segunda-feira, 21 de novembro de 11
Eu passei a assumir que sou abaixo da média. Isto significa que estou assumindo que as minhas palestras são ruins, que sempre há uma solução melhor
do que a minha, que o JavaScript tem muito a me ensinar e que a engenharia de software e o gerenciamento de projetos têm as suas vantagens . ser
abaixo da média não significa entregar soluções abaixo da média. Ao contrário, significa enxergar o mundo com a inocência de um aprendiz. Significa
reconhecer grande potencial nas coisas simples ou aparentemente inúteis. Significa reconhecer que todos aspectos do seu projeto são igualmente
importantes: código, algoritmo, funcionalidades e documentação, apenas para citar alguns. E por fim, significa reconhecer que há sempre algo a se
melhorar
Marcelio Leal
        Always looking for something and following
        the beat... Co-founder @amazonstartups e
        @phppaidegua.
        http://marcelioleal.com
        @marcelioleal




segunda-feira, 21 de novembro de 11
Não seja tradicional


segunda-feira, 21 de novembro de 11
Conceitos e a Arquitetura são mais importantes que padrões de projeto, recursos de linguagem e frameworks. Utilize o máximo a flexibilidade e todo o
potencial que o PHP proporciona ! Sempre avalie o custo da utilização de padrões de outras linguagens, padrões de projeto, e outros tipos de padrões,
quando você for utilizar PHP. A utilização indiscriminada pode proporcionar perda de flexibilidade, extensibilidade, e outras características boas do PHP.
Guilherme Blanco
        Drunk as a cow!
        Desenvolvedor do Doctrine
        http://blog.bisna.com
        @guilhermeblanco




segunda-feira, 21 de novembro de 11
Organize e programe seu
                        código de forma coerente


segunda-feira, 21 de novembro de 11
Antes mesmo de sentar e sair programando, pense na sua estrutura, faça o mínimo de planejamento. Na programação, a estratégia fica à critério do scrum
master e project leader. Mas o planejamento fica a critério do arquiteto e desenvolvedores. UML nesse caso ajuda muito, principalmente o diagrama de
pacotes é um bom começo, pois ilustra a dependência entre eles. Sempre que possível, pare para pensar sobre nomenclatura de classes e métodos.
Object Calisthenics
Carlos Ferrari
        php, nginx, mongodb, html5, css,
        javascript, jquery, python, webstandards,
        linux, ubuntu
        @caferrari




segunda-feira, 21 de novembro de 11
Busque soluções para dar
                          mais fôlego aos seus
                               servidores

segunda-feira, 21 de novembro de 11

Caching, nginx, memcached, apc
Sandro J. S. Souza
        Desenvolvedor Web, bacharel em
        Administração, coordenador do PHP MG,
        membro do 5ª Coluna Motoclube, São
        Paulino!
        http://www.sandro.eti.br
        @xkurts



segunda-feira, 21 de novembro de 11
Tire a sua certificação e
                        diferencie-se no mercado


segunda-feira, 21 de novembro de 11
uma certificação especifica (seja de PHP, frameworks, gerenciamento de projetos etc) pode ser tão importante quanto um diploma de ensino superior e irá
te garantir uma diferenciação ainda maior de outros profissionais no mercado de TI.
http://eminetto.me
                   http://joind.in/event/phpscconf-2011
                                 #phpscconf



segunda-feira, 21 de novembro de 11

Mais conteúdo relacionado

Mais procurados

TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?tdc-globalcode
 
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...tdc-globalcode
 
Design de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo diaDesign de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo diaPaulo Cesar
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começarFernando Ike
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreamsJacqueline Abreu
 
Seja um júnior não seja um sobrinho
Seja um júnior não seja um sobrinhoSeja um júnior não seja um sobrinho
Seja um júnior não seja um sobrinhoAlexandre Andrade
 
[Interagil 2019] recuperando a essencia da agilidade para desenvolvedores
[Interagil 2019] recuperando a essencia da agilidade para desenvolvedores[Interagil 2019] recuperando a essencia da agilidade para desenvolvedores
[Interagil 2019] recuperando a essencia da agilidade para desenvolvedoresHenrique Fernandes Gonçalves
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkGiuseppe Lopes
 
Boas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDJony Ferreira dos Santos
 
Atividade dirigida unidade VII
Atividade dirigida unidade VIIAtividade dirigida unidade VII
Atividade dirigida unidade VIIMery Salgueiro
 
Vídeos interativos usando Captivate 9
Vídeos interativos usando Captivate 9Vídeos interativos usando Captivate 9
Vídeos interativos usando Captivate 9Ronaldo Barbosa
 

Mais procurados (18)

TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
TDC2016POA | Trilha PHP - Por que utilizar o Laravel?
 
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
 
Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!
 
TDC 2015 - Torne-se um programador melhor
TDC 2015 - Torne-se um  programador melhorTDC 2015 - Torne-se um  programador melhor
TDC 2015 - Torne-se um programador melhor
 
Design de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo diaDesign de Interação - SECOMP 2011 - Segundo dia
Design de Interação - SECOMP 2011 - Segundo dia
 
Como ser um bom programador!
Como ser um bom programador!Como ser um bom programador!
Como ser um bom programador!
 
A saga do desenvolvedor java
A saga do desenvolvedor javaA saga do desenvolvedor java
A saga do desenvolvedor java
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começar
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Seja um júnior não seja um sobrinho
Seja um júnior não seja um sobrinhoSeja um júnior não seja um sobrinho
Seja um júnior não seja um sobrinho
 
[Interagil 2019] recuperando a essencia da agilidade para desenvolvedores
[Interagil 2019] recuperando a essencia da agilidade para desenvolvedores[Interagil 2019] recuperando a essencia da agilidade para desenvolvedores
[Interagil 2019] recuperando a essencia da agilidade para desenvolvedores
 
Não deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do frameworkNão deixe seu projeto só nas mãos do framework
Não deixe seu projeto só nas mãos do framework
 
Boas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDD
 
Atividade dirigida unidade VII
Atividade dirigida unidade VIIAtividade dirigida unidade VII
Atividade dirigida unidade VII
 
Atividade dirigida 7
Atividade dirigida 7Atividade dirigida 7
Atividade dirigida 7
 
Vídeos interativos usando Captivate 9
Vídeos interativos usando Captivate 9Vídeos interativos usando Captivate 9
Vídeos interativos usando Captivate 9
 
Developer anarchy
Developer anarchyDeveloper anarchy
Developer anarchy
 
O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!O Spring está morto! Viva o Spring!
O Spring está morto! Viva o Spring!
 

Destaque

Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheirasElton Minetto
 
Conceitos de liderança - invista em capacitação
Conceitos de liderança - invista em capacitaçãoConceitos de liderança - invista em capacitação
Conceitos de liderança - invista em capacitaçãoEditora Évora
 
Como manter a qualidade do seu projeto sem perder a sua sanidade!
Como manter a qualidade do seu projeto sem perder a sua sanidade!Como manter a qualidade do seu projeto sem perder a sua sanidade!
Como manter a qualidade do seu projeto sem perder a sua sanidade!Elton Minetto
 
PSR-7, middlewares e o futuro dos frameworks
PSR-7, middlewares e o futuro dos frameworksPSR-7, middlewares e o futuro dos frameworks
PSR-7, middlewares e o futuro dos frameworksElton Minetto
 
Sucesso profissional #dnad12
Sucesso profissional #dnad12Sucesso profissional #dnad12
Sucesso profissional #dnad12Luís Caramurú
 
10 passos para construir uma carreira de sucesso
10 passos para construir uma carreira de sucesso10 passos para construir uma carreira de sucesso
10 passos para construir uma carreira de sucessoEditora Évora
 
Coaching e carreira - 10 passos para o sucesso profissional
Coaching e carreira - 10 passos para o sucesso profissionalCoaching e carreira - 10 passos para o sucesso profissional
Coaching e carreira - 10 passos para o sucesso profissionalIBC Coaching
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONMarcio Junior Vieira
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkVolker Hirsch
 

Destaque (11)

Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheiras
 
Conceitos de liderança - invista em capacitação
Conceitos de liderança - invista em capacitaçãoConceitos de liderança - invista em capacitação
Conceitos de liderança - invista em capacitação
 
Como manter a qualidade do seu projeto sem perder a sua sanidade!
Como manter a qualidade do seu projeto sem perder a sua sanidade!Como manter a qualidade do seu projeto sem perder a sua sanidade!
Como manter a qualidade do seu projeto sem perder a sua sanidade!
 
De Padawan a Jedi
De Padawan a JediDe Padawan a Jedi
De Padawan a Jedi
 
PSR-7, middlewares e o futuro dos frameworks
PSR-7, middlewares e o futuro dos frameworksPSR-7, middlewares e o futuro dos frameworks
PSR-7, middlewares e o futuro dos frameworks
 
7 dicas para seu sucesso profissional
7 dicas para seu sucesso profissional 7 dicas para seu sucesso profissional
7 dicas para seu sucesso profissional
 
Sucesso profissional #dnad12
Sucesso profissional #dnad12Sucesso profissional #dnad12
Sucesso profissional #dnad12
 
10 passos para construir uma carreira de sucesso
10 passos para construir uma carreira de sucesso10 passos para construir uma carreira de sucesso
10 passos para construir uma carreira de sucesso
 
Coaching e carreira - 10 passos para o sucesso profissional
Coaching e carreira - 10 passos para o sucesso profissionalCoaching e carreira - 10 passos para o sucesso profissional
Coaching e carreira - 10 passos para o sucesso profissional
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSON
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 

Semelhante a 10 dicas PHP

P01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorP01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorLeandro Ferreira
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumLuca Bastos
 
Dicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHPDicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHPDouglas V. Pasqua
 
Como se tornar um desenvolvedor de software melhor
Como se tornar um desenvolvedor de software melhorComo se tornar um desenvolvedor de software melhor
Como se tornar um desenvolvedor de software melhorLeonardo Zanivan
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmáticaelliando dias
 
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013Gabriel Rubens
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyFernando Ike
 
Agile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10xAgile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10xLuca Bastos
 
Coding Dojo - Unreal Engine
Coding Dojo - Unreal EngineCoding Dojo - Unreal Engine
Coding Dojo - Unreal EngineAdolfo Neto
 
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...tdc-globalcode
 
Simple singleton pattern
Simple singleton patternSimple singleton pattern
Simple singleton patternDennis Calazans
 
Contribuindo para projetos de software livre
Contribuindo para projetos de software livreContribuindo para projetos de software livre
Contribuindo para projetos de software livreLucas Barros
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Gabriel Rubens
 
Explorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceExplorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceRafael Jaques
 
Gerencie sua carreira. Seja um desenvolvedor melhor!
Gerencie sua carreira. Seja um desenvolvedor melhor!Gerencie sua carreira. Seja um desenvolvedor melhor!
Gerencie sua carreira. Seja um desenvolvedor melhor!Sandro Giacomozzi
 
Soujavarj 12 habitos de arquitetos altamente eficazes
Soujavarj 12 habitos de arquitetos altamente eficazesSoujavarj 12 habitos de arquitetos altamente eficazes
Soujavarj 12 habitos de arquitetos altamente eficazesRaphael Rodrigues
 

Semelhante a 10 dicas PHP (20)

P01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhorP01 - Como ser um desenvolvedor melhor
P01 - Como ser um desenvolvedor melhor
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelum
 
Dicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHPDicas para sua carreira de Desenvolvedor PHP
Dicas para sua carreira de Desenvolvedor PHP
 
Como se tornar um desenvolvedor de software melhor
Como se tornar um desenvolvedor de software melhorComo se tornar um desenvolvedor de software melhor
Como se tornar um desenvolvedor de software melhor
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmática
 
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
 
PHP Anti Patterns
PHP Anti PatternsPHP Anti Patterns
PHP Anti Patterns
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus Party
 
Agile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10xAgile br2011 lucabastos-prog10x
Agile br2011 lucabastos-prog10x
 
Coding Dojo - Unreal Engine
Coding Dojo - Unreal EngineCoding Dojo - Unreal Engine
Coding Dojo - Unreal Engine
 
Entrevista
EntrevistaEntrevista
Entrevista
 
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
 
Simple singleton pattern
Simple singleton patternSimple singleton pattern
Simple singleton pattern
 
Contribuindo para projetos de software livre
Contribuindo para projetos de software livreContribuindo para projetos de software livre
Contribuindo para projetos de software livre
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
 
Explorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceExplorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open Source
 
Gerencie sua carreira. Seja um desenvolvedor melhor!
Gerencie sua carreira. Seja um desenvolvedor melhor!Gerencie sua carreira. Seja um desenvolvedor melhor!
Gerencie sua carreira. Seja um desenvolvedor melhor!
 
Soujavarj 12 habitos de arquitetos altamente eficazes
Soujavarj 12 habitos de arquitetos altamente eficazesSoujavarj 12 habitos de arquitetos altamente eficazes
Soujavarj 12 habitos de arquitetos altamente eficazes
 
PHPOOApostila.pdf
PHPOOApostila.pdfPHPOOApostila.pdf
PHPOOApostila.pdf
 

Mais de Elton Minetto

Go e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outroGo e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outroElton Minetto
 
Object Calisthenics em Go
Object Calisthenics em GoObject Calisthenics em Go
Object Calisthenics em GoElton Minetto
 
Programar != desenvolver software (v2)
Programar != desenvolver software (v2)Programar != desenvolver software (v2)
Programar != desenvolver software (v2)Elton Minetto
 
Gerenciando uma startup no Github Projects
Gerenciando uma startup no Github ProjectsGerenciando uma startup no Github Projects
Gerenciando uma startup no Github ProjectsElton Minetto
 
Clean architecture em Go - v2
Clean architecture em Go - v2Clean architecture em Go - v2
Clean architecture em Go - v2Elton Minetto
 
Programar != desenvolver software
Programar != desenvolver softwareProgramar != desenvolver software
Programar != desenvolver softwareElton Minetto
 
Clean Architecture em PHP
Clean Architecture em PHPClean Architecture em PHP
Clean Architecture em PHPElton Minetto
 
Clean Architecture in Golang
Clean Architecture in GolangClean Architecture in Golang
Clean Architecture in GolangElton Minetto
 
A jornada do desenvolvedor
A jornada do desenvolvedorA jornada do desenvolvedor
A jornada do desenvolvedorElton Minetto
 
Product and Technology
Product and TechnologyProduct and Technology
Product and TechnologyElton Minetto
 
Code:Nation Tech Stack
Code:Nation Tech StackCode:Nation Tech Stack
Code:Nation Tech StackElton Minetto
 
Modernizando projetos legados usando APIs
Modernizando projetos legados usando APIsModernizando projetos legados usando APIs
Modernizando projetos legados usando APIsElton Minetto
 
12 factor in the PHP world
12 factor in the PHP world12 factor in the PHP world
12 factor in the PHP worldElton Minetto
 
Building APIs using Go
Building APIs using GoBuilding APIs using Go
Building APIs using GoElton Minetto
 
O case da Compufácil e AWS
O case da Compufácil e AWSO case da Compufácil e AWS
O case da Compufácil e AWSElton Minetto
 

Mais de Elton Minetto (20)

Go e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outroGo e Microserviços - Nascidos um para o outro
Go e Microserviços - Nascidos um para o outro
 
Object Calisthenics em Go
Object Calisthenics em GoObject Calisthenics em Go
Object Calisthenics em Go
 
Programar != desenvolver software (v2)
Programar != desenvolver software (v2)Programar != desenvolver software (v2)
Programar != desenvolver software (v2)
 
Gerenciando uma startup no Github Projects
Gerenciando uma startup no Github ProjectsGerenciando uma startup no Github Projects
Gerenciando uma startup no Github Projects
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Serverless em Go
Serverless em GoServerless em Go
Serverless em Go
 
JAMstack
JAMstackJAMstack
JAMstack
 
Clean architecture em Go - v2
Clean architecture em Go - v2Clean architecture em Go - v2
Clean architecture em Go - v2
 
Programar != desenvolver software
Programar != desenvolver softwareProgramar != desenvolver software
Programar != desenvolver software
 
Clean Architecture em PHP
Clean Architecture em PHPClean Architecture em PHP
Clean Architecture em PHP
 
Clean Architecture in Golang
Clean Architecture in GolangClean Architecture in Golang
Clean Architecture in Golang
 
A jornada do desenvolvedor
A jornada do desenvolvedorA jornada do desenvolvedor
A jornada do desenvolvedor
 
Product and Technology
Product and TechnologyProduct and Technology
Product and Technology
 
Code:Nation Tech Stack
Code:Nation Tech StackCode:Nation Tech Stack
Code:Nation Tech Stack
 
Modernizando projetos legados usando APIs
Modernizando projetos legados usando APIsModernizando projetos legados usando APIs
Modernizando projetos legados usando APIs
 
12 factor in the PHP world
12 factor in the PHP world12 factor in the PHP world
12 factor in the PHP world
 
Building APIs using Go
Building APIs using GoBuilding APIs using Go
Building APIs using Go
 
Start you
Start youStart you
Start you
 
O case da Compufácil e AWS
O case da Compufácil e AWSO case da Compufácil e AWS
O case da Compufácil e AWS
 
Introdução a Go
Introdução a GoIntrodução a Go
Introdução a Go
 

10 dicas PHP

  • 1. 10 dicas de carreira Profissionais PHP PHPSC Conf 2011 segunda-feira, 21 de novembro de 11
  • 2. O projeto • Dez profissionais experientes em PHP • Uma dica cada • Representando diversos estados • Representando diversas experiências segunda-feira, 21 de novembro de 11
  • 3. Adler Medrado Husband, Father, Programmer, Internet Freak and host a podcast at http://getoncode.com.br http://about.me/adlermedrado @adlermedrado segunda-feira, 21 de novembro de 11
  • 4. Repasse seu conhecimento segunda-feira, 21 de novembro de 11 Crie um blog (e escreva nele, claro), ministre palestras e/ou minicursos em eventos, participe de dojos, escreva um artigo para alguma revista, mande e-mail com dicas para seus colegas de trabalho, dê aula em escolas de informática; Estas são apenas algumas sugestões e certamente existem diversas outras maneiras de colaborar.
  • 5. Bruno PorKaria CEO and Co-Founder at Blackdog Studio, vlogger at @mobiletalkbr e gosta de cachaça e sol quente. http://porkaria.com.br @porkaria segunda-feira, 21 de novembro de 11
  • 6. Não espere o futuro, faça agora! segunda-feira, 21 de novembro de 11 Todo mundo tem uma ideia, mas nem todo mundo tem a coragem de tira-lá do papel. Coragem não é talento, muito menos “dom divino” é simplesmente algo que precisa ser constantemente treinado. Você não é o melhor programador do mundo, o seu código quase sempre não vai ser a melhor maneira de resolver aquele problema, mas você não precisa ficar esperando que alguém resolva o seu problema.
  • 7. Elton Minetto Possui graduação e especialização em Ciência de Computação. Professor e sócio da Coderockr. Autor de http://bit.ly/e66VdK e http://bit.ly/hrNuiX. Sócio da Coderockr http://eminetto.me @eminetto segunda-feira, 21 de novembro de 11
  • 8. Estude e pratique segunda-feira, 21 de novembro de 11 Independente se você decidir fazer ou não um curso universitário, estudar é obrigatório. Leia livros técnicos, participe de cursos, seminários, etc. Tecnologias surgem todos os dias, se você não prestar atenção é ultrapassado. Um esportista pratica diariamente seu esporte. Nós podemos fazer o mesmo. Programe e teste sempre que puder. Pequenos trechos de códigos, pequenos exemplos, problemas de lógica. Além de ser divertido mantém sua mente “afiada”.
  • 9. Er Galvão Brazilian programmer and web app security advisor. http://www.galvao.eti.br/ @galvao segunda-feira, 21 de novembro de 11
  • 10. Transparência e conhecimento segunda-feira, 21 de novembro de 11 Admita o erro, procure soluções.Se o problema existe, admita, compartilhe com seus colegas, com seu gerente. Fingir que o problema não existe apenas aumenta a probablididade dele ser descoberto por pessoas de fora da empresa, arriscando o produto, a própria empresa e a sua reputação. Além disso, não se contente com encontrar a solução. Bons profissionais não apenas solucionam problemas, mas entendem como solucioná-lo. Quanto mais difícil é o problema mais conhecimento você obterá depois de solucioná-lo.
  • 11. Anderson “Duodraco” Casimiro ZCE PHP Developer, Tech Leader, Scrum Master at @arizonabr and teacher at @dextracursos. #opensource and #php evangelist. Rocker, Linuxer and Androider http://duodra.co @duodraco segunda-feira, 21 de novembro de 11
  • 12. Não limite-se ao óbvio segunda-feira, 21 de novembro de 11 Sempre ao desenvolver nos deparamos com tomadas de decisão que podem ser cruciais ao projeto. Geralmente pendemos ao famoso “vamos fazer desse jeito porque é o que todo mundo faz”, em outras palavras, vamos pelo caminho mais óbvio, mais comum. você pode ter perdido uma oportunidade única de evoluir um conceito. “Você está incentivando todos a reinventar a roda então?” - Não! Assim como a própria roda evoluiu, nossos conceitos também podem. o problema é quando a roda que estamos usando não nos atende mais. Ou até atende, mas com uma roda melhor, podemos ganhar em performance, consumo, durabilidade e o principal: satisfação.
  • 13. Igor Feghali Systems Engineer na Petrobras, desenvolvedor da PEAR http://www.linkedin.com/in/ifeghali segunda-feira, 21 de novembro de 11
  • 14. Abaixo da média segunda-feira, 21 de novembro de 11 Eu passei a assumir que sou abaixo da média. Isto significa que estou assumindo que as minhas palestras são ruins, que sempre há uma solução melhor do que a minha, que o JavaScript tem muito a me ensinar e que a engenharia de software e o gerenciamento de projetos têm as suas vantagens . ser abaixo da média não significa entregar soluções abaixo da média. Ao contrário, significa enxergar o mundo com a inocência de um aprendiz. Significa reconhecer grande potencial nas coisas simples ou aparentemente inúteis. Significa reconhecer que todos aspectos do seu projeto são igualmente importantes: código, algoritmo, funcionalidades e documentação, apenas para citar alguns. E por fim, significa reconhecer que há sempre algo a se melhorar
  • 15. Marcelio Leal Always looking for something and following the beat... Co-founder @amazonstartups e @phppaidegua. http://marcelioleal.com @marcelioleal segunda-feira, 21 de novembro de 11
  • 16. Não seja tradicional segunda-feira, 21 de novembro de 11 Conceitos e a Arquitetura são mais importantes que padrões de projeto, recursos de linguagem e frameworks. Utilize o máximo a flexibilidade e todo o potencial que o PHP proporciona ! Sempre avalie o custo da utilização de padrões de outras linguagens, padrões de projeto, e outros tipos de padrões, quando você for utilizar PHP. A utilização indiscriminada pode proporcionar perda de flexibilidade, extensibilidade, e outras características boas do PHP.
  • 17. Guilherme Blanco Drunk as a cow! Desenvolvedor do Doctrine http://blog.bisna.com @guilhermeblanco segunda-feira, 21 de novembro de 11
  • 18. Organize e programe seu código de forma coerente segunda-feira, 21 de novembro de 11 Antes mesmo de sentar e sair programando, pense na sua estrutura, faça o mínimo de planejamento. Na programação, a estratégia fica à critério do scrum master e project leader. Mas o planejamento fica a critério do arquiteto e desenvolvedores. UML nesse caso ajuda muito, principalmente o diagrama de pacotes é um bom começo, pois ilustra a dependência entre eles. Sempre que possível, pare para pensar sobre nomenclatura de classes e métodos. Object Calisthenics
  • 19. Carlos Ferrari php, nginx, mongodb, html5, css, javascript, jquery, python, webstandards, linux, ubuntu @caferrari segunda-feira, 21 de novembro de 11
  • 20. Busque soluções para dar mais fôlego aos seus servidores segunda-feira, 21 de novembro de 11 Caching, nginx, memcached, apc
  • 21. Sandro J. S. Souza Desenvolvedor Web, bacharel em Administração, coordenador do PHP MG, membro do 5ª Coluna Motoclube, São Paulino! http://www.sandro.eti.br @xkurts segunda-feira, 21 de novembro de 11
  • 22. Tire a sua certificação e diferencie-se no mercado segunda-feira, 21 de novembro de 11 uma certificação especifica (seja de PHP, frameworks, gerenciamento de projetos etc) pode ser tão importante quanto um diploma de ensino superior e irá te garantir uma diferenciação ainda maior de outros profissionais no mercado de TI.
  • 23. http://eminetto.me http://joind.in/event/phpscconf-2011 #phpscconf segunda-feira, 21 de novembro de 11