Du trenger ikke å være et geni for å være en dataprogrammerer, men det er definitivt et felt som drar nytte av en blanding av forskjellige typer smarts. Her er et sammenbrudd:
Viktig "Smarts" for programmering:
* problemløsing: Dette er kjernen i programmering. Du bryter stadig ut komplekse oppgaver i mindre, løsbare trinn.
* logisk tenking: Programmeringsspråk er logiske systemer. Du må tenke tydelig og sekvensielt for å skrive kode som fungerer.
* oppmerksomhet på detaljer: Selv en liten skrivefeil kan kaste av hele programmet. Nøyaktighet er nøkkelen.
* Nysgjerrighet og vilje til å lære: Den teknologiske verden utvikler seg raskt. En god programmerer lærer alltid nye språk, verktøy og teknikker.
* Kommunikasjonsevner: Du må forstå andres behov og forklare komplekse begreper tydelig, ofte for ikke-tekniske mennesker.
Det handler ikke om rå IQ:
* Du trenger ikke å være en matematikkfisk: Mens noen programmeringsområder krever avansert matematikk, er det mange som ikke gjør det. Grunnleggende algebra og logikk er ofte tilstrekkelige.
* Du trenger ikke å huske alt: Du har tilgang til dokumentasjon og online ressurser for å slå opp ting. Nøkkelen er å vite hvordan du finner informasjon effektivt.
viktigere enn medfødt "smarthet":
* lidenskap og interesse: Hvis du liker å løse problemer og bygge ting med kode, er det langt mer sannsynlig at du lykkes enn noen som synes det er kjedelig.
* utholdenhet og korn: Feilsøking og feilsøking kan være frustrerende. Å holde seg med problemer og finne løsninger er avgjørende.
* praksis og erfaring: Som enhver ferdighet, tar programmering tid og praksis å mestre. Begynn med små prosjekter og ta gradvis på seg større utfordringer.
i et nøtteskall: Programmering er et utfordrende, men utrolig givende felt. Det handler mer om dedikasjon, en logisk tankegang og vilje til å lære enn om å være usedvanlig "smart."