6 Livsvaner, at programmering kunne lære dig i dag

Alt vigtigt, at du har brug for at vide om at leve et vellykket liv, kan du få fra et computerprogram. Tro mig ikke? Læs videre.

Alt vigtigt, at du har brug for at vide om at leve et vellykket liv, kan du få fra et computerprogram.  Tro mig ikke?  Læs videre.
Reklame

Alt vigtigt, at du har brug for at vide om at leve et vellykket liv, kan du få fra et computerprogram. Tro mig ikke? Læs videre.

Da jeg først begyndte at programmere som et ungt barn, var det kun at kopiere fremmedkendte ord og symboler ud af et computerblad, så min bror og jeg kunne få vores gamle Franklin 64 med et dobbelt diskettedrev til at spille en sød lille digital melodi på os. Dengang var der ikke mange livsundervisning at skelne ud af den kryptiske tekst.

Et antal år senere, i gymnasiet Pascal-klassen, begyndte tingene at se anderledes ud. At lære om IF-udsagn og FOR-sløjfer begyndte at gnistre filosofiske synapsforbindelser, som Walt Whitman og Robert Frost ville have været stolte af. Okay, jeg overdriver lidt, men insigterne var stadig ret cool.

Ja, det ved jeg nok, det er ganske nerdy at sige - men sandheden er, at der er en masse visdom i kode .... Mens udsagn, arrays, metoder, objekter og alt det. Faktisk kom en hel del, som jeg lærte om at styre livet generelt, direkte fra min undersøgelse af forskellige programmeringssprog.

Flow Charts Forenkle Alt

Mange programmører begynder at bruge flowdiagrammer længe før de nogensinde begynder at skrive en enkelt kode kode. Årsagen til dette er, at forsøge at skrive et helt program på en gang kan føle sig virkelig overvældende til tider, især når programmet skal udføre nogle ret komplekse opgaver.

Programmører vil tage det store, gigantiske softwareprojekt og derefter bryde dem ned i mindre komponenter, der kan styres bedre - sådan som at bygge en bil ved at bygge hver komponent først, før de samletes sammen. Hver komponent er en blok (eller flere blokke) af kode, der indtager specifikke sæt input værdier eller handlinger, og derefter udføre nogle output opgave. Inden for denne komponent vil en programmør spore logikken fra input til output ved hjælp af flowdiagrammer.

flowchart

Flow diagrammer hjælper dig med at følge logikken i et visuelt format, der er langt lettere at forstå, end hvis du forsøger at skrive det ud i tekst, eller bare prøve at blæse lige ved at skrive kode og finde ud af det, mens du går. Grunden programmører ikke finde ud af logikken "på flugt" som dette er fordi logikken, der kommer senere ofte afhænger meget af de beslutninger, du gør om hvordan man håndterer den tidligere logik i programmet. Beslut forkert tidligt, og du kan programmere dig selv i en blindgyde.

Det samme gælder i livet. Når du træffer en beslutning om, hvordan du skal betale gælden Lav et personligt budget på Excel i 4 enkle trin Lav et personligt budget på Excel i 4 enkle trin Har du så meget gæld, at det vil tage årtier at betale sig? Det er på tide at lave et budget og anvende et par Excel-tricks til at hjælpe dig med at betale din gæld før. Læs mere, køb et hus De bedste gratis hjemmesider til at finde afskærmede huse De bedste gratis hjemmesider til at finde afskærmet huse Læs mere, eller hvordan man håndterer enhver anden kompleks livssituation eller endda hvordan man håndterer et projekt. Trello - Et unikt, simpelt og kraftfuldt projekt Management System fra et godt hjem Trello - et unikt, simpelt og kraftfuldt projektstyringssystem fra et godt hjem betyder navnet Joel Spolsky noget for dig? I så fald vil du gerne læse dette indlæg, fordi det viser Spolskys nyeste og største projekt. Og hvis ikke, skal du vide, at dette er ... Læs mere på arbejdspladsen. Alle disse tilsyneladende uoverstigelige opgaver kan bedre styres, når du først sætter dig ned, lægger pen til papir og udarbejder et kreativt rutediagram. 5 Creative Flowchart-eksempler til at strømline dit arbejde og liv 5 Creative Flowchart-eksempler for at strømline dit arbejde og liv Når du tænk på en god tid, hvad er det første, der kommer til at tænke på? Sandsynligvis ikke et flowchart? Læs mere om hvert trin i processen eller beslutningen. Dette vil hjælpe dig med at beslutte dig for alle mulige valg eller forudsige alle muligheder i hvert trin og derefter spore gennem de forskellige scenarier. Ligesom med programmering, forståelse for, hvordan tidlige valg kan påvirke resultaterne senere, vil hjælpe dig med at træffe meget bedre uddannede beslutninger tidligt.

