Programadores PHP: 10 Coisas que você NÃO deve Fazer!

Diego Hernandes
hernandev
Published in
3 min readJan 30, 2015

Ok, o seguinte texto não vale apenas para programadores PHP, mas o texto é escrito focado neles.

1) Não aprenda um Framework.

… até saber PHP e dominar orientação a objetos.

Programadores de Framework são como programadores Wordpress, responsáveis por grande parte de todas as gambiarras aparecem na internet feitas com a linguagem e que acabam detonando a seriedade da imagem da mesma.

Isso não é uma crítica a algum framework (apesar de eu odiar alguns), muito menos ao Wordpress, mas se você os utiliza sem saber PHP, provavelmente você está fazendo um código de merda.

2) Não baseie a escolha de suas tecnologias baseado nos que os fórums dizem.

… pelo menos até você fazer os seus próprios testes e descobrir o que irá lhe antender.

Quando houver empate, recorra aos fórums.

Perguntas do Tipo: “Framework X ou Y?” são um sinal de que provavelmente você não está apto a utilizar nenhum dois dois.

3) Pare de reclamar do seu salário

A menos que seja um caso realmente fora do padrão.

Você recebe o que seu trabalho vale, ponto. Se seu salário é baixo, procure melhorar como profissional antes de se sentir frustrado.

4) Pare de estudar

…como os outros e faça seu próprio caminho.

Você não precisa decorar toda a API do Zend Framework, muito menos imprimir uma tabela com as funções de string do PHP.

Seja um Desenvolvedor de Software, que aprende on-demand, e não um peão do CTRL+C / CTRL+V.

5) Não faça perguntas a comunidade

…antes de pesquisar extensivamente no Google, documentação e comunidades.

A probabilidade de alguém já ter perguntado sobre o problema que está tendo é maior do que você imagina.

Comunidades são feitas por pessoas que doam seu tempo colaborando, e consequentemente, dinheiro. O problema de perguntas idiotas e repetidas é que elas tomam o tempo das pessoas que podem ajudar os problemas “REAIS”.

6) Utilize geradores de código

… apenas em trabalhos de faculdade, e mesmo assim com moderação.

Se você não domina uma tecnologia o suficiente para utilizá-la com proficiência, é hora de voltar atrás e aprender de fato, antes de usar.

O mínimo de conhecimento em qualquer Framework com o mínimo de conhecimento em desenvolvimento de software irão se sobresair a qualquer ferramenta geradora de gambiarra.

7) Não aceite trabalhos

… a menos que você possa entregar no prazo que prometer.

Isso vale pra um contrato remoto full time com uma empresa do nepal, com o seu chefe na agência de desenvolvimento ou para o site do seu vizinho que faz pizzas, nunca venda a eles o que não pode entregar.

8) Não Leia Livros em Português

… a menos que o escritor seja brasileiro.

Traduções de Livros técnicos feitas por editoras são geralmente um lixo.

9) Não aprenda programação e nem nada relacionado

…antes de aprender Inglês.

Se você não consegue ler um livro técnico em inglês, por favor, troque de profissão. Se você achou que exagerei dizendo pra você trocar de profissão, saiba que já existe o Google Translator que pode te auxiliar nesse ponto, e ter pensado “eu consigo usando o translator” é o mínimo que você deveria ter feito ao ler a afirmação acima.

10) Não trabalhe / estude / tenha foco em excesso

… pois se você já acorda sabendo que vai fracassar durante o seu dia, pra quê sair da cama?

Pare de achar que “Fulano de Tal” é o cara, que é superior a você de alguma forma, se ele está em uma posição profissional melhor que a sua, só significa que ele estava dando “Sangue, Suor e Lágrimas” enquanto você jogava XBox e ficava rindo do “Vida de Programador” no horário de trabalho.

Não sou seu Pai, faça o que quiser, o problema é seu.

Não vou me desculpar pelas palavras ácidas, te dar essa tapa na cara já é mais do que eu deveria estar fazendo por você, se você não fizer algo por você mesmo, ninguem irá.

/whoami

Oi, eu sou o Diego Hernandes, sou Co-Fundador do CODECASTS e CTO da Kino Contabilidade Online.
Se você gostou desse artigo, talvez queira me acompanhar em outras redes sociais, como Facebook, Github e Twitter.

--

--