Hvad er datalogi?
Computer science er en filosofi og et studieretning, der stort set dækker alle aspekter af informationstilgang, især hvad angår computerkode, teknisk teknik og internetkommunikation. Nogle af de mennesker, der arbejder i dette område, har job som programmerere, der bruger algoritmer til at studere og løse komplekse problemer og ligninger; andre ser efter måder at udnytte informationsteknologi til at gøre visse opgaver mere effektive eller strømlinede. I moderne tid er feltet ofte meget tæt relateret til avanceret teknologi, men det har ikke altid været tilfældet. Byggestenene i datalogi - de matematiske beregninger, informationsordresystemerne og de logiske gåder, der blev brugt til at afkode mønstre - eksisterede længe før personlige computere eller mobiltelefoner blev endda opfundet.
Underliggende principper
Videnskaben beskrives måske bedst som en tilgang til kompleks informationsstyring. På det mest basale niveau involverer datalogi at studere strukturen, mekaniseringen og udtrykket af algoritmer, som er metodiske processer til at løse problemer, og når som helst, fakta, tal eller datasæt skal korreleres, skal dens principper komme til at spille.
Praktiske applikationer
Teknologi og digital informationsstyring er en af de mest åbenlyse applikationer, men forskere bruger også de samme principper for at forstå videnskabelige begreber som genetik, for at forudsige jordskælvsmønstre og for at forstå teorier som Big Bang. Matematikere, forskere og ingeniører træder ofte ind i feltet, når de arbejder med komplekse ligninger, og endda dem, der arbejder inden for medicin, humaniora, jura og bruger nogle af de mere beregningsmæssige aspekter af videnskaben, når de kortlægger demografi, udarbejder datasæt eller ser til mønstre i information over tid.
I det online rum giver computervidenskab rammen for websteder og integreret webindhold. Programmerere og kodere bruger informationssystemer til at omdanne det, der i det væsentlige er række af numeriske koder til visuel grafik og forståelig tekst, der let kan søges, navigeres og bestilles.
Programmerere er også ansvarlige for at skabe brugergrænseflader på computere, tablets og smarttelefoner, og de designer infrastrukturer, så forskellige enheder kan tale med hinanden. Det meste af denne slags arbejde diskuteres i form af "bits og bytes." Bits hjælper med overførsel af filer mellem maskiner, mens bytes er der, hvor de ender og er de mest grundlæggende enheder til elektronisk informationsmåling og opbevaring.
Udviklingen af marken
De fleste mennesker tænker på datalogi som noget af et nyt felt, og for så vidt det vedrører mobile teknologier og internettet på mange måder det er. Den algoritmiske rygrad i disciplinen har eksisteret i århundreder, dog begyndende med de mest rudimentære regnemaskiner og værktøjer, der først begyndte at flytte arbejdet med at løse ligninger væk fra det menneskelige sind og til maskinens område.
Først i 1940'erne blev ideen om en enkelt "computer", der var i stand til at håndtere flere programmer og kommandoer, først populær. Selv da kom udtrykket "datalogi" ikke rigtig ind i nogens ordforråd før i slutningen af 1950'erne.
Karriereveje
De fleste, der studerer computervidenskab på universitetsniveau, arbejder som programmerere eller computeringeniører. Mange af disse mennesker vil være kodeskrivere, der arbejder for internet- eller softwarevirksomheder; andre bliver fejlsøgere til informationsteknologi, der hjælper hverdagens brugere med at løse problemer med at lære større effektivitet på deres personlige computere eller arbejde.
Denne form for uddannelse begrænser imidlertid ikke folk til primært at arbejde med computere. Forskere inden for mange forskellige discipliner er afhængige af mennesker med kodningskompetence til at oprette programmer til at mine data, sortere information og identificere mønstre. Private virksomheder og virksomheder, der ønsker at identificere bestemte befolkningsdemografier, er nogle af de største forbrugere af denne slags viden. Dette kan være så kompliceret som at indsnævre forekomster af visse genetiske markører eller sygdomsdiagnoser eller så simpelt som at målrette sandsynlige forbrugere af et bestemt produkt. Computerkoder og ligninger kan gøre disse numre lettere at komme i første omgang og lettere at forstå, når de først er i hånden.
Påkrævet færdigheder og uddannelse
Løsning af problemer er kernen i dette felt, og det følger heraf, at de mennesker, der arbejder i det, skal være stærke analytiske tænkere. De mest vellykkede forskere har en tendens til at presse sig fremad med noget, indtil en bestemt løsning findes, og skal også normalt have meget tålmodighed, fordi det kan tage tid at finde et svar og resultater. En evne til at tilpasse sig nye og hurtigt skiftende teknologier er typisk også meget vigtig.
Mange colleges og universiteter tilbyder kurser og grader i datalogi. Programmer varierer fra skole til skole, men de kombinerer normalt matematik, logisk teori og statistikkurser med praktisk kodning og programmeringsprojekter. Kandidater på bachelor og associeret grad er normalt klar til at starte entry-level arbejde med en softwarevirksomhed eller forskerteam, mens de, der tjener kandidatgrader, ofte går videre til mere senior-niveau rådgivnings- og lederstillinger.
Det er også muligt at selvlære mange af kernefærdighederne. Kodning og programmering af tutorials tilbydes gratis online mange steder, og folk med evnen til kompleks problemløsning oplever ofte, at de er i stand til at hente det grundlæggende blot ved at bruge tid med materialet. Mange af de højst betalte job ønsker bevis for universitetsuddannelse, men dette er på ingen måde et hårdt og hurtigt krav. Evnen til at få jobbet gjort godt er ofte vigtigere end formelle legitimationsoplysninger.