Alt har sit sted

Når du starter med at skrive et script eller et program, er det første skridt altid at oprette dine variabler. I programmeringen er der variabler af forskellige typer. Du har strenge til at holde tekst, heltal for at holde ikke-decimale tal, dobbelt eller varianter til at håndtere større tal, og så har du arrays, strukturer og meget mere. Tanken er at definere en variabel, der passer til opgaven ved hånden. For eksempel, hvis output af en funktion er navnet på en person, så er en strengvariabel det, du vil have.

variabler

Det samme gælder, når du organiserer dit liv, uanset om det er dit hus eller dit kontor. Du vælger størrelsen på beholdere for ting baseret på hvor meget du skal gemme. En lille, klar plastikbakke til tørre varer eller et stativ af lignende velmærkede beholdere til krydderier for at spare plads. På kontoret ønsker du at gemme daglige arbejdsdokumenter i en skuffe i dit skrivebord, men du gemmer følsomme forretningsdokumenter i et låst skab. Den rigtige beholder til alt, og alt har det rigtige sted - det er mottoet for et velorganiseret liv.

Genbrug programmoduler til at spare tid

Enhver god programmør lærer til sidst, at visse blokke af kode, ellers kendt som "funktioner", kan genbruges i flere programmer. For eksempel kan en funktion, der konverteres fra Fahrenheit til Celsius, bruges i ethvert program, du opretter, der kræver den slags opgave, der er afsluttet. Funktionen er simpelthen et modul, der tager temperaturen i Fahrenheit og giver den tilbage til dig i Celsius. Funktionen kan indeholde et bestemt antal kodeord, men hvorfor ville du genskabe disse linjer kode for hvert program du skriver, når du bare kan gemme dem en gang som et programmodul og derefter indsætte modulet i nogen fremtidige programmer, der har brug for det?
samlebånd

Henry Ford sagde en gang om sin berømte Model T: "Enhver kunde kan have en bil malet enhver farve, han ønsker, så længe den er sort."

Årsagen til dette er, at Ford havde fundet ud af hvordan man monterede biler og hurtigere dør dem ud, hvis han kunne genbruge det samme udstyr (og samme farvemaling) uden at skulle genskabe processen hver gang en ny bil blev lavet. Dette førte til forsamlingslinjen, og det revolutionerede bilindustrien. På samme måde kan du bruge dette princip på alle områder af dit liv, hvor du gør den samme opgave igen og igen. Automatisering er nøglen til succes, så hvis du kan finde måder at automatisere opgaver på i dit job, som du gør gentagne gange - kan du gøre din dag meget mere effektiv og spare tid.

Som en start skal du gennemgå vores automatiseringsvejledning til internettet.

Dokument Alt

Nogle gange kan det være temmelig fristende for en programmør at bare flyve gennem skrive kode uden at dokumentere en enkelt ting. Det er fristende, fordi et øjeblik du ved præcis, hvad du vil have programmet til at gøre, og hvordan du vil gøre det. Dokumentation af et program tager tid. Du skal beskrive hvordan og hvorfor du gør hvert trin. Det forekommer meningsløst på det tidspunkt, men måneder senere, når du beslutter dig for at genbruge denne kode eller ændre den til et andet formål, kan det betyde forskellen mellem at kæmpe ved at forsøge at huske, hvad du gjorde med hver linje af kode eller hurtigt få sikkerhedskopiere til hele hensigten bag din logik.

dokumenterer-kode

Denne omhyggelige dokumentation kan hjælpe på alle områder af livet, fra at holde styr på fødselsdage og jubilæer, til at holde en fortegnelse over daglige forretningstransaktioner, og hvorfor du har lavet dem. Daglige liv kan forvandles til et slør af dage, der går forbi, med beslutninger der kommer og går som blade, der blæser i vinden. Det er naivt og ineffektivt at stole på kun din hukommelse for at huske, hvorfor du deltog i visse møder eller hvorfor du lavede bestemte køb. En daglig journal Nybegynderens vejledning til digital journaler Begynderens vejledning til digital journaler Vedligeholdelse af en privat journal er en fantastisk måde at opbygge dine skrivefærdigheder på, sprede dine tanker, ønsker, bekymringer og refleksioner på papir. Selve handlingen ved at skrive sig selv kan ofte hjælpe dig med at tænke igennem ... Læs mere eller logg kan gå langt for at frigøre dit sind til vigtige ting.

