<!-- scripts adicionados pelo FULL.code --> <script> (function(d,t) { var BASE_URL="https://app.botlevel.com.br"; var g=d.createElement(t),s=d.getElementsByTagName(t)[0]; g.src=BASE_URL+"/packs/js/sdk.js"; g.defer = true; g.async = true; s.parentNode.insertBefore(g,s); g.onload=function(){ window.chatwootSDK.run({ websiteToken: 'sNKo1Hqv1myPwRpmruqQrXmd', baseUrl: BASE_URL }) } })(document,"script"); </script> <!-- /scripts adicionados pelo FULL.code -->

Você deve adicionar desenvolvimento aos seus serviços WordPress?

UTSrXE h jee2AVXQIChJsc1ExBrC0H e0GaDECMWO6rzCIV0XQCl40j ICWVur0Zx evX8si55qOpEEfL2iVr72njQ9COoPFHRGep6hGvuvvbSNRtd2AQN5qpCtKcBzZMeB wqA

Se você ganha a vida desenvolvendo sites WordPress, as chances são boas de que você tenha pelo menos uma familiaridade superficial com PHP e provavelmente um pouco mais.

Talvez você possa personalizar temas – ou até mesmo criar um do zero – e agir como um administrador adequado para seus clientes. Mesmo assim, é provável que você se depare com uma ocasião em que seu conjunto de habilidades não corresponda ao que o cliente deseja. E isso pode ser uma verdadeira chatice. Você é forçado a terceirizar parte do seu projeto ou a recusá-lo completamente. Nenhum dos cenários é ideal.

Se você se deparar com esse problema com mais frequência, talvez seja hora de considerar adicionar o desenvolvimento de back-end à sua lista de ofertas. No entanto, há algumas coisas que você deve considerar antes de entrar no desenvolvimento de back-end.

Desenvolvendo fora do WordPress

O desenvolvimento de back-end significa que você se aventurará fora do território de desenvolvimento do WordPress com o qual está mais familiarizado. Isso pode ser assustador, pois se aventurar em algo novo é assustador. O que estou tentando dizer é que nem tudo vai se parecer com functions.php . E isso está perfeitamente bem, desde que você saiba disso.

Uma das maiores coisas que você encontrará é chamada de Programação Orientada a Objetos (ou POO para abreviar). O WordPress não o usa, mas você pode querer adicioná-lo à sua lista de serviços devido à sua flexibilidade. Além disso, é utilizado por muitos outros frameworks por aí (mais sobre isso depois).

Portanto, para os não iniciados, a OOP usa classes para agrupar funções. Essas funções podem ser referenciadas posteriormente para serem colocadas em ação. Em vez de escrever uma série de funções como você faz no PHP (uma abordagem imediata de causa e efeito) com OOP, você precisa sentar e pensar em como seu código será estruturado antes de escrever uma única linha. Isso pode parecer assustador, mas se você tem uma propensão à organização, pode realmente se destacar aqui.

Um ótimo exemplo desse tipo de desenvolvimento é oferecido por Jay Hoffman da Torque . É o WordPress Plugin Boilerplate de Tom McFarlin, que oferece uma visão ampla de como OOP pode ser usado. É tudo uma questão de criar a estrutura primeiro e depois criar o que quer que você queira fazer.

Quando você cria com o WordPress, é fácil tomar muitas coisas como garantidas. Ele vem equipado para fazer muitas coisas sem que você precise levantar um dedo. Do qual definitivamente não vou reclamar. Se você se aventurar fora do WordPress, no entanto, notará rapidamente que outros frameworks não têm tudo embutido, o que significa que você precisará construí-los você mesmo. O que você criar será menos inchado do que o WordPress, mas dará muito mais trabalho. Isso é apenas um aviso realista e justo e não pretende desencorajá-lo a tentar. Eu sou apenas um grande crente em abordar as coisas com os olhos bem abertos.

Transições de desenvolvimento front-end

Como desenvolvedor front-end, você provavelmente tem muita experiência trabalhando com PHP e geralmente pesquisando o código nos arquivos de tema do WordPress. E enquanto isso certamente irá ajudá-lo a dar o salto para o desenvolvimento de back-end, não é o fim de toda a preparação, lamento dizer.

Claro, você estará trazendo uma sólida compreensão de HTML e PHP para a mesa. Espero que algum Javascript, também. Você saberá tudo sobre como todos os bits importantes de código se unem para criar um site. E você provavelmente será capaz de ver o código na maioria dos sites e entender o que o desenvolvedor estava fazendo, mesmo que você não possa escrever esse código específico no momento.

