Kako postati računalni znanstvenik: 10 koraka (sa slikama)

Sadržaj:

Kako postati računalni znanstvenik: 10 koraka (sa slikama)
Kako postati računalni znanstvenik: 10 koraka (sa slikama)

Video: Kako postati računalni znanstvenik: 10 koraka (sa slikama)

Video: Kako postati računalni znanstvenik: 10 koraka (sa slikama)
Video: Java programiranje - Kako skinuti JDK, instalacija i povezivanje sa računarom 2024, Svibanj
Anonim

Biti računalni znanstvenik ne znači programiranje; radi se o proučavanju algoritama (niz koraka, koje netko ili nešto razumije, kako bi dovršio zadatak u zadanom broju koraka). Mnogi računalni znanstvenici uopće ne programiraju. Doista, Edsger Dijkstra je jednom rekao: "Informatika se ne bavi samo računalima nego astronomija teleskopima."

Koraci

1. dio od 4: Početak

Postanite informatičar 1. korak
Postanite informatičar 1. korak

Korak 1. Postanite cjeloživotni učenik

Biti informatičar znači učiti biti student, ne samo tijekom školovanja, već za sva vremena tijekom svoje karijere. Tehnološke promjene, razvijaju se novi jezici, osmišljavaju se novi algoritmi: morate biti u stanju naučiti nove stvari kako biste ostali u tijeku.

284814 2
284814 2

Korak 2. Shvatite svoju buduću ulogu

Kao informatičar, vaš je posao rješavati probleme. Također se radi o rješavanju problema na način koji na kraju može sve učiniti sretnima. To znači naučiti dobre komunikacijske vještine, kao i vještine kodiranja, jer je veća vjerojatnost da ćete zadovoljiti potrebe svog klijenta odgovarajućim rješenjem ako dobro slušate i jasno prenosite svoja razumijevanja, kao i da klijenta informirate tijekom projekta.

Dio 2 od 4: Pisanje pseudokoda

Postanite informatičar 2. korak
Postanite informatičar 2. korak

Korak 1. Počnite s pseudokodom

Pseudokod zapravo nije programski jezik, ali je način predstavljanja programa na vrlo engleski način. Vjerojatno vam je najpoznatiji algoritam na bočici šampona: Operite, isperite, ponovite. Ovo je algoritam. To je vama ("računalni agent") razumljivo i ima konačan broj koraka. Ili radi…

Postanite informatičar 3. korak
Postanite informatičar 3. korak

Korak 2. Ugodite pseudokod

Primjer šampona nije baš dobar algoritam iz dva razloga: nema uvjet za završetak i zapravo vam ne govori što ponoviti. Ponoviti pjenjenje? Ili samo ispiranje. Bolji primjer bio bi "Korak 1 - Operite. Korak 2 - Isperite. Korak 3 - Ponovite korake 1 i 2 (2 ili 3 puta za bolje rezultate), a zatim završite (izađite)." To vam je razumljivo, ima završni uvjet (konačan broj koraka) i vrlo je eksplicitno.

Dio 3 od 4: Algoritmi pisanja

Postanite informatičar 4. korak
Postanite informatičar 4. korak

Korak 1. Pokušajte napisati algoritme za sve vrste stvari

Na primjer, kako doći iz jedne zgrade u drugu u kampusu ili kako napraviti tepsiju. Uskoro ćete posvuda vidjeti algoritme!

Postanite informatičar Korak 5
Postanite informatičar Korak 5

Korak 2. Nakon što naučite pisati algoritme, programiranje bi vam trebalo doći prirodno

Kupite knjigu i čitajte je u potpunosti kako biste naučili jezik. Izbjegavajte internetske vodiče jer ih često pišu hobisti, a ne profesionalci.

Međutim, slobodno potražite pomoć na internetu. Objektno orijentirani jezici poput Jave i C ++ trenutno su "in", ali proceduralni jezici poput C su lakši za početak jer se bave isključivo algoritmima

Postanite informatičar 6. korak
Postanite informatičar 6. korak

Korak 3. Programiranje je samo prijevod pseudokoda u programski jezik

Što više vremena prije programiranja potrošite na planiranje u pseudokodu, manje ćete vremena potrošiti na tipkanje i češanje po glavi.

4. dio 4: Algoritamska analiza

284814 8
284814 8

Korak 1. Pročitajte RAM (stroj za nasumični pristup)

Jedno od najboljih mjesta za početak je čitanje knjige Stevena Skiene "Priručnik za dizajn algoritama".

284814 9
284814 9

Korak 2. Saznajte o ograničavajućem ponašanju funkcija

Pročitajte zapis Big O.

284814 10
284814 10

Korak 3. Pročitajte o tome kako unosi u najgorem slučaju mogu slomiti vaš algoritam ili vas jako koštati za vrijeme obrade procesora

Važno je naučiti koji se načini mogu učinkovito suprotstaviti njima.

Savjeti

  • Područje računalnih znanosti grana se na mnoga različita područja, poput računalnog dizajna i razvoja, baza podataka, računalne sigurnosti ili računalnih jezika, samo da spomenemo samo neke. Stoga bi bilo pametno usredotočiti se na jednu ili možda još nekoliko ako vas zanimaju.
  • Nakon učenja jednog programskog jezika, učenje drugog unutar iste paradigme je jednostavno jer i dalje samo prevodite pseudokod u stvarni jezik.
  • Tabla je izvrsno mjesto za pisanje algoritama.
  • Ako ste učenik srednjeg obrazovanja i mlađi od 20 godina, razmislite o ulasku na olimpijadu iz svog područja informatike.

Preporučeni: