10 competenze più ricercate nello sviluppo Web

In un momento di crisi economica, gli sviluppatori web e i liberi professionisti di tutto il mondo hanno iniziato a masticare le unghie. Tuttavia, non importa quanto sia grave l'economia peggiora, ci sarà sempre lavoro in alcuni settori in forte espansione dello sviluppo web.

In veste di moderatore della bacheca degli annunci Freelance Switch, ci sono alcuni tipi di lavori che sono costantemente richiesti. Ecco le 10 abilità che sono o saranno più richieste per gli sviluppatori. Se sei esperto in queste abilità, sarai in una posizione ideale per trovare lavoro e superare qualsiasi crisi economica.

1. Conoscenza della struttura

Sembra che le strutture siano una delle prossime grandi cose. Con la rapida ascesa alla fama di Rails, Django e altri framework MVC, gli sviluppatori hanno imparato che possono costruire siti web molto più velocemente con l'aiuto di questi strumenti. I framework aiutano a ritagliare gran parte dei compiti ripetitivi richiesti dalla normale programmazione personalizzata. Avere conoscenza dei principali framework (Rails, Django, CakePHP, Symfony e pochi altri), può darti una dimensione completamente diversa rispetto al tuo set di abilità.

2. Sviluppo di widget

I widget hanno cambiato il modo in cui lo sviluppo web è stato fatto negli ultimi due anni. Con l'avvento dei widget, i dati sono diventati più portabili, interattivi e soprattutto, virale. È in quasi ogni business plan di ogni web startup includere un widget o due ad un certo punto, principalmente perché aiuta ad aumentare il loro pubblico e mette più eyeballs sul loro contenuto.

Lo sviluppo di widget richiede conoscenza di Javascript e / o flash, per non parlare della conoscenza del linguaggio normale in cui è incorporato il sito principale.

3. Temi CMS personalizzati

Designer e sviluppatori possono sempre trovare lavoro nella creazione o nella personalizzazione di un tema CMS. Dato che la popolarità di CMS come Wordpress e Drupal è aumentata negli ultimi anni, anche la domanda per la creazione di temi per il software è cresciuta.

Molte persone usano CMS per alimentare i propri siti Web personali o aziendali, quindi questo lavoro sarà sempre disponibile. Un sito web decente ha bisogno di un design unico e utilizzabile che rifletta bene il marchio dietro di esso.

4. Personalizzazioni CMS e sviluppo di plugin

I CMS sono fantastici perché offrono ai proprietari di siti con scarso know-how tecnico la possibilità di modificare gli aspetti del loro sito al volo con l'aiuto di moduli. Mentre la maggior parte delle piattaforme CMS ha una lunga lista di moduli da offrire, molte aziende e siti personali hanno bisogno di più, e moduli personalizzati o plugin sono la soluzione perfetta.

Gli sviluppatori possono avere aziende fiorenti nello sviluppo e nella personalizzazione del CMS da soli. Ecco alcune (e non tutte) delle migliori piattaforme CMS che potrebbero utilizzare lo sviluppo di plugin e altre personalizzazioni:

  • ExpressionEngine
  • Wordpress
  • Drupal
  • Caratteri mobili
  • Joomla

5. Servizi da PSD a XHTML.

Un'altra delle abilità più popolari necessarie è la conversione di file Photoshop (PSD) in file XHTML per l'uso del modello. Poiché i progettisti non sempre sanno come convertire i layout di Photoshop in file modello, un ninja CSS e XHTML può sempre trovare lavoro. A causa della vasta gamma di browser attualmente in uso e delle piccole differenze nella modalità di rendering dei siti, si desidera essere uno sviluppatore web in grado di creare siti che visualizzano lo stesso in qualsiasi browser. Questo tipo di design per il servizio del codice è il più ricercato di tutti.

6. Creazione del plugin Javascript

Proprio come l'ascesa dei framework CMS e MVC, i framework Javascript sono altrettanto popolari. Questi framework Javascript sono costruiti con la possibilità di aggiungere funzionalità personalizzate sotto forma di moduli. Se sei uno sviluppatore che sa come creare moduli JavaScript personalizzati per framework come jQuery o Dojo, avrai un sacco di lavoro a disposizione. Ecco alcuni dei più famosi framework Javascript di cui potresti avere bisogno per gestirli.

  • jQuery
  • Scriptaculous
  • dojo
  • MooTools

