Karriären hos en webbutvecklare är en intressant med många backar. Med tanke på en inlärningskurva så brant, kan du fullt ut räkna med att leva genom perioder av frustration, upplysning, självrättighet och varje tankesätt däremellan. I den här artikeln kommer vi ha roligt, genom att granska alla dessa faser genom linsen på en meme!
Vi har alla varma känslor för våra karriärers tidiga dagar; Perioden då du absolut inte vet vad du gör. Som en fisk ur vattnet är varje ny kodlinje ett mysterium. Doctype? Va? Vad heck gör en Kanske är din största fördel dock att du inte har någon aning om hur djupt kaninhålet går. Att lära HTML är barnets steg. Även om det tar ett tag kommer du så småningom att lära dig tillräckligt för att börja ta dina första steg i kodningsvärlden. Medan fas 1 är den överväldigande "hur / var börjar jag"Period 2 är den där du långsamt börjar bygga din färdighetssättning. Visst, syntaxen för att definiera stilar med CSS känns fortfarande främmande, men du kan åtminstone göra en ändring i din nyinköpta kodredigerare och se det reflekteras i en webbläsare. Det är en underbar känsla! Föreställ dig att du är borttappad i en grotta, skenar din ficklampa ner varje tunnel, när du söker efter en utväg. Med varje steg hoppas du få se en glimt av ljus. Tyvärr är inlärningskurvan i vår bransch en brant. Den spetsen av ljus kommer inte att komma länge, jag är ledsen att säga. Förvänta dig att spendera hundratals timmar i den här fasen, läsa tekniska böcker över och över och över, eftersom du försöker desperat att känna av galenskapen! Om frustrationen blir för överväldigande, hitta fred i det faktum att vi alla kände det exakta sättet på ett eller annat sätt i våra karriärer. Du är inte ensam. Stick fast med det, och innan du kommer fram till a ha fas! En "a ha"ögonblicket är en av de största känslorna i världen: den korta förekomsten när du plötsligt" förstår ". "Ohhhhh, nu ser jag!" Personligen har jag funnit att dessa kodande genombrott inträffar sent på kvällen, när resten av världen sover. Efter den åttonde läsningen är det som någonting suddigt nu, åtminstone något, klart! Detta är fasen när alla tekniker och språk du har läst börjar börja klicka. Gilla det föregångare, den Ömtålig fas är en lång en. Nu bygger du framgångsrikt applikationer och uppnår önskat slutresultat, men den underliggande koden är en klientfunktion-begäran från att poppa. I den här fasen är dina metoder dussintals linjer långa, och begreppet test har ännu inte gått in i din hjärna. Men åtminstone bygger du saker! För tillfället, behåll dina GitHub-dragförfrågningar begränsade till dokumentation och typsnittskorrigeringar. Underskatta inte hur bra det kan vara! Copycatfasen är en viktig. Det finns inget bättre sätt att lära sig riktiga kodningstekniker än att spionera på koden som dina hjältar skriver - till och med för att reproducera sin kodlinje för rad. Känn inte illa; varje konstnärlig karriär har sin copycatfas! Lyckligtvis har GitHub gjort denna form av tyst avundsjuka lättare än någonsin tidigare. Naturligtvis kommer kopiering bara att få dig så långt, men det är en utmärkt start! Efterlikna de människor som inspirerar dig, och så småningom börjar du utveckla din egen stil. Vid denna tid börjar du äntligen komma in i ett spår. Det finns säkert ett stort utrymme för förbättring, men ditt självförtroende ökar snabbt - kanske för snabbt! De säger att du under de första åren fortfarande inte vet tillräckligt för att inse hur lite du vet! Motstå trängseln att bli för kackig i detta skede. Det gynnar ingen, och kommer bara att göra din framtid, mycket mer begåvad, se själv och skaka på huvudet. När du känner behovet av att lämna en sarkastisk "lär dig hur du kodar, kille"kommentera i en GitHub, Reddit eller StackOverflow-tråd, inte. Det var inte för länge sedan att du själv var en komplett noob. Betala framåt, slå inte ner folk. Vi är alla i detta tillsammans - bara i olika faser. Om du någonsin har tittat över en medarbetares axel och befann dig förvånad över den hastighet som de manövrerar i kodredigeraren är chansen att de använder Vim. Även om det kommer med en massiv inlärningskurva, när du väl har nått toppen, kommer ditt arbetsflöde också att se ut som magi till åskådare! Det här är fasen när du börjar använda, inte bara dina kodningstekniker, men också ditt arbetsflöde. Korrekt verktyg är lika viktigt som teknik. Även om det tar tusentals timmar, en dag, kommer du att titta på din kod och den lätthet som du brinner genom kommandoraden, och inser att det inte är något annat än konst. Din kod är under versionskontroll, abstrakt, perfekt testbar, skalbar och lättläst. På en tidpunkt i din karriär kan du ha prided dig själv på din förmåga att skriva kryptisk, förvirrande men funktionell kod. Hantera alla möjliga språk quirk eller dold funktion är inte ett tecken på en mogen utvecklare. Varken reducerar komplex logik ner till en enda linje, allt för att patta dig själv på förpackningen för att vara så smart. Det signalerar istället en kockig utvecklare som inte tänker på framtida underhållare av hans kod. Koden blir konst när dess läsbarhet är lätt lika viktigt för dig som den åtgärd som den utför. I denna fas kodar du för människor; inte maskiner. När koden blir instinkt, har du nått nästa fas av din karriär. Inte längre tycker du om språk eller ram. I stället ser du bara problem och väljer rätt verktyg från ditt kodningsverktygsbröst för att ge lösningen. En erfaren utvecklare förstår varför cowboybanan sällan är den rätta vägen. Varje ny funktion diskuteras med alla projektets medlemmar, whiteboards är förberedda, berättelser skrivs och tester genereras ... alla innan du skriver en enda rad produktionskod. Du har blivit en mogen, tankeväckande utvecklare som andra vill arbeta med. Grattis. Få gör det på den här nivån. Rockstar-fasen är toppen av berget. Förutom ditt dagliga jobb, pratar du regelbundet på konferenser, som leder ledningen av otaliga populära open source-projekt, men ändå hittar du tid att delta och bidra till webens framtid genom mailinglistor, samtidigt som du hjälper till med nykomlingar på IRC. Du är den typ av person som skriver kompilatorer och parsers för skojs skull. Du är vad andra hänvisar till som Rockstjärna eller ninja, trots att du hatar sådana etiketter. Du vet bättre än någon annan hur mycket mer det finns att lära!Fas 2 - De första stegen
Fas 3 - Komplett Frustration
Fas 4 - Aha Moments
Fas 5 - Bräcklig kod
Fas 6 - Copycat
Fas 7 - Kockig
Fas 8 - Lärande Vim
Fas 9 - När Koden blir Art
Fas 10 - Kryddat
Fas 11 - Rock Star