Muitos de nós que amamos o WordPress, e sabemos usá-lo, às vezes nos perguntamos como seria ser um desenvolvedor do WordPress, talvez até sonhando em se tornar um. Nesta série, tentaremos oferecer a você uma perspectiva privilegiada sobre como é um dia na vida de desenvolvedores bem-sucedidos do WordPress em diferentes áreas do mercado, o que eles fazem diariamente para permanecer bem-sucedidos e que conselhos eles teriam para um aspirante a desenvolvedor WP.


Nesta primeira parte em que vemos um dia na vida de um desenvolvedor freelancer, nos juntamos a Bill Erickson, um desenvolvedor / consultor freelancer que já teve alguns clientes de alto nível em sua época; Yoast, Universidade de Cambridge, para citar alguns. As perguntas são as manchetes e as respostas de Bill seguem abaixo.

1. Qual é a primeira coisa que você faz depois de acordar de manhã?

Quando me levanto, verifico meu telefone para garantir que não haja nada urgente (emails SITE DOWN), mas tente não ser arrastado para o trabalho muito cedo. Dou uma longa caminhada com meu cachorro, depois preparo algum tipo de café da manhã (geralmente apenas um copo de suco de laranja, a menos que esteja com muita fome), tomo banho e me apronto. Por volta das 9h, estou no meu escritório em casa, pronto para começar a trabalhar.

2. Como você lida com o bloqueio do codificador?

É realmente útil ter um grupo de desenvolvedores para trocar idéias, ver como outras pessoas criariam algo e revisariam seu código. Eu tenho um bate-papo do Slack com vários outros desenvolvedores, o que é ótimo. É difícil quando você está trabalhando em casa sozinho, e acho que mais desenvolvedores devem encontrar maneiras de alcançar outras pessoas – seja trabalhando juntos em um escritório / geleia de coworking, criando um bate-papo do Slack / HipChat ou simplesmente mantendo contato através do Twitter.

Se for algo particularmente difícil ou interessante, passarei mais tempo pesquisando e realmente entendendo como e por que algo funciona. Em seguida, compartilho-o publicamente no meu blog. Por exemplo, eu tinha um projeto em que precisava definir valores padrão para vários tipos diferentes de conteúdo (post meta, opções, termo meta). Eu procurei no WordPress e no Genesis, encontrando todos os filtros relevantes, escreveu um post sobre isso. Descobri que se eu souber que algo será público e visto por outras pessoas, a qualidade será muito melhor. Tente escrever todo o seu código com a expectativa de que ele seja visualizado e compartilhado.

Para ser sincero, não sofro o bloqueio de codificadores com muita frequência. Sou bastante conservador com os tipos de projetos que assumo. Se não estou 100% confiante de que posso cumprir os requisitos e exceder as expectativas do meu cliente, não aceito o projeto..

Tento fazer projetos fora da minha zona de conforto a cada 2-3 meses. Minha taxa horária efetiva (preço do projeto dividido pelo tempo gasto) geralmente é horrível para eles, mas eles são divertidos e me ajudam a aprender coisas novas. Mas é preciso ter cuidado com esses tipos de projetos, pois eles podem arruinar sua agenda, levando muito mais tempo do que o esperado.

3. Quais ferramentas / software você não conseguiu passar no seu dia de trabalho (além do WordPress, é claro!)?

Faço todo o meu desenvolvimento em um MacBook Air com minha mesa de trabalho Varidesk. Eu realmente gosto desta mesa – acho que ficar em pé me ajuda a me concentrar e a ser mais produtivo.

Em termos de software, uso Slack para bate-papo, Freshbooks para faturamento e Toggl para rastreamento de tempo. Eu faturo tudo por projeto, mas mantenho o tempo para encontrar minha taxa horária efetiva e comparar projetos. Eu também amo o WP CLI.

4. Você segue uma programação definida todos os dias? Em caso afirmativo, o que parece?

