Questo dannato settore

Gli editoriali su Nettuts + sono pochi e lontani tra loro, ma, dato che ci stiamo avvicinando alla fine di un altro anno, ho pensato che sarebbe stato bello avere una discussione su un aspetto deprivante di questo settore di sviluppo web che siamo tutti a conoscenza a: è sempre torcendo e girando.

A quelli di voi che hanno cinque o più anni di esperienza: sapendo quello che sapete sulla curva di apprendimento incessante, senza fine, sareste disposti a ricominciare da capo?

Più impari, più ti rendi conto di quanto poco sai.


Un esempio

Prendimi, ad esempio: ho 25 anni e ho lavorato in questo settore, in varie forme, dal college. Con qualsiasi altra misurazione aziendale, sono un bambino - appena degno di aprire bocca durante una riunione di gruppo. Tuttavia, il nostro particolare settore di sviluppo web è un po 'diverso in questo senso: siamo giovani. Molti degli sviluppatori che stanno spingendo rapidamente il web in avanti hanno meno di 30 anni; quanto contemporaneamente sorprendente e deprimente allo stesso tempo!

Deprimente? Sicuro: deprimente. Dicono che, in Matematica, se non hai avuto la tua grande idea all'età di 30 anni, non lo avrai mai. Certo, io uso il generico "loro dicono" perché mi riferisco davvero a una frase del film "A Beautiful Mind" - ma sto divagando. Il vantaggio per i giovani è tutto intorno a noi: è nella musica che ascolti, i framework JavaScript che ami, gli strumenti che usi, ecc..

Hai mai notato che i tuoi artisti musicali preferiti raramente raggiungono lo stesso livello di "magia" in un nuovo album dieci anni dopo essere entrati nell'industria musicale? Perché?

Forse, quando sei giovane, sei aperto a nuove idee e metti in discussione lo status quo. O forse, quindici-venti anni dopo, non hai la stessa guida di prima. Rocky Balboa si riferirebbe a questo come "l'occhio della tigre" ... o alla sua mancanza. Una volta l'ha perso ... e sono successe cose brutte.

Ora, certamente, questo non si trasferisce "pin-to-pin" al nostro piccolo ambiente di sviluppo web, ma è giusto dire che lo fa in una piccola forma.

I miei giorni

Anche quando sono pagato per imparare, ho ancora scoperto che è impossibile stare al passo con il pacchetto.

Una gran parte di ciascuna delle mie giornate di lavoro è dedicata all'apprendimento di nuove tecnologie. Che si tratti di decifrare la Spec CSS3 o di attraversare innumerevoli blog (grazie, Instapaper!), il mio lavoro mi richiede di rimanere aggiornato sulle ultime tendenze e tecniche. Non posso dirti quante volte il mio laptop viene portato a letto, dato che lavoro su un progetto molto tempo dopo che i miss si sono addormentati. Il mio istinto mi dice che conosciamo tutti la onnipresente sindrome del "portatile a letto", così come il effetto hot groin. Detto questo, anche quando vengo pagato per imparare, ho ancora scoperto che è impossibile stare al passo con il pacchetto. Ad esempio, esaminiamo un breve elenco di nuove tecnologie o script eccitanti con i quali non ho ancora giocato:

  • CoffeeScript
  • NodeJS
  • ControlJS
  • LabJS
  • Raphael
  • Ruby / Rails
  • Il quadro Kohana

Forse ancora più deprimente, quella lista equivale solo a ciò che sono stato in grado di pensare in un momento o giù di lì. Tra altri sei mesi, quella lista triplicherà.

Ancora più terrificante, a 25 anni, è ovvio che entro cinque anni avrò figli. In questo momento, salva qualche rimprovero dalla mia fidanzata - in genere quando è pronta a lasciare la casa, mentre io continuo a dire "altri 5 minuti" - sono in grado di trascorrere più tempo possibile a codificare in una stanza che è lunga da quando è diventato buio, dopo che il sole è tramontato; perché, naturalmente, non posso essere preso la briga di accendere la lampada quando sto lavorando!

Per le mamme e i papà

A quelli di voi che hanno un lavoro a tempo pieno, mogli (preferibilmente solo una) e bambini: come trovate il tempo per continuare ad apprendere? O, forse meglio mettere: quando trovi il tempo?


