Come creare un meraviglioso switcher jQuery Style

A soli diciotto anni, James Padolsey ha dimostrato di essere uno sviluppatore da tracciare. Ospitando una conoscenza che supera quella di molte persone il doppio della sua età, è davvero una meraviglia come sia avanzato così rapidamente. Oggi parleremo con lui delle sue origini, delle sue esperienze lavorative presso il suo primo studio di progettazione e dei suoi pensieri sullo sviluppo del web in generale.

- Quanti anni hai?

ho 18 anni.

In quale parte del mondo vivi?

Vivo a Hampton, nel Regno Unito (vicino a Londra).

Linguaggio di programmazione preferito?

Sicuramente JavaScript.

Mac o Pc? O entrambi?

PC, non ho mai avuto il piacere di lavorare su un Mac.

Quadri - buoni o cattivi?

I framework sono un modo eccellente per accelerare il processo di sviluppo e garantire una solida architettura ... L'unico momento in cui direi che un framework è un po 'esagerato e inutile con i CSS. I framework CSS sono carini in teoria, ma in pratica non sono utili e probabilmente sprecano più tempo di quanti ne risparmiano, non prenderei mai in considerazione l'utilizzo di uno per un progetto, a meno che il cliente non abbia insistito su di esso.

Libreria Javascript di scelta?

jQuery!

Editor di testo di scelta?

Modifica di Komodo

Quando hai iniziato a sviluppare il web? Quanti anni avevi?

