Hvordan jeg gik fra fiasko til succes med programmeringen, og hvad fik mig der

Fotokredit: sasint (Pixabay)

I de sidste 10 år har jeg haft tre separate erfaringer med at prøve at lære programmering. Jeg har undret mig over, hvorfor jeg har haft så forskellige resultater. Hvad fik mig til at mislykkes og lykkes?

Jeg er endelig kommet til et svar!

I alle tre oplevelser var der tre faktorer, der havde den største indflydelse.

Jeg vil føre dig gennem hver oplevelse og vise dig nøjagtigt, hvordan hver faktor spillede en rolle i, om jeg mislykkedes eller lykkedes.

Første fiasko

Jeg havde min første smag af programmering tilbage da jeg var 18 år gammel. Frisk ud af gymnasiet.

Første år på universitetet.

Dette var ikke et computervidenskab eller software engineering program. Jeg var i civilingeniør. Tænk bygninger og broer.

Fotokredit: Peter-Lomas (Pixabay)

Det var et introduktionskursus i datalogi, der blev undervist i Matlab. Alle ingeniører måtte tage det.

For at være retfærdig, hvis det ikke var for min programmeringsven, tror jeg ikke, at jeg ville have gjort det meget godt i klassen. Der var mange koncepter, som jeg simpelthen ikke kunne forstå. Selv med ekstern hjælp.

Jeg kunne se tilbage og bebrejde en million ting, hvorfor jeg ikke lærte alle koncepterne. Hvorfor jeg forlod den klasse hadede programmering. Dog ville det bare være en masse undskyldninger.

Så hvorfor skete det? Hvorfor mislykkedes jeg?

For sej

Jeg kunne ikke lære programmering, fordi jeg ikke havde lyst til at lære det. Ja, lyst! Det var simpelthen et krav for mig. Et krav, så jeg kunne få min grad.

Intet mere, intet mindre.

Jeg ville ikke tage klassen. Jeg måtte tage det. Denne tankegang gør en stor forskel i, hvordan du nærmer dig læring.

Den eneste fordel, jeg så ved at tage klassen, var så jeg kunne få min grad. Ikke for at udvide min viden eller lære noget nyt. Jeg havde et lukket sind mod at lære at programmere.

Ikke underligt, at slutresultatet var forfærdeligt. Jeg havde forladt den klasse, som hadede programmering og aldrig ville programmere igen. Det havde frustreret pokker for mig, fordi jeg aldrig fik de begynderkoncepter.

Men jeg havde set kraften ved programmering, og hvad nogle mennesker var i stand til at gøre med det. Så jeg forlod i det mindste klassen med respekt for programmering.

Jeg tænkte bare, at det ikke var noget for mig.

Intet lys

At ikke have et formål var den næste faktor, der bestemte min fiasko. For mig havde jeg ikke et formål ud over et krav.

Mit formål var bare at få en god karakter, og det viste. År efter at jeg var færdig med klassen, havde jeg bogstaveligt talt glemt næsten alt. Det stod bare ikke i tankerne. Der var ingen grund til det.

Jeg havde simpelthen lært det for nuet og ikke for fremtiden.

Min plan var aldrig at lære programmering. Det var for at komme igennem kurset. Jeg ønskede at få min uddannelse, og jeg måtte gøre, hvad det krævede.

Hvis jeg havde et formål med dette, ville det have hjulpet med at skabe den sidste faktor. Som formål alene kommer du ikke der.

Ikke vigtigt nok

Den sidste faktor er motivation. Dette var også det, jeg manglede, og hvad der fik mig til at mislykkes.

Når jeg er motiveret til at gøre noget, giver jeg ikke op. Jeg vil prøve igen og igen, indtil jeg finder ud af det. Indtil jeg får det rigtigt. Det er den type person, jeg er.

Så hvorfor anvendte jeg ikke dette motto, da jeg ikke kunne forstå flere programmeringskoncepter?

Det var fordi jeg ikke havde motivation.

Hvorfor skulle jeg skulle bruge mere tid og kræfter på at lære programmering, når det ikke engang var relevant for min grad? Jeg havde andre vigtigere klasser.

Selv hvis jeg havde ønsket og formålet om at lære programmering, havde jeg ikke motivation. Jeg ville ikke have lykkedes det på nogen måde. Jeg ville have givet op. Jeg var ikke villig til at bruge den tid og den dedikation, der kræves for at lære det.

Hvor forskellige var disse faktorer i mit næste forsøg?

Første succes

