I fjor skrev jeg en artikkel som heter The Learning Conundrum, som beskriver noen bekymringer, frustrasjoner og frykter jeg (og tilsynelatende mange andre) hadde med hensyn til den raske utviklingshastigheten i vår bransje. Problemet slo et slikt akkord med leserne at jeg fulgte det opp med en presentasjon på O'Reilly's Ignite at Fluent-event som berørte dette. Jeg var glad for at flere personer takker meg for at jeg snakket om dette - det fikk meg til å føle at jeg ikke var alene.
Det er ikke lenger mulig, eller tør jeg innrømme, rimelig å forvente at en teknologi eller programmeringsspråk vil bære deg ensom gjennom en varig karriere. Legg merke til at jeg brukte ordet 'singularly'-JavaScript har vært mitt hovedspråt i mange år nå, men jeg kan ikke ærlig si at språket i seg selv vil tillate meg å forbli relevant. Front-end-utvikling omfatter nå så mange forskjellige teknologier og verktøy, noe som gjør JavaScript bare en del av puslespillet. Det faktum at alt dette verktøyet nå er nødvendig for å være en profesjonell utvikler, kan få det til å føle at vi er på et evig hamsterhjul.
Jeg prøver ikke å si at ting er fryktelig. Tvert imot tror jeg det er bare mer utfordrende. Det er tider når jeg virkelig lurer på om disse utfordringene eksisterer fordi vi er overtenkende løsninger, eller tenker ikke nok om det aktuelle problemet. Jeg har sett mange tilfeller der nye verktøy er opprettet for å takle problemer som allerede har blitt tilsynelatende løst. Eller enda verre, når det bidrar til eller forbedrer eksisterende verktøy, ville det nok vært den bedre ruten å ta. Dette får meg til å lure på hvor mye ego eller mentaliteten som ikke er oppfunnet her kommer inn i spill.
Og hvis du ser på å heve en familie, blir det mer utfordrende å balansere ditt ønske om å bruke verdifull kvalitetstid versus å lese den nyeste boken på JavaScript. Den eneste tingen jeg vil utvilsomt si er ikke ofre familien din for jobben din. Jeg lærte mange år siden at tiden er flyktig, og du vil aldri gjenopprette tapt tid med din partner og barn. Lær å finne en god jobb / livsbalanse, og hvis du ikke kan, jobber du med å finne en annen jobb som skal gi den. Jeg vet at jeg høres ut som om jeg er på en såpekasse, men jeg deler mine personlige erfaringer og kan love at jeg bare sier det til din egen gode.
Til slutt må vi utvikle seg. Som profesjonelle utviklere må vi forstå at vår er et stadig foranderlig felt som for alltid vil tvinge oss til evig læring. Jo før du møter den virkeligheten og omfavner det, desto raskere vil du kunne lage en plan for å sikre at du forblir relevant. Dette er enda viktigere som alderdom, generasjonens fire bokstaver, synes å bli et gjennomgripende problem.
I mitt innlegg skisserte jeg noen av de tingene jeg har gjort for å holde meg oppdatert. Leser det nå, disse tingene er fortsatt relevante. Jeg sier ikke det er enkelt, men å holde seg i spillet og gjøre deg konsekvent verdifullt er definitivt mulig.