7. Applicazioni Facebook / MySpace

Facebook e MySpace hanno entrambi aperto la loro piattaforma per consentire agli sviluppatori l'accesso all'API e la richiesta di app per social network è stata enorme da allora. Un intero nuovo settore per lo sviluppo del web è nato durante la notte e centinaia di applicazioni sono ora aggiunte su base giornaliera. La piattaforma per l'applicazione dei social media è risultata molto virale e potenzialmente molto redditizia.

Alcune di queste applicazioni sono progettate per fare soldi o promuovere la consapevolezza del marchio, ma alla fine le applicazioni possono avere molto successo e viralità se eseguite correttamente. Uno sviluppatore solido può fare una vita decente creando applicazioni Facebook e MySpace.

I social network come Facebook richiedono che tu impari la loro lingua di sintassi, come l'FBML (Facebook Markup Language), quindi c'è una piccola curva di apprendimento per questa abilità.

8. Applicazioni iPhone

Ancora un'altra serie di competenze specifiche per la piattaforma, la creazione di applicazioni per iPhone può essere molto proficua e molto simile alle applicazioni per i social media, una grande abilità che ogni sviluppatore può conoscere. Realizzare un'app per iPhone che sia accettata nella piattaforma di Apple ha un'eccellente possibilità di guadagnare soldi o di ricevere tonnellate di download.

Questa è una grande cosa per gli sviluppatori web perché le aziende stanno iniziando a vedere il valore nello sviluppo di iPhone e altre tecnologie mobili, e di conseguenza vorranno sempre più applicazioni sviluppate in futuro.

9. Integrazione e-commerce

I siti Web aziendali avranno sempre bisogno dell'integrazione e-commerce. In sostanza, se puoi prendere una lingua o un framework (PHP o Rails) e fonderlo con un gateway di pagamento (come Paypal o Authorize.net), farai bene a te stesso. Prevedo che vedremo più servizi a pagamento rispetto a servizi gratuiti, supportati da annunci pubblicitari, che verranno sviluppati nel prossimo futuro, poiché vengono dedotti meno soldi alle startup.

Mentre l'economia diventa aspra e l'industria degli annunci inizia a diventare un po 'più severa, i siti web che utilizzano un modello di entrate basato su abbonamento inizieranno a diventare più comuni. Avere le conoscenze per mettere insieme l'integrazione con i servizi bancari online come Paypal e Google Checkout sarà una grande abilità da avere.


Foto di Andre Charland

10. Conoscenza di Flash e Actionscript

L'animazione Flash può fare molto per un sito web. Flash può essere utilizzato per creare video, navigazione interessante, divertenti sequenze animate, widget e molte altre cose utili su Internet. La tecnologia flash può aggiungere una dimensione molto professionale a qualsiasi sito Web e i siti Web e le grandi aziende pagano sempre per avere un sito professionale e spesso commissionano interfacce animate Flash per mostrare i loro prodotti. Con i motori di ricerca che lavorano su come comunicare Flash con loro, questa è un'abilità che sicuramente aumenterà con l'avanzare della tecnologia di ricerca.

conclusioni

I framework di apprendimento sono uno dei modi migliori per aumentare le tue competenze e il potenziale lavoro come libero professionista. Che si tratti di un framework Javascript, CMS o MVC, dedicare del tempo ad apprendere una nuova abilità può essere un enorme vantaggio per trovare lavoro. Inoltre, i proprietari di siti Web pagano cifre esorbitanti per lo sviluppo che consente loro di farlo fare soldi, perché lo vedono non come una spesa spiacevole, ma come un investimento in profitto futuro. Servizi come l'integrazione di e-commerce, la creazione di app per iPhone e la conoscenza del flash saranno anche abilità indispensabili e le persone pagheranno sempre per tali competenze.

  • Iscriviti al feed RSS di NETTUTS per esercitazioni e articoli di sviluppo del web più quotidiani.

Glen Stansberry è uno sviluppatore web e blogger che ha faticato più volte di quanto avrebbe voluto ammettere con i CSS. Puoi leggere altri suggerimenti sullo sviluppo web sul suo blog Web Jackalope.

Piaciuto questo post? Vota su Digg sotto. Grazie!