Dipende da cosa intendi per "nello sviluppo del web": quando avevo nove anni mio padre mi ha dato una copia di Net-Objects (un'app WYSIWYG molto primitiva) con cui giocare. All'inizio mi ha completamente confuso, ma alla fine sono riuscito a lanciare il mio primissimo sito web con esso. Il sito web era una galleria in cui ho postato le foto delle mie auto preferite, piuttosto semplice, ma all'epoca ero stupito dal solo concetto che chiunque nel mondo potesse vederlo! Non molto tempo dopo sono stato presentato a Macromedia (ora "Adobe") Dreamweaver (a quei tempi nella versione 4.0) che ho subito liquidato come troppo complicato ... Solo molto più tardi, verso le 14 quando ho avuto il mio primo portatile che ho ci siamo davvero addentrati.

Qual è la tua principale area di competenza, relativamente parlando?

Non sono sicuro di essere davvero un "esperto" in qualcosa, ma quello che mi riesce meglio è lo sviluppo front-end: CSS, HTML e JavaScript sono le mie principali aree di interesse. Mi piace anche lavorare con PHP. Faccio anche qualche lavoro di progettazione ma di solito solo per progetti personali.

Al primo avvio, quello che ti ha dato più problemi?

Ottenere una presa su CSS e sul markup HTML semantico era molto complicato. Quando ho iniziato a codificare i siti web (invece di usare un'interfaccia WYSIWYG) ci è voluto un po 'di tempo prima che la potenza del CSS entrasse in gioco. All'inizio non ero interessato a JavaScript, probabilmente perché non avevo idea di cosa fosse - quando l'ho fatto Decido di impararlo. Ho trovato un linguaggio piuttosto difficile da comprendere, in particolare il suo sapore discreto e non invadente.

Come sei riuscito a imparare così tanto in così giovane età? Qualsiasi segreto per il tuo successo?

Non penso che ci sia una cosa a cui posso attribuire tutto. Essere bravi in ​​qualsiasi cosa richiede perseveranza e una spinta ad imparare, ma, soprattutto, penso che devi essere davvero appassionato e sinceramente interessato. Un'altra cosa, chiedi sempre! Avere una "mente indagatrice" aiuta davvero quando si inizia in qualsiasi campo. Non sederti e aspettati che le informazioni cadano sulle tue ginocchia, esci e trovalo! Cerca di contribuire ai blog, pubblicare post su forum online, visitare conferenze e essere sempre pronto a dare una mano ai tuoi colleghi.

"Le uniche domande stupide sono quelle non dette."

Non hai bisogno di spendere soldi per guadagnare soldi! Non devi uscire e spendere soldi per corsi, libri o certificazioni: tutte le informazioni di cui hai bisogno sono online. I libri di sviluppo Web possono fornirti informazioni utili e solide basi su varie tecnologie, ma affidarsi solo ai libri non ti porterà da nessuna parte.

Ora che hai avuto un po 'di tempo al tuo primo lavoro, c'era qualche area per la quale non ti sentivi assolutamente qualificato? C'erano cose che avresti voluto aver imparato prima?

Le prime due settimane del mio nuovo lavoro mi sono sentito come un ottovolante: c'erano tante cose nuove da imparare e molte cose di cui non avevo nemmeno sentito parlare! Il primo progetto su cui ero coinvolto riguardava lo sviluppo di un sito da visualizzare esclusivamente su dispositivi mobili. Non l'avevo mai fatto prima, quindi è stata una grande esperienza di apprendimento!

Tutti i progetti del nuovo lavoro giravano su Java o ASP.NET - due cose di cui sapevo molto poco. La maggior parte del lavoro che mi è stato offerto era puramente front-end, anche se sarebbe stato bello avere un po 'più di conoscenza su queste due tecnologie! Non stavo mai lavorando su un progetto privo di software lato server, c'era sempre qualcosa in corso in background e durante lo sviluppo di tutto il materiale front-end dovevo assicurarmi di non rompere nulla nel back-end!

Avevo lavorato con PHP molto prima, ma lo sviluppo con ASP.NET sembrava essere completamente diverso, i progetti Java erano più facili da capire perché mi sentivo uguale a PHP (almeno per me). Inoltre, non avevo mai utilizzato alcun software di controllo delle versioni o sistemi di Quaility Assurance, quindi ho dovuto imparare entrambi da zero. Inoltre, non ero mai abbastanza sicuro quando mi è stato permesso di "controllare" il mio lavoro, ero sempre preoccupato di rovinare la prossima implementazione in UAT (User Acceptance Testing). Nel primo mese mi sono trovato a fare molte domande, fortunatamente i miei colleghi erano davvero comprensivi e disponibili! Nell'area dello sviluppo front-end; HTML, CSS e JavaScript non mi sentivo troppo sottovalutato - In effetti, le poche tecnologie a cui ero abile mi hanno risparmiato la sanità mentale mentre lavoravo lì!

Hai detto che hai lasciato il tuo primo lavoro dopo tre mesi, doveva essere uno stage di un anno, cosa è successo?

Ad essere onesti, non ha mantenuto il mio interesse. Mi sono davvero piaciuti i tre mesi che ho avuto, e sono molto grato all'agenzia per avermi dato l'opportunità, ma dopo un po 'la monotonia di un lavoro 9-5 ha davvero iniziato a dare il calcio. Non so come la gente la gestisca, sul serio! Lavorare a Londra è fantastico, è molto impegnativo ed entusiasmante, ma è così costoso lavorare lì, oltre a viaggiare per andare al lavoro dal lavoro circa tre ore al giorno. Il pendolarismo è un inferno! Non c'è spazio per fare nulla sul treno, quindi non hai altra scelta che fissare un gruppo di depressi lavoratori della città!

Il lavoro in sé è stata un'esperienza molto positiva e ho imparato tonnellate. I progetti erano divertenti in alcune parti, ma incredibilmente noiosi in altri. Non sono mai stato in grado di stare con un progetto fin dall'inizio, mi sono sempre unito a progetti che erano già iniziati settimane o mesi prima. Non è necessariamente una cosa negativa, ma sarebbe stato bello essere con un progetto fin dalla sua infanzia.

Prima di questo lavoro ero sempre stato il mio capo, ero responsabile di ogni fase di ogni progetto, ma ora dovevo ascoltare e riferire a un responsabile tecnico e non avevo davvero molto controllo sulla direzione del progetti, anche se le squadre con cui ho lavorato hanno accolto molto positivamente i miei contributi e le mie idee, il che è stato grandioso!

Un altro motivo che ho lasciato dopo soli tre mesi è stato perché non volevo davvero passare il mio intero anno sabbatico facendo solo una cosa.

Nel complesso, è stata un'esperienza fantastica e ha fornito una visione completa di come funziona davvero l'industria.

Ti sei sentito in testa alla curva con qualsiasi tecnologia, anche di più dei tuoi superiori?

Le persone con cui lavoravo erano tutte molto talentuose, erano tutte abili nel loro lavoro. Gli sviluppatori web della compagnia hanno avuto una riunione una volta a settimana in cui abbiamo discusso di novità del settore e di nuove tecnologie e tecniche. Questo è stato bello da fare visto che qualcuno ha sempre avuto qualcosa di interessante di cui parlare. Non c'era sempre un buon risultato in questi incontri, ma erano comunque molto buoni.

Sentivo di essere decisamente in anticipo sulla curva con un paio di cose, ma la maggior parte delle persone erano molto aggiornate, almeno, nel reparto tecnologico. Ricordo di aver avuto una "conferenza" - era un corso di photoshop di 101 offerto da qualcuno del dipartimento creativo - tutti gli sviluppatori web dovevano partecipare. Finì per essere un po 'disastroso perché la stragrande maggioranza degli sviluppatori web (incluso me) nella stanza conosceva molto più della persona che impartiva il corso.

"Finì per essere un po 'disastroso perché la stragrande maggioranza degli sviluppatori web (incluso me) nella stanza conosceva molto più la persona che impartiva il corso."

Quali aree di sviluppo web stai attualmente studiando?

Recentemente ho esaminato Adobe Air, ho sviluppato un paio di piccole app, non ancora grandi. Apprendo costantemente anche su CSS, HTML e JavaScript. Anche quando pensi di conoscerne la maggior parte, c'è sempre qualcos'altro.

Stai attualmente facendo domanda per l'università. Hai considerato di saltare questo passaggio e passare direttamente a un'azienda? Cosa diresti sono i pro e i contro di una tale scelta?

A giorni alterni, considero l'interruzione della mia domanda all'Università. Per essere onesti, non importa quanto possa essere eccitante l'Università, sembra solo un altro modo per ritardare la vita reale. L'unica ragione per cui sto andando è perché non so cosa farei se non andassi. Sono stato nel sistema scolastico per gran parte della mia vita, e ora la società mi sta spingendo a tornare per altri tre anni!

Se decido di andare, allora dopo l'Università probabilmente continuerò a fare il freelance - A questo punto non riesco a immaginare di lavorare per un'altra ditta a meno che il lavoro non spunti davvero il mio interesse e mi dà una vera ragione per alzarmi dal letto la mattina.

Quali sono le prospettive nella tua lista di cose da fare?

Bene, devo finire la mia dichiarazione personale per la mia domanda universitaria. Ho anche un paio di progetti in aria che mi piacerebbe andare avanti e completare. Oltre a ciò, non ho piani solidi per il prossimo futuro.

Come sai, molti dei nostri lettori sono giovani e stanno appena iniziando in questo campo. Che consiglio avresti per loro?

Non arrenderti mai e non sottovalutarti mai! Probabilmente sei meglio di quanto pensi di essere!

Come creare un meraviglioso switcher jQuery Style

26 agosto in Javascript e AJAX di James Padolsey

55

In questo tutorial ti mostrerò come creare uno switcher di stile usando jQuery e PHP. Il risultato finale sarà uno switcher di stile dinamico discreto e completamente degradabile che sarà rapido e facile da implementare.

Continua a leggere

Come caricare e animare il contenuto con jQuery

25 maggio in Javascript e AJAX di James Padolsey

171

In questo tutorial prenderemo il tuo sito web medio di tutti i giorni e lo miglioreremo con jQuery. Aggiungeremo una funzionalità ajax in modo che il contenuto venga caricato nel contenitore pertinente anziché che l'utente debba navigare verso un'altra pagina. Integreremo anche fantastici effetti di animazione.

Continua a leggere


Grazie mille a James per aver dedicato del tempo per essere intervistato. A partire da oggi, pubblicheremo un'intervista settimanale da venerdì a sabato per alcuni di voi. In queste interviste, impareremo a conoscere gli sviluppatori web da ogni punto dello spettro.

A soli diciotto anni, è incredibile quanto James sia diventato talentuoso. Puoi imparare di più su James Padolsey attraverso le seguenti risorse:

  • james.padolsey.com
  • blog
  • cinguettio