Foto af Dmitry Chernyshov på Unsplash

Hvad du skal vide, før du skriver din første kodelinje.

Jeg vil ikke binde mine ord her. Du har set gode programmerere, læst om dem, hørt dem holde taler, snakket med nogle få, og her er du inspireret og alle fyret op for at starte din rejse som softwareudvikler. Sandheden skal siges, du har taget det rigtige skridt i den rigtige retning.

Da jeg startede, var der et par ting, folk fortalte mig, mine brødre gav mig det bedst mulige råd, og et par udviklere omkring mig hjalp mig også. Ja, jeg var heldig nok med at have fundet mig omkring dem, men da jeg fortsatte, forstod jeg, at der var mange andre ting, jeg burde have forstået, før jeg skrev min første kodelinje, og i dag deler jeg dem med dig.

Det ville være i din bedste interesse, hvis du læser til de sidste punkter. Det bedste gemmes sidst, og du vil ikke gå glip af noget.

Foto af Adi Goldstein på Unsplash

13 ting, du skal vide, før du skriver din første linje med kode.

1. At lære at kode er ikke let

Dette kan komme som en shocker, men det er den hårde sandhed. At lære at kode er ikke let. Du har muligvis hørt folk og læst blogindlæg fra folk, der siger at lære at kode er den nemmeste og bedste ting, de nogensinde har gjort. Kodning er den bedste ting? Ja. At være den letteste ting? Nej. Misforstå mig ikke. At lære at kode er en let færdighed at lære, men en af ​​de sværeste at mestre og udmærke sig i, medmindre du vil forblive på et begynderniveau i meget lang tid. Dette punkt her er at hjælpe dig med at forberede dit sind og få dig til at se behovet for at lægge alle dine anstrengelser og være fast besluttet på at udmærke sig i det. Hårdt arbejde gør hele forskellen.

2. Har en god grund til, at du vil kode

Hver gang nogen kommer til mig og siger, at han / hun vil lære at kode, er det eneste spørgsmål, jeg stiller, ”Hvorfor vil du kode?” Det er vigtigt at have en meget solid grund til, at du vil kode. Fra starten ønskede jeg at kode, fordi jeg vidste, at jeg kunne ændre verden med mine koder, jeg kan gøre livet bedre, bygge software og produkter, der vil hjælpe med at forbedre livskvaliteten i Afrika og i hele verden, jeg ville gerne være en agent af forandring, en technopreneur. Du skal have en solid grund til at ville kode. Programmering er ikke for alle, men kan udføres af nogen. Lær ikke at kode, fordi det er trend, lær ikke at kode, fordi du vil undertrykke dine kammerater og få dem til at føle, at de er under dig, ikke lær at kode på grund af gruppepress, ikke lær at kode, fordi du vil have den følelse af at høre til, du vil lyde alt nørdigt og tale alt teknisk. Hvis dette er grunden til, at du vil kode, er jeg ked af at informere dig, men du vil bestemt give op undervejs eller forblive en begynder for evigt. Det er ikke dårligt at ville lære programmering, fordi du vil tjene en masse penge på det. Det er faktisk en meget god grund. Bare har en god grund, skriv det ned et sted, hvor du altid kan se det hver dag, i tilfælde af at du vil give op, du ser på det hver dag og lad det være den ekstra motivation, du har brug for at udmærke.

3. Programmerere Stop aldrig med at lære

Som nybegynder inden for programmering er det vigtigt at forstå, hvad du får dig selv ind i. Programmerere stopper aldrig med at lære. For nogle år siden handlede det om FORTRAN, LISP, COBOL, BASIC, nu handler det om JavaScript, Java, Kotlin, Swift, Python blandt andre. Selv disse programmeringssprog har udviklet sig over tid. De er blevet mere effektive og mere læsbare. JavaScript har over 15 biblioteker og rammer, og endda disse rammer og biblioteker udvikler sig. Nye måder at implementere koder, bedre arkitektur og forskellige forbedringer. Så det er meget vigtigt at forstå, at du som udvikler ikke har lov til at trykke på din peddel, når det kommer til læring. Du skal altid være villig til at lære nye ting. Det er meget vigtigt.

4. Specialiser

