Karrieren til en webutvikler er en interessant en med mange bakker. Med tanke på en læringskurve som er bratt, kan du fullt ut forvente å leve gjennom perioder med frustrasjon, opplysning, selvretthet og enhver tankegang i mellom. I denne artikkelen vil vi ha det gøy, ved å gjennomgå hver av disse fasene gjennom linsen til en meme!
Vi har alle varme følelser for våre karriere tidlig; Perioden når du har absolutt ingen anelse om hva du gjør. Som en fisk ute av vann, er hver ny linje av kode et mysterium. DOCTYPE? Hu h? Hva pokker gjør en Kanskje din største fordel er at du ikke har en anelse om hvor dypt kaninhullet går. Lære HTML er barnetrinnet. Selv om det tar en stund, vil du til slutt lære nok til å begynne å ta dine første skritt inn i kodingsverdenen. Mens fase 1 er den overveldende "hvordan / hvor skal jeg begynne"Fase 2 er den perioden du begynner å bygge ferdighetssett på. Sakte Syntaxen for å definere stiler med CSS føles fortsatt utenlandsk, men du kan i det minste gjøre en endring i den fersk kjøpte kodeditoren din og se det reflekteres i en nettleser. Det er en fantastisk følelse! Tenk deg å være tapt i en hule, skinner lommelykten din ned hver tunnel, mens du søker etter en vei ut. Med hvert trinn håper du å se en glimt av lys. Dessverre er lærekurven i vår bransje en bratt. Det spaken av lys kommer ikke lenge, jeg beklager å si. Forventer å tilbringe hundrevis av timer i denne fasen, lese tekniske bøker over og over og over, mens du desperat forsøker å gjøre fornuft av galskapen! Hvis frustrasjonen blir for overveldende, finn fred i det faktum at hver og en av oss følte den nøyaktige måten på et eller annet tidspunkt i våre karrierer. Du er ikke alene. Hold deg til det, og for lang tid kommer du til aha fase! En "aha"øyeblikk er en av de største følelsene i verden: den korte forekomsten når du plutselig får det." "Ohhhhh, nå ser jeg!" Personlig har jeg funnet ut at disse kodende gjennombruddene skjer sent på kvelden, når resten av verden sover. Etter den åttende lesingen, det som en gang var uskarpt er nå, i det minste noe klart! Dette er fasen når alle teknologiene og språkene du har lært begynner å klikke. Liker det forgjengere, den Skjør fase er en lang en. På dette punktet bygger du vellykkede applikasjoner og oppnår ønsket sluttresultat, men den underliggende koden er en klientfunksjon-forespørsel borte fra å hoppe. I denne fasen er metodene dine dusinvis av linjer lenge, og konseptet med testing har ennå ikke kommet inn i hjernen din. Men i det minste bygger du ting! For øyeblikket, hold GitHub-trekkforespørsler begrenset til dokumentasjon og feilrettinger. Undervurder ikke hvor nyttig det kan være! Copycatfasen er en viktig. Det er ingen bedre måte å lære riktig kodingsteknikker enn å spionere på koden som heltene dine skriver - til og med for å reprodusere kodelinjen etter linje. Ikke føl deg dårlig; hver kunstnerisk karriere har sin copycat fase! Heldigvis har GitHub gjort denne formen av stille misunnelse enklere enn noen gang før. Selvfølgelig vil kopiering bare få deg så langt, men det er en utmerket start! Etterligne folkene som inspirerer deg, og til slutt begynner du å utvikle din egen stil. På dette punktet begynner du endelig å komme inn i et spor. Det er sikkert stort rom for forbedring, men din selvtillit øker raskt - kanskje for fort! De sier at i de første årene vet du fortsatt ikke nok for å innse hvor lite du vet! Motstå trangen til å bli for kåt på dette stadiet. Det drar nytte av ingen, og vil bare gjøre fremtiden din, langt mer talentfull, selv se tilbake og riste på hodet. Når du føler behov for å forlate en sarkastisk "lære å kode, dude"kommentere i en GitHub, Reddit eller StackOverflow-tråd, ikke. Det var ikke for lenge siden at du selv var en komplett noob. Betal den fremover, ikke slå folk ned. Vi er alle i dette sammen - bare i forskjellige faser. Hvis du noen gang har sett over en medarbeiderens skulder, og fant deg selv overrasket over den hastigheten som de manøvrerer i kodeditoren, så er sjansene at de bruker Vim. Selv om det kommer med en massiv læringskurve, når du har nådd toppen, vil også din arbeidsflyt se ut som magi til tilskuere! Dette er fasen når du begynner å utnytte, ikke bare kodingsteknikkene dine, men også arbeidsflyten din. Riktig verktøy er like viktig som teknikk. Selv om det tar tusenvis av timer, en dag, vil du se på koden din og den enkle måten du briser gjennom kommandolinjen, og innse at det ikke er kort av kunst. Koden din er under versjonskontroll, godt abstrakt, perfekt testbar, skalerbar og lett å lese. På et tidspunkt i karrieren din, kan du ha prided deg selv på din evne til å skrive kryptisk, forvirrende, men funksjonell kode. Leveraging alle mulige språk quirk eller skjult funksjon er ikke et tegn på en moden utvikler. Det er heller ikke å redusere komplisert logikk ned til en enkelt linje, alt for å potte deg selv på pakken for å være så smart. Det signalerer i stedet en kjekk utvikler som ikke tenker på den fremtidige opprettholderen av koden hans. Koden blir kunst når lesbarheten er lett så viktig for deg som handlingen den utfører. I denne fasen kodes du for mennesker; ikke maskiner. Når koden blir instinkt, har du nådd neste fase av karrieren din. Ikke lenger tror du når det gjelder språk eller rammeverk. I stedet ser du bare problemer, og velger riktig verktøy fra kodingsverktøyets bryst for å gi løsningen. En erfaren utvikler forstår hvorfor cowboybanen sjelden er den riktige ruten. Hver ny funksjon diskuteres med alle medlemmer av prosjektet, whiteboards er utarbeidet, historier er skrevet, og tester genereres ... alt før du skriver en enkelt linje med produksjonskode. Du har blitt en moden, gjennomtenkt utvikler som andre ønsker å jobbe med. Gratulerer. Få gjør det på dette nivået. Rockstar-fasen er toppen av fjellet. I tillegg til dagjobben din, snakker du jevnlig på konferanser, tjener som ledelse bak utallige populære åpen kildekodeprosjekter, men likevel finner tid til å delta og bidra til fremtiden for nettet gjennom adresselister samtidig som de hjelper nykommere på IRC. Du er typen person som skriver kompilatorer og parsers for moro skyld. Du er hva andre refererer til som rockestjerne eller ninja, til tross for at du hater slike etiketter. Du vet bedre enn noen hvor mye mer det er å lære!Fase 2 - De første trinnene
Fase 3 - Komplett Frustrasjon
Fase 4 - Aha Moments
Fase 5 - Brennbar kode
Fase 6 - Copycat
Fase 7 - Cocky
Fase 8 - Læring Vim
Fase 9 - Når kode blir kunst
Fase 10 - Krydret
Fase 11 - Rock Star