Spol frem til otte år senere. Det handler om, hvor lang tid det tog mig at prøve at programmere igen. Ja… otte år!

Det tog mig meget lang tid at vende tilbage.

I mellemtiden havde jeg fået min grad. Tog lidt tid til at rejse og arbejdede i flere år.

Så kom jeg endelig til et punkt, hvor jeg ville prøve at programmere igen.

Ja, det ville jeg!

Du tænker måske ... hvad? Sagde du ikke, at du hadede programmering?

Ja, det gjorde jeg, men tiden heler alle sår. Situationen ændrer sig.

Denne gang spillede ting anderledes ud.

Hvorfor?

Det havde alt sammen at gøre med disse tre faktorer igen.

Grænserne

Denne gang var mit ønske om at lære programmering meget anderledes. Jeg havde en grund. Jeg ville lære programmering.

Hvordan kom jeg til at ville lære?

Nå, lidt før dette punkt var jeg begyndt at blive iværksætteri og læse forretningsbøger. Jeg blev langsomt klar over, at jeg en dag ville have min egen online-forretning.

Jeg vidste, at hvis jeg ville gøre noget online, burde jeg sandsynligvis lære programmering.

Selvom dette ikke var den drivende faktor, hvorfor.

Faktoren kom faktisk fra et smertepunkt af mig. I løbet af de otte år blev jeg meget dygtig på Excel. Jeg var regnearkets fyr på arbejdet.

Men det at gøre længe, ​​hvis udsagn i Excel snart blev en gener.

Eksempel på, hvordan Excel, hvis udsagn kan blive grimme, og blive meget lang meget hurtigt.

Det begyndte at frustrere mig.

Jeg vidste, at jeg kunne gøre mere, hvis jeg vidste, hvordan man programmerer. Jeg kunne lave bedre, mere kraftfulde og lettere regneark.

Jeg var først for nylig blevet opmærksom på makroenes magt. Jeg havde vidst om makroer længe før, men gik aldrig rigtig ved at finde ud af, hvad de var til. Så jeg sammensatte disse tanker og undersøgte makroer.

Dette fik mig til at indse, at jeg var nødt til at lære VBA til Excel. Hvilket også betød at lære at programmere.

Så tilbage til programmeringen var det, men denne gang havde jeg lyst.

Det kom fra smerten ved ikke at kunne gøre ting i Excel, som jeg ønskede. Jeg ville gøre mere, men jeg kunne ikke, da jeg ikke havde færdighederne.

Gøre mere

Mit formål var meget enkelt.

Jeg ville oprette mere kraftfulde og lettere regneark. Da dette ville hjælpe mig på arbejde. Det var ikke af en rent egoistisk grund. Det var for at gøre mit liv på arbejdet lettere.

Jeg vidste, at jeg havde et projekt, hvor hvis jeg brugte makroer, ville det være meget enklere.

Jeg begyndte også virkelig at indse vigtigheden af ​​fortsat uddannelse og troede, at dette ville være en fantastisk måde at øge mit færdighedsæt.

Med det og en grov tidslinje begyndte jeg at lære VBA til Excel.

Jeg gjorde noget research. Fundet et fremragende gratis onlinekursus at lære af. Alt var indstillet.

Mit formål var at bruge programmering på mit næste Excel-projekt.

At finde glæden

Jeg arbejdede på fuld tid og tilbragte det meste af min dag foran en computerskærm. Den sidste ting, jeg ønskede, var at gøre mere arbejde derhjemme.

Jeg havde et mentalt udmattende job, og jeg ville ikke tømme mig mere. Jeg ville hvile, komme mig og nyde min fritid.

Men det var ikke muligt.

Hvad jeg opdagede ved at læse bøger, var, at jeg var nødt til at ændre min tankegang for at få succes.

Jeg skiftede mine prioriteter og mål. Jeg gjorde læring af VBA til Excel højt prioriteret. Alt andet, der ikke hjalp mig med at komme dertil, var spild.

Jeg så også på dette som noget, som jeg ville og nød. Som en udfordring. Det føltes ikke som lektier, arbejde eller studier. Jeg gjorde det sjovt. Først da blev det let at etablere gode vaner og konsistens.

Efter at have haft denne konstante motivation for at lære, afsluttede jeg kurset.

Vinde!

Nogle emner / koncepter tog mig længere tid at forstå, men jeg brugte simpelthen mere tid på dem.

På arbejdet skrev jeg også små VBA-programmer for at styrke min læring. Da projektet omsider kom til mig, var jeg i stand til at bruge mine evner til at opbygge et dejligt, brugervenligt regneark.

