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.
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.
Ä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:
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 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?
"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.
[...] 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.
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.
Eftersom denna artikel slutsatsen har jag bara tre frågor till dig, John Q-läsare: