Den här damnindustrin

Editorials på Nettuts + är få och långt ifrån, men med tanke på att vi närmar oss slutet av ytterligare ett år trodde jag det kan vara trevligt att diskutera en sömnberövande aspekt av denna webbutvecklingsindustri som vi alla är privata till: det är alltid vridning och vridning.

För er som har fem eller flera års erfarenhet: vet du vad du vet om den branta, oändliga inlärningskurvan, vill du vara villig att börja om överallt?

Ju mer du lär dig, desto mer inser du hur lite du vet.


Ett exempel

Ta mig, till exempel: Jag är 25, och har jobbat i denna bransch, i olika former, sedan college. Genom någon annan företagsmätning är jag en bebis - knappt värd att öppna sin mun under ett lagmöte. Vår webbutvecklingsindustri är dock lite annorlunda i detta avseende: vi är unga. Många av utvecklarna som snabbt driver framåt på webben är under 30 år; hur samtidigt fantastiskt och deprimerande samtidigt!

Deprimerande? Visst: deprimerande. De säger att i matematik, om du inte har haft din bra idé vid 30 års ålder, kommer du aldrig få det. Självklart använder jag den generiska "de säger" eftersom jag verkligen hänvisar till en rad från filmen "Ett vackert sinne" - men jag avviker. Fördelen för ungdomar är runt omkring oss: det är i musiken du lyssnar på, JavaScript-ramarna du älskar, verktygen du använder etc.

Har du någonsin lagt märke till hur dina favoritmusikartister sällan når samma nivå av "magi" i ett nytt album ett decennium efter att de kom in i musikbranschen? Varför är det så?

Kanske, när du är ung, är du öppen för nya idéer och ifrågasätter status quo. Eller kanske, femton tjugo år senare, har du inte samma enhet som du gjorde tidigare. Rocky Balboa skulle referera till detta som "tigerns öga" ... eller bristen på den. Han förlorade det en gång ... och dåliga saker hände.

Nu överför det här inte över "pin-for-pin" till vår lilla ole webbutvecklingsmiljö, men det är rättvist att säga att det gör det i en liten form.

Mina dagar

Även när jag får betalt för att lära mig, har jag fortfarande funnit att det är omöjligt att hålla koll på paketet.

En stor del av var och en av mina arbetsdagar spenderas att lära sig ny teknik. Oavsett om det kommer i form av att dechiffrera CSS3 Spec, eller gå igenom otaliga bloggar (tack, Instapaper!), kräver mitt jobb mig att hålla mig uppdaterad om de senaste trenderna och teknikerna. Jag kan inte berätta hur ofta min bärbara dator sätts i sängen, eftersom jag jobbar på ett projekt långt efter att missarna har somnat. Min tarm berättar för mig att vi alla är bekanta med det allestädes närvarande syndromet "laptop in bed", liksom heta ljumseffekten. Med det sagt, även när jag får betalt för att lära mig, har jag fortfarande funnit att det är omöjligt att fortsätta med förpackningen. Låt oss till exempel granska en kort lista med spännande ny teknik eller skript som jag ännu inte har spelat med:

  • CoffeeScript
  • NodeJS
  • ControlJS
  • LabJS
  • Raphael
  • Ruby / Rails
  • Kohana ramverket

Kanske ännu mer deprimerande, den listan uppgår bara till vad jag kunde tänka på inom ett ögonblick eller så. I ytterligare sex månader från nu kommer den listan att tredubblas.

Ännu skrämmare, vid 25 år, står det till att inom fem år eller så ska jag få barn. Just nu, spara några skällningar från min fästman - vanligtvis när hon är redo att lämna huset, medan jag ständigt säger "5 minuter" - Jag kan spendera så mycket tid som möjligt och koda bort i ett rum som är länge sedan gått mörkt, efter att solen gick ner; för att jag självklart inte kan vara störd att slå på lampan när jag jobbar!

Till Moms och pappor