Forlad dig altid en flugtrute

Et af de mest almindelige fejl i en amatørprogrammerer er den uendelige sløjfe. Det er en situation, hvor den tilstand, der kræves for at bryde ud af sløjfen, aldrig rent faktisk finder sted, så programmet forbliver i den sløjfe og slutter aldrig - det forbruger 100% af PC-CPU'en og holder stort set computeren til gode, indtil du dræber behandle.

Den lektion, som amatørprogrammerer skal lære, er, at når du opretter en loop for at udføre en slags opgave, der tygger meget CPU-magt, er det vigtigt at introducere en udløsningsventil af sorter. Med andre ord, i stedet for at basere en While-loop på, hvorvidt din beregning overstiger en bestemt værdi (som det måske aldrig vil nå i nogle tilfælde), er det en god idé at introducere et meget grundlæggende looptælling og derefter tilføje en sekundær tilstand, hvor sløjfen skal ende, hvis den overstiger et bestemt latterligt antal løkker, det burde aldrig rigtig nå, hvis alt fungerer okay.

udbrud

Hvordan kan dette gælde for det virkelige liv? Det viser, at selv når du tror du har alt planlagt perfekt, kan det gå galt. Et eksempel kan være at planlægge en uges lang familieferie i det smukkeste, afslappende tropiske paradis, for kun at få det til at regne hele ugen. Idéen om en "flugtvej" i livet er at tænke på scenariet "værste tilfælde", og find ud af, hvordan du enten vil undgå denne situation eller gøre det bedste ud af det, hvis det kommer til virkelighed.

Livet er ikke altid forudsigeligt, og nogle af de bedst mulige planer kan nemt rase, selv når du tror, ​​at intet kan gå galt. Planlægning af den værste beredskab vil sikre dig, at du ikke ender med at være død i vandet, når den begivenhed, som du aldrig forventede at ske, rent faktisk kommer i opfyldelse.

Frigør hukommelse, når du er færdig

Den sidste livslære, der kommer ud af programmeringen, rydder op efter dig selv. I et program skal du åbne en strøm til en outputfil, oprette et stort array fyldt med datapunkter og andre ting, der forbruger computerens hukommelse og ressourcer. Et rent program er en, der lukker disse udgangsstrømme eller tømmer disse arrayer, når programmet er færdigt med dem. Ideen her er at undgå et fælles problem med dårligt skrevet applikationer kendt som en hukommelsesleje.

For eksempel vil du i en simpel VB app slette et array som dette:

Slet ArrayDin

Eller lukk en fil stream som denne:

FileClose (1)

Det lyder som noget, du har sikkert hørt din mor sige, når du var yngre, right? Ryd op på dit værelse. Sæt dit tøj væk. Gør dine retter. Men taget et skridt videre, med at fjerne de værktøjer, du bruger i øjeblikket til opgaven ved hånden, holder ikke kun dit hjem og dit arbejdsområde nydt, det giver dig også masser af plads til at udføre dit næste projekt hurtigere. Hvis du forlader ting, der hænger sammen, spilder du bare plads og spilder din tid, når du ikke kan finde det, du har brug for senere.

Bundlinie

Sandheden er, at der ikke kun er seks livsundervisning, som du kan lære af programmeringsområdet - der er mange flere. Når det kommer til organisation, planlægning, udformning af strategier og bevarelse af ressourcer, har computerprogrammører fået det til at regne ud. Der er meget at lære af at tage sig tid til at lære et programmeringssprog Hvilket programmeringssprog skal du lære for softwareudvikling? Hvilket programmeringssprog skal du lære til softwareudvikling? Når du begynder på programmeringsbanen, er det vigtigt, at du investerer din tid med omtanke, når du vælger at lære noget, der både vil gavne dig i den nærmeste fremtid med synlige resultater på din platform af ... Læs mere, ud over bare at programmere sig selv. Faktisk er det derfor, at hvert barn skal lære mindst et programmeringssprog i skolen - for når du har fanget på handelens tricks, bliver det tydeligt, at du kan bruge de samme tricks gennem mange andre dele af din liv.

Hvad er nogle af de andre livslektioner, du fandt en parallel til i programmeringsverdenen?

Billedkreditter: Flow Chart Diagram at Shutterstock, Javascript kode på Shutterstock, Programmering HTML kode på Shutterstock, programkode på skærm via Shutterstock, Pavel L Photo og Video / Shutterstock.com

In this article