Jeg var stolt af, hvad jeg var i stand til at gøre!

Anden succes

Mens denne stadig er i gang, betragter jeg den som en succes. Skønt det ikke har været let. Der var faktisk et tidspunkt, hvor jeg troede, at jeg ville mislykkes.

Efter min første triumf med VBA for Excel, indså jeg dens grænser. Et stort er, at det er bundet af Excel-miljøet.

Også omkring dette punkt i mit liv blev jeg endnu mere forbundet med iværksætteri. Jeg vidste, at jeg ville oprette en online-forretning, så jeg endelig kunne have evnen til at oprette min egen hjemmeside.

Jeg indså, at det ikke var den bedste idé at fortsætte i VBA. Jeg var nødt til at lære et andet programmeringssprog.

Efter at have foretaget en masse research, bosatte jeg mig på JavaScript.

Jeg fandt ud af, at det var et godt begyndersprog at lære. Plus det hjalp, at der var mange store gratis ressourcer at lære af som freeCodeCamp.

Ni måneder efter min VBA-succes forpligtede jeg mig til at lære JavaScript. Jeg valgte at starte med freCodeCamp-læseplanen.

To stier

Mit ønske om at fortsætte med at lære programmering denne gang var todelt. Den ene var, så jeg til sidst kunne bygge et websted og starte en online-forretning. Dette ønske var et ønske.

Den anden kom fra at læse mange inspirerende bøger, og jeg ville endelig bare gøre noget. Jeg blev simpelthen træt af at lære og ville handle.

Disse to grunde var drivkraften i at fortsætte min rejse for at lære programmering.

Tegning af en tom

Denne gang havde jeg virkelig ikke et specifikt formål - som i, ville jeg lære programmering til at gøre X. Eller så ville jeg gøre X, efter at jeg lærte programmering.

Jeg tænkte bare, at det ville være nyttigt at vide, så jeg kunne oprette et websted en dag. Jeg havde ikke noget specifikt i tankerne.

Hvorfor ikke

Min motivation var faktisk lidt svag. Det kom fra to ting:

Den ene var fra ikke at have noget bedre at gøre. Den anden var at fortsætte med at lære, så jeg en dag kunne bygge et websted eller en webapp.

Hvis du har bemærket, var dette et gentagende tema i mit liv - opbygning af et websted.

Denne gang havde jeg ikke den superhøj motivation. Jeg tror, ​​at en del af motivationen kørte lidt højt fra min VBA-programmeringssucces.

Jeg havde en vis selvtillid opbygget og brugte dette som min motivation.

Jeg havde en svag version af alle tre faktorer. Jeg troede, at dette ville være nok til at opnå succes. Efter at have samlet omkring 190 point i freeCodeCamp, ramte jeg en stub.

Tilbageslag

Jeg fandt, at de tidlige lektioner i gratisCodeCamp-læseplanen var let at forstå. Men snart tog disse små øvelser længere og længere tid at gøre. De blev meget mere udfordrende.

Da øvelserne blev for udfordrende, skiftede jeg over til at arbejde på mit første projekt.

Dette fik mig kun til at føle mig overvældet. Faret vild. Afskrækket. Jeg vidste ikke, hvad jeg skulle gøre, eller hvordan jeg skulle starte.

I mellemtiden skubbede jeg mig også ned i iværksætteren. Jeg var for nylig kommet med en idé til en opfindelse.

Dette var, da jeg begyndte at have en indre konflikt mellem programmering og iværksætteri.

Efterhånden som programmeringen blev vanskeligere, overtog mit ønske om at arbejde med min opfindelse. Så jeg gav op med programmeringen.

Jeg forfulgte opfindelsen, og efter mange måneder mislykkedes det også. Jeg havde endda lavet en prototype. Det var ikke før jeg begyndte at tale med folk om ideen, hvor jeg fandt nogle forfærdelige nyheder.

Nogen fortalte mig, at opfindelsen allerede eksisterede!

Jeg var i vantro. Jeg kontrollerede, og det var sandt nok. Jeg var hjertebrodt.

Jeg gik tilbage til tegnebrættet. Tilbage til at læse / lære om iværksætteri.

Seks måneder gik, før jeg besluttede at begynde endnu en gang med at gøre. Det var en anden forretningsidé. Og endnu en fiasko.

Kom tilbage på banen

Det tog faktisk omkring et helt år, før jeg besluttede at gå tilbage til at lære JavaScript gennem freCodeCamp-læseplanen.