Som en nybegynder i programmeringen er det svært at ikke blive distraheret. Jeg startede som webudvikler, tog nogle kurser, og inden de næste to måneder lærte jeg indbygget Android-udvikling, inden den næste måned var jeg skiftet til IOS. Jeg kan huske, at mine ældre brødre kom hjem og skældte mig. De advarede mig om, at jeg aldrig ville gøre det som udvikler, medmindre jeg er specialiseret. På det tidspunkt følte jeg, at de ikke ønskede, at jeg skulle være bedre end dem eller forbedre mig. Det viser sig, at jeg havde forkert, og de havde ret. Jeg endte med at bruge over et år som udvikler uden at kunne bygge et enkelt websted, en enkelt skærm android app eller endda en enkelt skærm IOS app. Der er masser af programmeringssprog til forskellige formål. Specialisere. Vælg en niche og fokuser der. Vil du være en native Android-udvikler, skal Java eller Kotlin gøre. Du ønsker at bygge IOS-apps, det skal hurtigt ske. Du ønsker at være en webudvikler, HTML, Css, JavaScript og så videre. Du ønsker at bygge mobil til både IOS og Android, React-native eller Flutter bør blandt andre gøre. Listen er uendelig. Hvad jeg siger i det væsentlige er, at der er hundreder af programmeringssprog til forskellige platforme og forskellige ting. Vælg en niche, mestrer den så meget som muligt, før du går videre til en anden niche.

5. Det er normalt at indrømme, at du ikke ved

Nu ved du, at det som programmerer er vigtigt at fortsætte med at lære. Dit næste spørgsmål kan være "Hvad hvis jeg ikke forstår det, efter at jeg har set tutorialvideoer eller læst blogindlæg?". Det er normalt at først ikke forstå et koncept. Velkommen til verden af ​​programmering, hvor alle stadig lærer. Som udvikler skal du vide, at du skal stille spørgsmål. Hold din stolthed til side og søg den viden, du beder om. Hvis du ikke forstår noget, skal du være åben for det, er der ingen skam ved at indrømme, hvad du ikke ved, ingen kan hjælpe dig, hvis de ikke ved, hvor du halter. Dette er meget vigtigt at bemærke. Vær villig og altid klar til at indrømme, hvad du ikke ved. Vær i det mindste ærlig med dig selv.

Foto af Jan Tinneberg på Unsplash

6. Vær tålmodig med dig selv

Du må have set folk tale om, hvordan de landede deres første job som juniorudvikler på kun to måneder efter, at de begyndte at lære at kode, skal du have læst så mange af de sejrende historier. Forklar mig ikke forkert, jeg bestrider ikke, at det er muligt, men sådanne historier bør ikke få dig til at straffe dig selv. Du kan begynde at lære at kode i dag og om to måneder dække så mange emner og lande dit første optræden. Er det muligt. Men du er nødt til at forstå, at du skal være tålmodig med dig selv og give dig selv tid til at behandle, forstå og få jordet i et koncept. Lad ikke angst afspore dine fremskridt.

7. Programmering er ikke 'La Cram' La Pour 'La Pass' La Glem

Hvis du er en nigeriansk, skal du være meget bekendt med denne sætning. Det begynder med Cramming-tutorials og alle nødvendige oplysninger, der er nødvendige i undersøgelser, hvorefter de gives ordret tilbage på svararket, så efter eksamen har du glemt alt hvad du har læst. Programmering er ikke sådan. Du skal være villig til at studere af hensyn til forståelsen ikke omvendt, du skal være forankret i hele processen. At lære at forstå og aldrig glemme er nøglen i programmeringen.

8. Øvelse er vigtig

Som de altid siger, gør praksis perfekt. Når du begynder at programmere, er det vigtigt at træne ofte. Skriv koder hver dag i mindst 1 time, hvis det er muligt. Prøv at kode så ofte som muligt, følg materialerne religiøst, og vær altid sulten på mere, at sult er det, der skal drive dig. Du har også en chance for at beholde 90% af det, du lærer, hvis du træner hurtigt.

9. At søge efter svar er afgørende

Når det kommer til programmering, skal du være i stand til at søge efter svar på egen hånd. Uddannelse er, hvad folk indrykker i dig, læring er, hvad du gør med dig selv. Ejer din læring. Der er ingen fejlmeddelelse, du får som nybegynder, der ikke er løst før. Du skal kunne bruge google meget godt. Selv eksperter på google bruger stadig googlesøgning til at søge efter svar, når de sidder fast, og dette sker næsten nu og da. Fantastisk ikke? Ja. Der er ingen måde at understrege dette på. Du skal være klar til at søge efter svar. Brug altid google, stackoverflow, reddit, quora eller youtube. Svar og hjælp er lige ved hånden, og lås dem op og udnyt dem.

Foto af rawpixel på Unsplash

10. Deltag i et samfund