Eu tenho um cronograma bastante definido, mas é mais sobre definir grandes blocos de tempo para o trabalho. Normalmente, sento-me para enviar e-mails por volta das 9h, com o objetivo de terminar às 10h. O que não pode ser feito em 5 a 10 minutos recebe uma tag apropriada no gmail (alterações, escopo fora do escopo, migração, cotação) e é salvo para mais tarde. Então mudo para a mesa de pé e trabalho a partir das 10 horas. Eu levo cerca de 30 minutos para o almoço e recebo outro bloco de trabalho de 3 horas, das 12: 30-3: 30. Voltarei a sentar e trabalhar no que resta na minha caixa de entrada – preparando cotações, fazendo alguns pedidos de alteração …

Durante esses grandes blocos de tempo, eu me concentro no desenvolvimento inicial ou nas solicitações de mudança. Se eu tiver um site grande para migrar, ele será migrado em segundo plano ao fazer solicitações de mudança.

5. O que você faz diariamente e ajuda a continuar trabalhando?

A coisa mais importante que faço para continuar trabalhando é exceder as expectativas e ter clientes satisfeitos. 50% do meu trabalho são projetos de clientes anteriores e outros 25% são referências de clientes anteriores.

Compartilhar o que aprendi através do meu blog e trechos de código me ajuda a crescer e a construir uma reputação. Contribuir para projetos de código aberto como o núcleo do WordPress, o núcleo do Genesis e meus plugins públicos também ajuda. Mas o valor neles é mais indireto e difuso. Se eu tentar medir o ROI nessas coisas, é bem baixo, mas faço porque gosto.

Manter os clientes satisfeitos tem um ROI enorme e é a coisa certa a se fazer.

(Pergunta de acompanhamento) É possível que você possa elaborar um pouco sobre como você mantém seus clientes felizes?

Uma das melhores ferramentas para ter clientes satisfeitos é verificar adequadamente os clientes em potencial antes que eles se tornem seu cliente. Procure sinais de alerta comuns: estimativa irreal de tempo e custo, precisa de funcionalidades que você não tem experiência em fornecer, incompatibilidade de comunicação (o cliente quer que tudo seja feito por telefone, você se comunica por e-mail) …

Quando um projeto não der certo, revise-o e verifique se há algo que você poderia ter feito para evitar o problema ou a aceitação do projeto em primeiro lugar. Acho que grande parte de mim ter clientes satisfeitos é o viés de seleção (escolha as pessoas certas para trabalhar).

Outra maneira é exceder as expectativas, e isso geralmente é feito no back-end. Quando um cliente fornece um design, ele espera que o site que você construa corresponda a esse design no frontend. Mas há várias maneiras de implementar um design no WordPress. Meu objetivo é sempre fornecer uma solução elegante, para garantir que o site seja fácil de gerenciar, independentemente da complexidade do front-end. Muitos de meus clientes retornam para mim especificamente por esse motivo – eles trabalharam com outros desenvolvedores e sempre consideram os sites que eu construo mais fáceis de gerenciar.

6. Você tem hábitos ou rituais que ajudam a mantê-lo no chão durante o dia?

Com um escritório em casa, pode ser difícil encontrar um equilíbrio entre trabalho / vida pessoal. Uma coisa que realmente ajuda é usar o trabalho da minha esposa para definir meu horário de trabalho. Quando ela chega em casa (geralmente 4: 30-5: 30), não estou mais “no trabalho”. Deixo meu computador no escritório, fecho a porta e estou em casa.

7. O que você faz nos dias em que não está trabalhando ativamente em um projeto para um cliente?

Eu fico muito ocupado, geralmente sempre há algo que precisa ser feito. Se eu terminei o desenvolvimento inicial dos projetos que agendei para essa semana, normalmente tenho solicitações de mudança para outros projetos ou alterações fora do escopo (cobradas separadamente). E quando eu realmente não tenho prazos urgentes, sempre há melhorias nos meus plugins que precisam ser feitas e que foram adiadas.

8. Como o estilo de vida é diferente do que você esperava quando começou?