Till er som har heltidsjobb, fruar (helst bara en) och barn: hur hittar du tid att fortsätta att lära? Eller kanske bättre sätt: när hittar du tiden?


Varför fortsätter vi att lära?

"Två möss föll i en skål med grädde. Den första musen gav upp och dog genast. Den andra musen kämpade och simmade tills han churned den grädden i smör och han krypade sig ut." - Christopher Walken

Så det ställer upp frågan: vem fortsätter vi att lära oss nya tekniker, om de samma teknikerna alltid kommer att bli omoderna inom några år eller så? Hur många värdelösa, gamla teknikböcker har du ljugit runt huset?!

Jag föreställer mig att vi alla fortsätter lärprocessen av olika skäl.

  • Passion: Från tid till annan klagar jag mildt på att det verkar som om jag aldrig har tid att koppla av och säga, spela det nya videospelet jag köpte för en månad sedan, men har ännu inte grävts in. Men om jag är ärlig, beror det på att jag under min fritid verkligen gillar att leka med något nytt ramverk eller personligt projekt. När du läser den här artikeln just nu står det för att du är på samma sätt.
  • Skyldighet: Kanske kräver ditt specifika jobb att du håller dig på de senaste trenderna och medveten om de specifika ändringarna / uppdateringarna i varje ny webbläsareversion.
  • Konkurrens: Är det möjligt att du försummar dina vänner till förmån för en bildskärm på grund av konkurrens med dina kamrater? Oroar dig för att du kommer att gå vidare om du tar en månads semester?
  • Nödvändighet: Vi inspireras alltid av de webbplatser vi bläddrar. Intrigued av Apples användning av CSS3-animationer på deras hemsida? Tja, om du vill härma den typen av effekt utan JavaScript måste du gräva in några CSS3-artiklar på vår hemsida, eller Andy Clarkes utmärkta Hardboiled Web Design-bok.
  • Njut av straff: Då är det också möjligt att du gillar att borsta tänderna med en flaska Jack och slipa tänderna på den knappt läsbara HTML5-specifikationen. Oavsett om vi erkänner det eller inte, skulle jag satsa på att vi alla faller i detta läger. Det finns en unik känsla av stolthet som kommer från lärande ramar och tekniker som .1% av befolkningen kan förstå.

[...] Det finns en värld av skönhet och intellektuell utmaning som nekas till 99,9 procent av dem som inte är matematiker på hög nivå.
- Andrew Wiles

Om du är något som jag, skulle jag föreställa mig att du kommer att identifiera med alla ovanstående möjligheter - åtminstone i en liten form.


Vad är din poäng?

Okej okej; så är det en punkt på allt detta vandrande? Kanske så; kanske inte - redaktörens prerogativ!

För det mesta är mitt mål idag att jag själviskt finna tröst i det faktum att jag som andra också är vaken på natten och kämpar med den här frustrerande, åldrande inducerande och snabbt framväxande industrin.

Glöm din årliga erfarenhet: om du tar ett år eller två avbrott från denna bransch, hittar du dig själv tillbaka i början, återigen med titeln "noob". Men allvarligt, gör någon av oss någonsin verkligen bort från det ordet helt? Jag har använt WordPress i flera år ... men jag hänvisar fortfarande till WP codexen dagligen.

Så nästa gång din hjärtfrekvens ökar, som du än en gång försöker att bryta dig om någon ny teknik eller sätt att koda (tänk webbformulär mot MVC), kom alltid ihåg: vi är alla i det här tillsammans; vi känner alla bakom förpackningen. Men å andra sidan, vi håller kursen eftersom vi älskar den här jävla industrin.


Slutsats

Eftersom denna artikel slutsatsen har jag bara tre frågor till dig, John Q-läsare:

  • Hur hanterar du den ständiga utvecklingen av vår bransch, och förståelsen att om du tar ett år, känner du dig föråldrad?
  • Att veta vad det krävde för att komma dit du är idag, skulle du vara villig att börja om hela klockan rullades tillbaka?
  • Varför läser du Nettuts + varje dag?