Perché continuiamo a imparare?

"Due topi sono caduti in una ciotola di panna, il primo topo si è arreso ed è morto subito, il secondo topo ha combattuto e nuotato fino a quando ha sbattuto la crema nel burro e si è fatto strada lentamente." - Christopher Walken

Quindi questo solleva la domanda: chi continuiamo ad apprendere nuove tecniche, se quelle stesse tecniche invariabilmente diventeranno obsolete entro un paio di anni o giù di lì? Quanti libri di tecnologia inutili e vecchi hai in giro per casa??!

Immagino che ognuno di noi continui il processo di apprendimento per una serie di motivi.

  • Passione: Di tanto in tanto, mi lamento leggermente che sembra che non avrò mai il tempo di rilassarmi e, per esempio, di giocare a quel nuovo videogioco che ho acquistato un mese fa, ma che non ho ancora scavato. Però, se sono onesto, è perché, durante il mio tempo libero, mi diverte davvero a gironzolare con qualche nuovo quadro o progetto personale. Mentre stai leggendo questo articolo in questo momento, è ovvio che tu sia allo stesso modo.
  • Obbligo: Forse il tuo lavoro particolare richiede di rimanere aggiornato sulle tendenze più recenti e di conoscere le modifiche / gli aggiornamenti specifici in ogni nuova versione del browser.
  • Concorrenza: È possibile che trascuri i tuoi amici a favore di un monitor a causa della concorrenza con i tuoi coetanei? Ti preoccupa che sarai superato, se prendi un mese di ferie?
  • Necessità: Siamo invariabilmente ispirati dai siti Web che navighiamo. Incuriosito dall'utilizzo di animazioni CSS3 da parte di Apple sul loro sito web? Bene, se vuoi imitare questo tipo di effetto senza JavaScript, dovrai scavare in alcuni articoli CSS3 sul nostro sito web, o nell'eccellente libro di Hardboiled Web Design di Andy Clarke.
  • Goditi la punizione: Inoltre, è anche possibile che ti diverti a lavarti i denti con una bottiglia di Jack e digrignare i denti sulle specifiche HTML5 appena leggibili. Che lo ammettiamo o no, scommetterei che cadiamo tutti in questo campo. C'è un senso unico di orgoglio derivante dall'apprendimento di quadri e tecniche che lo 0,1% della popolazione è in grado di comprendere.

[...] Esiste un mondo di bellezza e sfida intellettuale che viene negato al 99,9 per cento di coloro che non sono matematici di alto livello.
- Andrew Wiles

Se sei un po 'come me, immagino che ti identificherai con ciascuna delle possibilità di cui sopra - almeno in una piccola forma.


Qual è il tuo punto?

Ok ok; quindi c'è un punto in tutto questo vagante? Può darsi; forse no - prerogativa dell'editore!

Per lo più, il mio obiettivo oggi è di trovare egoisticamente conforto nel fatto che, come me, anche gli altri rimangono svegli durante la notte, alle prese con questa industria frustrante, che induce all'età e che avanza rapidamente.

Dimentica i tuoi anni di esperienza: se prendi anche solo un anno o due di pausa da questo settore, ti ritrovi subito all'inizio, ancora una volta con il titolo di "noob". Ma seriamente, qualcuno di noi si allontana veramente da quella parola interamente? Utilizzo WordPress da anni ... ma continuo a riferirmi al codice WP ogni giorno.

Quindi la prossima volta che la frequenza cardiaca aumenta, mentre tu, ancora una volta, cerchi di avvolgere la tua mente su una nuova tecnica, o un modo di codificare (pensa ai moduli web rispetto a MVC), ricorda sempre: siamo tutti insieme; ci sentiamo tutti dietro il branco. Ma, ancora una volta, noi restiamo nel corso perché amiamo questa dannata industria.


Conclusione

Come questo articolo conclude, ho solo tre domande per te, lettore John Q:

  • Come gestisci il costante progresso del nostro settore e la consapevolezza che se ti prendi un anno libero ti sentirai obsoleto?
  • Sapendo cosa ci è voluto per arrivare dove sei oggi, saresti disposto a ricominciare tutto da capo, se l'orologio fosse stato tirato indietro?
  • Perché leggi Nettuts + ogni giorno?