Cabe realmente a mim determinar o quão alto ou baixo estresse meu trabalho pode ser. Sempre que tenho um projeto que dá mal, faço um post mortem para determinar de que maneira eu poderia tê-lo melhorado ou evitado. Isso inclui alterações no meu processo de vendas (encontrar novas maneiras de eliminar projetos ruins), alterações no meu contrato e alterações no meu processo de comunicação ao longo do projeto. Como freelancer, tenho a liberdade de assumir os projetos que eu mais gostar, por isso tento o meu melhor para assumir apenas os projetos que eu aprecio.

A outra coisa que eu não esperava é como é difícil tirar férias. Não consigo me desconectar por um longo período de tempo sem meses de planejamento e um enorme prejuízo para minha renda. Tirei duas semanas de folga neste verão para visitar a família e viajar. No mês anterior à minha partida, não pude realizar nenhum trabalho e tive que encerrar os projetos existentes. No mês seguinte à viagem, levantei lentamente meus negócios (iniciando o trabalho, mas não sendo pago por mais um mês). Essas duas semanas de folga reduziram meus ganhos anuais em cerca de 20% (2,5 meses sem novas receitas).

Posso viajar por meses e trabalhar com 50% da capacidade, mas não é realista esperar um período razoável de 0% de trabalho, a menos que contrate alguém. Provavelmente não contratarei ninguém, já que desfruto mais dos benefícios do estilo de vida de freelancer do que do custo, mas é definitivamente algo que precisa ser considerado.

9. No final do dia, quando você para de olhar para as telas iluminadas em azul? (Em dias bons e dias ruins.)

Geralmente cerca de 16:30 – 17:30. Mas quando tenho que trabalhar até tarde, minha tela não fica azul porque uso fluxo ��

10. Examinando seu portfólio, você teve alguns clientes impressionantes (Yoast, Universidade de Cambridge), o que fez para se diferenciar da multidão e atrair mais clientes de alto nível?

Não faço um bom trabalho ao descrever meu valor exclusivo por meio do meu site. Meu site atual foi criado quando eu me concentrei em projetos menores, e atualizar minha mensagem é um dos meus objetivos para 2015.

Consegui obter a maioria dos meus clientes maiores porque a pessoa que toma a decisão de contratação também é desenvolvedora e conhece o meu trabalho. Ao liberar meus plugins, tutoriais, trechos e contribuir para projetos maiores, pude provar meu valor aos tomadores de decisão técnicos. Na maioria dos outros projetos, trabalhei com eles em um projeto menor e, depois que eles perceberam o que eu trouxe para a mesa, eles me utilizaram em outros projetos..

11. Qual conselho você daria a um aspirante a desenvolvedor WordPress apenas começando?

Há mais trabalho por aí do que desenvolvedores de alta qualidade para fazê-lo. Na minha opinião, uma das melhores maneiras de um desenvolvedor obter mais negócios agora é contribuir com projetos com outros desenvolvedores de topo. Seus talentos serão reconhecidos e quando esses desenvolvedores receberem um trabalho que não seja adequado para eles, eles enviarão do seu jeito.

Eu apenas olhei para minhas estatísticas. Das 200 pessoas que entraram em contato comigo para trabalhar, assumi 13 projetos. Isso significa que recuso 93,5% do trabalho que aparece no meu caminho. Isso ocorre por vários motivos – fora do meu conjunto de habilidades, muito curto para o cronograma, muito pequeno para um projeto e muitos outros motivos. Aposto que muitos outros desenvolvedores teriam estatísticas semelhantes se olhassem.

Quando não me encaixo, tento recomendar as pessoas que podem ser. E a melhor maneira de saber quem recomendar é vê-los em ação, contribuindo para os projetos que acompanho e trabalho com eles..


Obrigado por nos contar seu dia e trabalho em geral, Bill. Se houver alguma dúvida que você gostaria de adicionar à lista, um tipo de desenvolvedor (tema, plug-in etc.) ou mesmo um desenvolvedor específico que você gostaria que entrevistássemos a seguir, informe-nos nos comentários.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me