Jeg havde lavet lidt læring her og der, men intet var konsistent. Ingen af ​​disse forsøg var alvorlige.

Det er, indtil min tankegang ændrede sig.

Brug af min frustration

Mit ønske ændrede ikke meget, men det havde en betydelig indflydelse.

Jeg havde ikke længere et stærkt ønske om at gøre ting. Jeg ville ikke tvinge mig selv til at forfølge (gøre) en anden forretningsidé. Jeg ville have det til at komme mere naturligt.

Så jeg pressede ”at gøre noget” (med hensyn til forretning) nedad i prioritet.

Gør mig dog ikke forkert. Jeg havde stadig lyst til at gøre noget, men det syntes altid at komme til en undskyldning.

At jeg ikke vidste hvordan. Sådan opretter du et websted. Sådan programmeres.

Det er her mit nye ønske kom fra.

FRUSTRATION!

Frustration for, at jeg ikke var i stand til at programmere mit eget websted, så jeg kunne teste fremtidige forretningsidéer. Denne begrænsende faktor irriterede mig virkelig.

Så jeg begyndte at ændre det. Jeg brugte frustration til at give mig brændstof til at gå tilbage og fortsætte med programmering.

Ser ud over

Denne gang havde jeg et formål. Det havde lige taget mig et stykke tid at finde ud af det. Det var enkelt, men kraftfuldt.

Mit formål var at gå tilbage og fortsætte med at lære programmering, så jeg kunne skifte karriere.

Jeg ønskede ikke at fortsætte inden for mit ingeniørfelt. Jeg ville have min egen online forretning. Men hvis jeg ikke kunne nå det mål, ville jeg have programmering som min nye karriere. Fordi jeg vidste, at jeg ville være lykkeligere med at arbejde som programmerer eller front-end webudvikler end som ingeniør.

Så nu havde jeg to grunde.

  • Mit smerte ønske om ikke at være i stand til at oprette min egen hjemmeside.
  • Mit opdagede formål med at ønske at have programmering som en backback-karriere under forudsætning af, at jeg ikke havde succes med online-forretning.

Uanset hvad, havde jeg brug for programmering til begge.

Dette gjorde det vigtigt i mit liv at lære at programmere (i JavaScript).

Ingen ser tilbage

Min motivation kom nu fra at ville have en bedre fremtid. En, som jeg ville være gladere i. En, som jeg ville nyde.

Hvad er trods alt livet uden lykke?

Jeg så at lære at programmere som en måde at føre mig der hen. Jeg fik et nyt perspektiv. Jeg ændrede også min tankegang. Det var ikke noget, jeg ønskede at gøre, men noget, jeg havde brug for.

Dette ene ord gør hele forskellen. En must do betyder, at der ikke er noget andet alternativ.

Selv om jeg endnu ikke helt har nået dette mål, ved jeg, at jeg er nået langt nok over den pukkel, at jeg vil få succes. Det er kun et spørgsmål om tid.

Jeg brugte også flere ekstra ressourcer til at frigøre CodeCamp anden gang.

Dette gjorde det muligt for mig at hente forskellige informationsbits, som jeg ikke havde forstået fuldt ud. Brug af flere ressourcer hjalp mig kun med at styrke min læring.

Jeg arbejder stadig på vej mod at få mit front-end udviklingscertifikat. Jeg har afsluttet alle algoritmeproblemerne og har kun syv projekter tilbage.

Konklusion

For at opsummere skal du huske disse tre faktorer næste gang du ønsker at opnå succes.

Ønske

  • Et smerteønske er mere kraftfuldt end et ønske om ønske. Brug det til din fordel.

Formål

  • Har et værdifuldt formål. At hjælpe en anden, gøre noget for at forbedre dit liv eller skabe en fordel for dig selv / andre.

Dette hjælper med den sidste faktor.

Motivering

  • Lav noget vigtigt nok for dig, så du skal gøre det og ikke bare ønsker at gøre det.
  • Gør det til en konsekvent vane at arbejde mod dit mål.
  • Fjern affald eller ting, der holder dig tilbage fra at komme dertil.

Synes du, at denne artikel var nyttig? Ønsker du i øjeblikket at have din egen online forretning? Så ville jeg meget gerne have forbindelse til dig på Twitter.

Du vil måske også tjekke mit CreateYourTale-community. Det er et sted, hvor håbefulde online-iværksættere hjælper hinanden. Hver bestræber sig på at nå deres mål om at skabe en vellykket online forretning.