Som folk ofte siger, er ingen en ø af viden alene. Du skal være med i en gruppe ligesindede mennesker med samme mål og formål. Du tænker muligvis, at du ikke har brug for nogen, bare internettet, en bærbar computer og viljen til at lære. Jo, men sandheden er, at det er ret kedeligt at lære at kode som en ender, og du bliver demotiveret. De fleste gange er alt, hvad du har brug for, den lille skubbe fra en anden, bare det at se de fremskridt, nogen inden for dit samfund gør, kan gå en lang vej for at få dig til at gøre mere og lære mere.
Sørg også for at deltage i fysiske møder så ofte som muligt. Få venner, og kig efter nogen at parre program med, hvis det er muligt.

Foto af Gaelle Marcel på Unsplash

11. Følg en ressource ad gangen

Der er masser af materialer derude, der skal bruges, når man begynder at programmere, og det er meget muligt at blive trukket væk og blive meget let distraheret af det væld af materialer, man kan lære af til din rådighed. Dette var et stort tilbageslag for mig, når jeg begyndte at kode. Jeg downloadede så mange tutorials, så mange Pdf har gemt så mange blogindlæg, at jeg endte med at blive distraheret og stagneret i lang tid. Jeg endte med at slette alt. Som nybegynder skal du forstå, at det er vigtigt at fokusere på en ressource ad gangen. Hent en Pdf og en videoundervisning, eller hvad der end fungerer, for dig, og fokuser på det, indtil du er opbrugt. Vi talte om at søge svar tidligere. I processen med at bruge en ressource til at lære at kode, rammer du bestemt nogle blokke, på dette tidspunkt behøver du ikke at ændre et materiale, alt hvad du skal gøre er at søge efter svar i et samfund, du er en del af af, lad folk vide, hvad problemet er, søg efter svar på Google, Reddit, Quora, Stackoverflow eller youTube. Da jeg startede, hver gang jeg havde noget problem, skød jeg bare materialet og fik et nyt. Jeg gik i cirkler og gik ikke videre. Du skulle ikke begå en sådan fejltagelse.

Foto af bruce mars på Unsplash

12. Tvivl aldrig med dig selv

Impostorsyndrom er et af de største problemer, som enhver selvlært og nybegynder-programmør står overfor på et eller andet tidspunkt. Det får dig til at føle dig som en svindel, ligesom alle andre er bedre end dig, ligesom du aldrig kan få succes på det felt, men sandheden er, at det hele ligger i dit hoved. Du er nødt til at forstå, at dette er en følelse, som enhver ekspert-programmør har stødt på på det ene eller det andet tidspunkt. Du er ikke den første og vil bestemt ikke være den sidste. Du skal ikke være i tvivl om dig selv eller din evne. Hvis nogen anden kan lykkes, kan du også lykkes. Vær fast bestemt på at lykkes.

13. Byg! Byg !! Byg !!!

Som det siger, man ved aldrig, før man gør det. Se efter projekter, du kan arbejde på, mens du lærer, ikke vent, til du har det godt, før du begynder at øve med det faktiske projekt. bidrage til forskellige opensource-projekter, ved at gøre det, arbejder du ikke kun på projekter, men du lærer også fra topudviklere, du får læse deres koder, rettet bugs og tilføj dine koder. Samlet set vil arbejde med personlige projekter og open source-projekter gå langt med at hjælpe dig med at udvikle dig som programmerer.

Foto af NeONBRAND på Unsplash

14. Lær nogen anden at programmere

Dette for mig er langt det mest vigtige punkt at bemærke, før du skriver din første kodelinje. Vil du lære at kode og forbedre dig markant inden for kort tid? Lær en anden at kode. Dette er, hvad næsten alle ikke vil fortælle dig, men det er hovednøglen til at lære at kode effektivt. At lære nogen at kode hjælper dig på to måder. Det giver dig en følelse af ansvar for læring og udvikling af en anden. Du vil ikke have, at din studerende skal slå dig i kodningsudfordring, ville du? Bare det at kende det faktum, at nogen afhænger af dig, vil få dig til at studere endnu hårdere. For det andet viser undersøgelsen, at vi har en tendens til at bevare 90% af det, vi lærer, når vi underviser i nogen eller praktiserer med det samme. Dette er en bevist kendsgerning. Når du lærer nogen et koncept, du lærer i programmering, hjælper det dig med at forstå det bedre. Hvis du laver en fejl i det tilfælde, vil du kunne rette det øjeblikkeligt, og det klæber til din hjerne. Når du også underviser, cementerer du konceptet i din hjerne. Så hvilken som helst vej du vil gå, at lære nogen at kode er faktisk en win win situation.

Nu hvor du nåede det så langt, er der intet, der forhindrer dig i at være den verdensudvikler, som du er beregnet til at være.

Læs dette indlæg, og vil være med i dette samfund som enten en lærende, en forfatter eller en mentor, vi er altid åbne. Sørg for at udfylde denne google-formular, og forvent vores mail inden for 12 timer.