E como estamos falando de coisas do lado do servidor aqui, eu seria negligente se não mencionasse o fato de que todo o tempo que você gastou consertando sites do WordPress será útil. Se você já lidou com um site quebrado – quem nunca? – você sabe a ordem das operações a serem tomadas para corrigi-lo. Esse processo passo a passo é algo que se aplica diretamente ao desenvolvimento de back-end e que você provavelmente usará regularmente.

Aprenda algo novo

Embora não haja absolutamente nenhuma razão pela qual você precise entrar no desenvolvimento de back-end, pode ser uma jogada inteligente para muitos desenvolvedores do WordPress. Por quê? Tudo se resume a um termo-chave: diversificação.

Quanto mais áreas de desenvolvimento você estiver familiarizado, mais empregos você terá. Você pode pensar nisso como ferramentas adicionais em sua caixa de ferramentas. Todas essas habilidades que você acumula se traduzem diretamente em dólares e centavos em termos do que você pode criar para seus clientes. E quanto menos vezes você precisar terceirizar aspectos de um projeto ou até mesmo recusar projetos, melhor será.

Claro, há algo a ser dito para ser um especialista. Isso certamente também tem suas vantagens, especialmente se você for conhecido como o melhor do jogo. Mas como esse título é reservado para poucos, pode ser uma opção melhor diversificar seu portfólio e oferecer uma variedade maior de serviços para que você possa atender a uma gama maior de clientes.

Então, por onde você deve começar? Em qual aspecto do desenvolvimento de back-end você deve mergulhar primeiro? Bem você decide. Existem muitas opções disponíveis, o que pode parecer um pouco assustador. Muitas opções podem ser um fardo às vezes. Tente pensar em quais aspectos do desenvolvimento você se sente confortável no momento e o que gostaria de explorar mais. Se você já é muito bom com PHP, você pode querer experimentar o Laravel . Se você é bom com Javascript, o Express pode ser uma boa opção para você seguir.

Se você gosta de viver perigosamente, mergulhe em Ruby on Rails . E isso é apenas arranhar a superfície. Existem muitos frameworks por aí para eu citar aqui. Apenas saiba que não há nenhuma lei dizendo que você precisa ser proficiente em tudo. Mas se você quiser se tornar mais proficiente no desenvolvimento de back-end, suas opções estão abertas. E cada um tem ampla documentação de suporte e envolvimento da comunidade para ajudá-lo em cada etapa do caminho. E quanto mais você aprender, mais descobrirá como todas essas estruturas podem trabalhar juntas com um objetivo em mente: criar sites melhores.

Conclusão

É normal ficar hesitante com a perspectiva de buscar o desenvolvimento de back-end quando você trabalha como desenvolvedor de front-end do WordPress há algum tempo. Mas só porque algo pode ser percebido como um desafio não significa que você deve evitá-lo. Na verdade, aprender novas habilidades pode reforçar suas ofertas de serviços e torná-lo um desenvolvedor vital mais requisitado para uma gama maior de clientes.

E, no mínimo, você deve ver suas habilidades de desenvolvimento front-end melhorarem. Quanto melhor você entender como as coisas funcionam no back-end, mais apto você estará em escrever código limpo e antecipar possíveis problemas. Basicamente o que estou dizendo é o seguinte: mesmo que você decida não oferecer esse serviço aos clientes, ainda assim não custa nada aprender.

Você oferece desenvolvimento de back-end junto com trabalho de front-end? Pensando em expandir seu conjunto de habilidades? Ou você está contente com onde você está. Eu adoraria ouvir seus pensamentos!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

<div id="full-woo-orders-popup" class="full-woo-orders-popup full-social-proof-social bottom-left"> <span class="dismiss-woo-order-popup">×</span> <div class="full-woo-orders-popup-inner"></div> </div><template id="full-woo-orders-popup-template"> <div class="full-woo-orders-popup-inner"><div class="customer-information"><p><span data-fragment="customerFirstName"></span> de <span data-fragment="customerLocation"></span> comprou <strong data-fragment="product"></strong> </p></div><img src="" data-fragment="image"></div> </template> <div id="full-woo-visitors-popup" class="full-woo-orders-popup full-social-proof-social bottom-left"> <span class="dismiss-woo-order-popup">×</span> <div class="full-woo-orders-popup-inner"> <div class="customer-information"> <p><strong>38 pessoas visitaram</strong> este link nos últimos 5 minutos</p> </div> </div> </div>