
Michael Fisher
0
1170
7
På den enkleste måde, computer videnskab er studiet af information (“data”) og hvordan det kan manipuleres (“algoritmer”) at løse problemer, mest i teorien, men også i praksis.
Datalogi er ikke undersøgelse af computere, og det kræver heller ikke strengt brug af computere. Data og algoritmer er mulige at beregne ved hjælp af pen og papir, hvilket gør “computer videnskab” en fejlnummer. Datalogi ligner mere matematik, hvorfor nogle nu foretrækker at bruge udtrykket “informatik” i stedet.
Datalogi er ofte i konflikt med tre andre områder, som er relateret, men ikke nøjagtigt det samme:
- Computer engineering - Indbefatter studiet af data og algoritmer, men i forbindelse med computerhardware. Hvordan kommunikerer elektroniske komponenter? Hvordan designes mikroprocessorer? Sådan forbedres chipset-effektiviteten?
- Software Engineering - Du kan tænke på dette som “anvendt datalogi,” ved at computerforskere har tendens til at tackle abstrakte teorier, mens softwareingeniører skriver programmer i den virkelige verden, der indeholder teori og algoritmer.
- Informationsteknologi - Informationsteknologi involverer brug og mestring af allerede eksisterende software og hardware. IT-fagfolk hjælper med at vedligeholde netværk og yde hjælp, når andre har problemer med et givet program eller enhed.
Alt det der er, bruger de fleste i dag “computer videnskab” som en sammenhængende betegnelse for ethvert felt, der involverer programmering, dataanalyse og manipulation og interaktion mellem software og hardware. Med andre ord, datalogi har mange “koncentrationer” eller “discipliner.”
De mange discipliner inden for datalogi
Hvis du planlægger at studere datalogi, skal du vide, at ingen to skoler har den samme dækning eller læseplan 10 Top-Rated Computer Programming Colleges in US 10 Top-Rated Computer Programming Colleges in US Tror du har hvad det kræver at tilmelde sig en top Computer Science skole? Her er de bedste, man skal overveje. . Skoler kan ikke engang blive enige om hvad “computer videnskab” indebærer, så let at blive enige om, hvilke discipliner der hører under edb-overskriften.
Her er en ikke-udtømmende liste over de mest almindelige “typer” af datalogi, du måtte støde på, og hvad hver især har specialiseret sig i. Som du vil se, er datalogi et af de bredeste felter i dag:
- Kunstig intelligens - Udviklingen af maskiner, der kan vise kognitive funktioner som at tænke, tale, resonnere og løse problemer. Indeholder andre områder, herunder sprogvidenskab, psykologi og neurovidenskab. Maskinlæring er en undergruppe, der udforsker maskinernes evne til at lære, udvikle sig og genkende mønstre i data på egen hånd.
- Bioinformatik - Brug af datalogi til at måle, analysere, modellere og forstå biologiens kompleksiteter. Indbefatter storstilt analyse af data, højtydende beregninger, datasimuleringer, molekylmodeller med mere.
- Computational Theory - Undersøgelsen af algoritmer og matematiske bevis. Det drejer sig ikke kun om oprettelse af nye algoritmer eller forbedring af eksisterende algoritmer, men også metodernes metoder og provabilitet.
- Computer grafik - Undersøgelsen af, hvordan data kan manipuleres og transformeres på en måde, der er intuitiv for mennesker at se. Inkluderer emner som fotorealistiske billeder, dynamisk billedgenerering, 3D-modellering og animationer og datavisualisering.
- Spiludvikling - Oprettelse af pc-, mobil- og webspil til underholdning. Spillemotorer er konstrueret forskelligt fra forretnings- og forskningsapplikationer og involverer ofte unikke algoritmer og datastrukturer, der er optimeret til realtidsinteraktion.
- Netværk - Undersøgelsen af distribuerede computersystemer, og hvordan kommunikation kan forbedres inden for og mellem netværk.
- Robotics - Oprettelse og udvikling af algoritmer brugt af robotmaskiner. Inkluderer forbedringer af robot kinematik, grænsefladen mellem robotter og mennesker, miljøinteraktion, robot-til-robot interaktion, virtuelle agenter osv..
- Sikkerhed - Udviklingen af algoritmer, metoder og software til beskyttelse af computersystemer mod indtrængende, malware og misbrug. Inkluderer sky- og netværkssikkerhed, pc-sikkerhed, mobilsikkerhed, e-mail-sikkerhed, antivirus-software og kryptografi (undersøgelsen af kryptering og dekryptering).
For at studere fra et universitet eller universitet med en datalogi, vil dine studier sandsynligvis omfatte mindst:
- Sådan fungerer computersystemer på hardware- og softwareniveauet.
- Sådan skrives kode på forskellige programmeringssprog.
- Arten og anvendelsen af datastrukturer og algoritmer.
- Matematiske begreber (f.eks. Formel logik, grafteori osv.)
- Sådan designes en compiler, operativsystem og computer.
Er du en god pasform til datalogi?
jeg ville aldrig fortæl nogen til at opgive computervidenskaben simpelthen fordi de ikke har det “ret” træk eller egenskaber. Hvis du vil forfølge det, så forfølg det alligevel! Hårdt arbejde og udholdenhed kan overvinde alle slags mangler på dette felt.
Men det er sandt, at visse træk og egenskaber kan gøre dig mere sandsynligt at nyde og lykkes i en computervidenskabskarriere. En grad koster mindst fire år af dit liv. Ved hvad du går ind for at minimere chancen for at spilde de dyrebare år.
Nogen er en “god pasform” til datalogi, hvis:
- De er naturligvis nysgerrige og nysgerrige.
- De føler sig tvunget til at løse problemer og gåder.
- De tænker logisk, trin for trin.
- De nærmer sig spørgsmål fra utraditionelle vinkler.
- De er villige til at udvikle sig og lære nye ting hver dag.
- De har nok grus til at udholde lange perioder med frustration.
- De ved, hvordan man søger på nettet efter svar.
Problemløsning er kernefærdigheden for enhver computervidenskabsmand, softwareingeniør og informationsteknolog. Hvis du ikke er naturligt nysgerrig og føler en dybt siddende trang til at finde ud af tingene, finder du ingen glæde i datalogi som en karriere - garanteret.
Desuden er datalogi et af de hurtigst fremskridende felter i verden i dag. Hvis du ikke har noget ønske om at følge med i nye sprog, nye biblioteker, nye applikationer, nye IDE'er og software osv., Kan du snart blive overvældet (medmindre du holder dig til ældre felter).
Computer science er også meget kreativ. Du opretter bogstaveligt talt kode fra bunden, ikke i modsætning til en forfatter, maler eller musiker. Du er nødt til at tænke uden for boksen, og du skal øve dig. Programmeringsblok er en almindelig hindring, og du bliver nødt til at være fast besluttet på at komme igennem til den anden side, gang på gang.
Hvis intet af ovenstående gælder for dig, kan du muligvis ikke være en god pasform 6 tegn på, at du ikke er ment som programmerer 6 tegn, at du ikke har ment at være programmør. Ikke alle er udskåret til at være en programmør. Hvis du ikke er helt sikker på, at du er beregnet til at være programmør, er her nogle tegn, der kan pege dig i den rigtige retning. .
Vælg en specialisering og mestre den
Hvis datalogi intrigerer dig, og du tror, at du har det, der skal til for at være en god pasform, så tillykke! Du har en hård, men givende karriere 10 Computerprogrammeringsjob, der er i efterspørgsel lige nu 10 Computerprogrammeringsjob, der er i efterspørgsel lige nu Da landing af et programmeringsjob kan være hårdt i det aktuelle landskab, kan du overveje at fokusere på en af følgende koncentrationer for at forbedre dine chancer for succes. venter på dig lige oppe. Der er kun en ting mere, du har brug for at vide, hvis du vil have succes ...
I begyndelsen kan du smage og udforske så mange forskellige områder af datalogi som du kan. Du bliver måske overrasket over, hvilke du bedst kan lide (og hvor bestemte.) lød sjovt, men faktisk ikke). Men når du først ved hvilken, skal du fokusere og blive en mester i det.
At dubbe på mange områder kan være fint som en hobby 5 Kreative hobbyer, der vil gøre dig til en lykkeligere person 5 Kreative hobbyer, der vil gøre dig til en lykkeligere person En ordentlig kreativ afsætningsmulighed kan udføre vidundere for din mentale sundhed og generelle lykke. Her er et par kreative hobbyer, der viser sig at hjælpe på denne måde. , men jacks-of-all-trades kommer sjældent langt i deres karriere. På den anden side vil det at være en specialiseret ekspert tage dig meget langt.
Nu hvor du ved, hvad computervidenskab er, har du spørgsmål? Bekymringer? Andre råd at tilføje? Fortæl os det i kommentarerne herunder!
Billedkredit: Matej Kastelic via Shutterstock.com