I must-have del nostro set di competenze
Quando ho deciso che avrei intrapreso il viaggio della mia carriera nella creazione di soluzioni su WordPress, all’epoca ero tutto dentro. Vale a dire che HTML, CSS, JavaScript, PHP e MySQL erano in un punto in cui Potevo rimanere coinvolto con tutti loro e lavorare con competenza in fondo allo stack secondo necessità per qualunque cosa stavo costruendo.
Ma poiché sia io che la mia famiglia siamo cresciuti e poiché WordPress è cambiato nell’ultimo mezzo decennio (per non parlare di un decennio), l’intera prospettiva è cambiata.
Non solo, però.
HTML è cambiato, CSS è cambiato, JavaScript è cambiato (in altre parole, l’intero front-end è cambiato), PHP si sta evolvendo (in gran parte in meglio, secondo me) e funziona con varie tecnologie di database oltre a MySQL ma anche API, altre origini dati, GraphQL e così via stanno diventando un compito più grande.
Qualche tempo fa, non ero sicuro che mi piacesse. Mi piaceva conoscere tutti i dettagli di tutte le varie parti della fondazione su cui stavo lavorando. Non sto dicendo che dovremmo ignorare tutto tranne alcune parti dell’applicazione, ma ora è a un punto in cui penso che valga la pena sapere dove vuoi concentrare i tuoi sforzi per assicurarti di poter risolvere il problema o aiutare a risolvere il problema, nel miglior modo possibile.
- Se sei un solido sviluppatore React, allora sai dove si concentrano meglio i tuoi sforzi.
- Se sei interessato a PHP e alla programmazione orientata agli oggetti e/o procedurale, il back-end è il posto dove stare.
- Se l’ accessibilità è qualcosa che ti appassiona, allora c’è un posto anche per questo in WordPress.
- E questi sono solo tre esempi.
Il punto che sto cercando di chiarire, semmai, è questo: se sei preoccupato che sia troppo difficile tenere il passo con le varie parti di WordPress, non farlo. Invece, concentrati sulle parti con cui ti piace lavorare e poi concentra gran parte del tuo tempo e dei tuoi sforzi per diventare il miglior sviluppatore possibile per quell’area.
Al contrario, voglio migliorare con React? Sì, sarebbe carino. Ma è la cosa più importante per me o per la mia carriera a questo punto? No.
Nello sviluppo del software, si parla molto di must-have e nice-to-have. E se ne parleremo esternamente per quanto riguarda i nostri clienti, perché non fare lo stesso internamente rispetto alle nostre competenze?
Continuo a sostenere, in questo contesto, è meglio sapere molto su qualcosa che un po’ su molto.