Aprender algo do zero pode ser uma tarefa árdua, principalmente se você não sabe exatamente onde começar. Talvez, você já tenha algum conhecimento em PHP, ou até mesmo já trabalhe na área como desenvolvedor nesta linguagem. Neste artigo, vou descrever algumas práticas para que você se torne um programador PHP que considero excepcional. Busque a prática sempre Não se engane. Conhecimento teórico é importante mas o mercado demanda cada vez mais prática e projetos concluídos no currículo. Você precisa ter muita prática, não só em PHP, mas se sentir confortável com HTML, CSS, Javascript, XML, Banco de Dados, design de banco de dados. Após dominar tecnicamente, você deverá aprender sobre camadas de responsabilidades, arquiteturas, frameworks de auditoria e serviços. Caso não tenha prática, construa um projeto do zero. Procure projetos que atendam uma necessidade e publique na Internet. Torne sua tarefa de buscar prática em PHP em algo útil a sociedade. Também é interessante buscar mentores e pessoas dispostas a te auxiliar em caso de dúvidas. Participe ativamente de comunidades PHP, e procure contribuir com o que você já conhece da linguagem. Ensinar é uma forma de reforçar seu aprendizado. Trabalhe com boas práticas desde cedo Muitas pessoas pensam que usar classes é o mesmo que usar orientação a objetos, mesmo que se esteja programando no modelo procedural. Quando for escrever seu código, tenha em mente que outro desenvolvedor poderá estende-lo – mesmo que seja um projeto de teste. Começando do básico: procure documentar seu código com comentários e também identa-lo para ser mais legível. Uma boa IDE também pode te trazer grandes benefícios, muito além da produtividade. Netbeans e PHPStorm podem ser uma boa alternativa e ambos rodam multiplataforma. Estude diferentes frameworks, mas especialize-se em poucos Nosso mercado está, aparentemente, aberto a novas tecnologias e tendências, e é nossa responsabilidade de nos atualizar e conhecer novos frameworks. No entanto, tenha em mente que você não precisa ser especialista em todos os frameworks. Seria humanamente impossível. Ao invés disso, gaste mais tempo em entender o conceito por trás do framework, principalmente se for ligado a arquitetura ou outro conceito que possa ser reutilizado em outros frameworks. Procure estudar com referências no mercado Para desenvolver suas técnicas, procure sempre quem é referência no mercado. Hoje, existem diversos cursos presenciais e online que te facilitam nessa tarefa. Eu indicaria o livro: PHP for Absolute Beginners (do autor Jason Lengstorf) que te ensina do zero. É necessário entendimento fluente em inglês. Caso deseje aprender PHP rápido, aconselho fortemente o curso PHP do Zero ao Profissional, do Bonieque. O diferencial deste curso é que, além de 230 aulas, você recebe um curso de HTML e Javascript inteiramente gratuito. Conclusão Este é apenas um artigo e é interessante colocar em prática o quanto antes. O melhor jeito de se tornar excepcional em algo é estudar e aplicar o conhecimento. Da prática, vem a perfeição. Um bom programador deve conhecer suas fraquezas, e buscar conhecimento para aperfeiçoa-las. Para isso, procure projetos para participar, aprenda novas técnicas, e procure ser uma pessoa humilde para reter e compartilhar seus conhecimentos.