Wordpress banner

Cum sa te pregatesti pentru un post de WordPress Developer?


Tot mai multe firme cauta si angajeaza WordPress Developer. Lucrand intens – imediat de 3 ani- in WordPress pot sa va ajut cu informatii utile ce se cer de la candidati. 

Cred ca multa lume isi creeaza un blog pe wordpress.com sau isi cumpara un domeniu undeva va instala WordPress-ul. Apoi cauta cateva pluginuri utile, descarca si activeaza aceste pluginuri si …. ai devenit programator in WordPress. Totul okay pana in aceasta faza, depui un CV la mai multe firme si nimeni nu te va contacta ( din pacate firmele nu-si suna candidatii respinsi ) .

Inainte de a depune CV-ul pentru un astfel de post, iti recomand sa citesti acest articol pana la capat.

WORDPRESS Developer – Nivel incepator

Daca esti incepator si aplici la un post de JUNIOR WordPress Developer atunci studiaza urmatoarele capitole:

Configurare WordPress

Este esential sa poti descarca ultima versiune de WordPress si sa poti instala pe calculatorul tau local sau pe un server de test.

In aceasta faza:

  • ai de creat o baza de data goala
  • sa introduci datele de conectare la baza de date MySQL
  • sa adaugi permisiune de scriere pentru folderul de UPLOADS.
  • creezi un superadmin

Documentatie: http://codex.wordpress.org/Installing_WordPress

Teme

Legat de teme, firma poate sa-ti ceara:

  • descarcare si instalare tema noua
  • modificare template ( adaugat/sters tag-uri HTML, id-uri si clase CSS )

Pluginuri

Este important sa poti cauta pluginul ideal pentru site sau blog, sa poti activa si configura un plugin.

Eventual s-ar putea ca firma sa-ti ceara creearea unui plugin mai simplu ce se poate realiza cu cunostinte minime de PHP.

Panou de administrare

Este ceva normal sa cunosti sectiunile panoului de administrare, cele mai importante sunt:
  • adaugare / editare / stergere POST ( articol )
  • adaugare / editare / stergere CATEGORY ( categorie )
  • adaugare / editare / stergere PAGE ( pagina )
  • adaugare / editare / stergere USER cu diferite roluri : editor, autor, administrator, etc …
  • activare / dezactivare PLUGIN ( modul )
  • activare / dezactivare THEME ( tema )

PHPMYADMIN

Se cer cunostine minime de PHPMYADMIN:
  • creare baza de date
  • export baza de date ( pentru a face o copie de siguranta )
  • import baza de date ( pentru a reveni la copie de siguranta )

Altele:

Configurare Apache / MySQL / PHP pe LINUX (LAMP) sau WINDOWS ( WAMP ). Trebuie sa fii in stare de a configura singur sistemul local.

WORDPRESS Developer – Nivel avansat

Pentru un programator avansat asteptarile sunt mult mai mari, dar nu sunt foarte grele de invatat. Daca ai o saptamana vacanta poti ajunge la un nivel avansat iar cu timpul poti aduna experienta.

Teme

Ca programator avansat trebuie sa poti creea o tema de la zero.

Cel mai simplu este sa duplici o tema existenta cu structura de fisiere, stergi continutul fisierelor si inserezi codul tau.

O solutie si mai buna este sa extinzi o tema existenta si vei adauga doar modificarile in tema noua, doar trebuie sa tii cont ca trebuie sa exista si tema de baza.

Tot la teme intra:

  1. meniurile, adica sa poti creea noi meniuri si sa le afisezi pe site
  2. sidebar , un sidebar contine mai multe widget-uri

Documentatie:

Pluginuri

Un programator avansat scrie pluginuri de la zero, incepand de la pluginuri simple pana la ceva foarte complex.

Este un punct in plus daca inainte de interviu ai minim un plugin publicat pe wordpress.org.

Utilizatori

Se cer urmatoarele:

  1. adaugare noi campuri ( ex: cod postal, oras, cont google plus,etc … )
  2. creare noi roluri ( ex: producator, artist, etc ..)
  3. afisare in panou de administrare campurilor noi, filtrare dupa aceste campuri
Documentatie:

Widget-uri

Widget-uri sunt niste boxuri ce poti adauga in sidebar, contin mini-functionalitati ( ex: horoscop, facebook likebox, ultimele tweet-uri, cele mai citite articole, etc ..)

Trebuie sa fii capabil a creea un widget nou, eventual creat sub forma de plugin . Astfel dupa activarea pluginului se va activa widget-ul.

Custom Post Type

WordPress-ul implicit are 2 tipuri de posturi:

  1. POST
  2. PAGE 

Bineinteles in WordPress ai posibilitatea de a creea noi tipuri de posturi cu campuri noi, ex: 

  1. PRODUCT – tip produs, poate sa contina numele producatorului, pret, stoc, etc …
  2. BOOK – tip carte , poate sa contina numele scriitorului, editura, data publicarii, etc …

Nu exista o limita de nr de tipuri de post.

Documentatie:

Custom taxonomy

Un Taxonomy poate sa fie: genul de film sau muzica, judetele unei tari, tarile unui continent, etc …
De multe ori este necesar sa definesti taxonomies custom pentru CUSTOM POST TYPE.

Metabox

La CUSTOM POST TYPE am mentionat ca poti adauga campuri noi. Aceste campuri se pot grupa in boxuri pentru o separare vizuala. Ex: TAG Metabox.

Multisite

Incepand cu versiunea 3.0 in WordPress poti crea o singura aplicatie cu mai multe site-uri . Avantajul este ca nu trebuie sa duplici codul ci foarte simplu poti creea cate instante doresti .

Documentatiehttp://codex.wordpress.org/Create_A_Network

Alte lucruri de stiut inainte de a aplica la job:

  • Creeaza un site in WordPress incluzand toate titlurile de mai sus ( tema custom, plugin de la zero, etc ..)
  • Publica un plugin pe wordpress.org
  • Actualizeaza CV-ul
  • La aplicare job trimite si o scurta prezentare despre tine, 2-3 randuri de ce este candidatul ideal pentru acel job.

Cauta Developer WordPress

  1. Veribo – Link Anunt Job: http://www.veribo.ro/angajm-php-wordpress-developer/
  2. Crystal Code – Link Anunt Job: http://www.bestjobs.ro/locuri-de-munca-wordpress-developer/582904/wordpress+developer/1

Vreau sa te ajut, aceste informatii sunt din propria experienta, lista se poate imbunatati. Daca ai un feedback constructiv lasa te rog un comentariu.  

O părere la “Cum sa te pregatesti pentru un post de WordPress Developer?”

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s