Kaip tapti kompiuterių mokslininku: 10 žingsnių (su nuotraukomis)

Turinys:

Kaip tapti kompiuterių mokslininku: 10 žingsnių (su nuotraukomis)
Kaip tapti kompiuterių mokslininku: 10 žingsnių (su nuotraukomis)

Video: Kaip tapti kompiuterių mokslininku: 10 žingsnių (su nuotraukomis)

Video: Kaip tapti kompiuterių mokslininku: 10 žingsnių (su nuotraukomis)
Video: How to Become a Mobile App Developer in 2022 2024, Gegužė
Anonim

Būti kompiuterių mokslininku nėra programavimas; kalbama apie algoritmų tyrimą (veiksmų serija, kurią kažkas ar kažkas supranta, kad užduotis būtų atlikta tam tikru žingsnių skaičiumi). Daugelis kompiuterių mokslininkų visai neprogramuoja. Iš tiesų Edsgeris Dijkstra kartą sakė: „Kompiuterių mokslas yra ne tik kompiuteriai, bet ir astronomija - teleskopai“.

Žingsniai

1 dalis iš 4: Pradžia

Tapkite kompiuterių mokslininku 1 žingsnis
Tapkite kompiuterių mokslininku 1 žingsnis

1 žingsnis. Tapkite mokiniu visą gyvenimą

Būti kompiuterių mokslininku reikia išmokti būti studentu ne tik mokymosi metu, bet ir visą savo karjeros laiką. Keičiasi technologijos, kuriamos naujos kalbos, kuriami nauji algoritmai: reikia mokėti išmokti naujų dalykų, kad būtum dabartinis.

284814 2
284814 2

2 žingsnis. Supraskite savo būsimą vaidmenį

Kaip kompiuterių mokslininkas, jūsų darbas yra spręsti problemas. Taip pat kalbama apie problemų sprendimą taip, kad galų gale visi liktų laimingi. Tai reiškia, kad reikia išmokti gerų bendravimo įgūdžių ir kodavimo įgūdžių, nes jūs labiau tikėtina, kad atitiksite savo kliento poreikius su tinkamu sprendimu, jei gerai klausysite ir aiškiai perteiksite savo supratimą, taip pat informuosite klientą projekto metu.

2 dalis iš 4: Pseudokodo rašymas

Tapkite kompiuterių mokslininku 2 žingsnis
Tapkite kompiuterių mokslininku 2 žingsnis

Žingsnis 1. Pradėkite nuo pseudokodo

Pseudokodas iš tikrųjų nėra programavimo kalba, tačiau tai yra būdas pavaizduoti programą labai angliškai. Labiausiai jums žinomas algoritmas tikriausiai yra ant jūsų šampūno buteliuko: putoti, skalauti, pakartoti. Tai yra algoritmas. Tai suprantama jums („kompiuterių agentui“) ir turi ribotą žingsnių skaičių. Arba tai daro…

Tapkite kompiuterių mokslininku 3 žingsnis
Tapkite kompiuterių mokslininku 3 žingsnis

Žingsnis 2. Pakoreguokite pseudokodą

Šampūno pavyzdys nėra labai geras algoritmas dėl dviejų priežasčių: jis neturi sąlygos baigtis ir iš tikrųjų nenurodo, ką kartoti. Pakartoti putojimą? Arba tiesiog skalavimas. Geresnis pavyzdys būtų "1 žingsnis - putos. 2 veiksmas - skalavimas. 3 žingsnis - pakartokite 1 ir 2 veiksmus (2 ar 3 kartus, kad gautumėte geresnių rezultatų), o tada užbaikite (išeikite)." Tai jums suprantama, ji turi galutinę sąlygą (baigtinį žingsnių skaičių) ir yra labai aiški.

3 dalis iš 4: Rašymo algoritmai

Tapkite kompiuterių mokslininku 4 žingsnis
Tapkite kompiuterių mokslininku 4 žingsnis

Žingsnis 1. Pabandykite rašyti algoritmus įvairiems dalykams

Pavyzdžiui, kaip miestelyje patekti iš vieno pastato į kitą arba kaip pasigaminti troškintuvą. Netrukus visur pamatysite algoritmus!

Tapk kompiuterių mokslininku 5 žingsnis
Tapk kompiuterių mokslininku 5 žingsnis

Žingsnis 2. Išmokę rašyti algoritmus, programavimas jums turėtų būti natūralus

Pirkite knygą ir perskaitykite ją iki galo, kad išmoktumėte kalbą. Venkite internetinių pamokų, nes jas dažnai rašo mėgėjai, o ne profesionalai.

Tačiau nedvejodami ieškokite pagalbos internete. Objektinės kalbos, tokios kaip „Java“ir „C ++“, šiuo metu yra „įeinančios“, tačiau tokias procedūrines kalbas kaip C lengviau pradėti, nes jos susijusios tik su algoritmais

Tapk kompiuterių mokslininku 6 žingsnis
Tapk kompiuterių mokslininku 6 žingsnis

Žingsnis 3. Programavimas yra tik pseudokodo vertimas į programavimo kalbą

Kuo daugiau laiko prieš programavimą skiriate planavimui pseudokodu, tuo mažiau laiko teks rašyti ir krapštyti galvą.

4 dalis iš 4: Algoritmo analizė

284814 8
284814 8

Žingsnis 1. Perskaitykite RAM (atsitiktinės prieigos mašina)

Viena geriausių vietų pradėti yra perskaityti Steveno Skienos knygą „Algoritmo projektavimo vadovas“.

284814 9
284814 9

2 žingsnis. Sužinokite apie ribojančią funkcijų elgseną

Perskaitykite „Big O“žymėjimą.

284814 10
284814 10

Žingsnis 3. Skaitykite apie tai, kaip blogiausios įvestys gali sugadinti jūsų algoritmą arba brangiai kainuoti procesoriaus apdorojimo laiką

Svarbu išmokti efektyviai kovoti su jais.

Patarimai

  • Kompiuterių mokslo sritis apima daugybę skirtingų sričių, tokių kaip kompiuterių projektavimas ir kūrimas, duomenų bazės, kompiuterių saugumas ar kompiuterių kalbos. Todėl būtų protinga sutelkti dėmesį į vieną ar galbūt kelis kitus, jei jie jus domina.
  • Išmokus vieną programavimo kalbą, išmokti kitą pagal tą pačią paradigmą yra lengva, nes vis tiek verčiate tik pseudokodą į tikrąją kalbą.
  • Lenta yra puiki vieta algoritmams rašyti.
  • Jei esate vidurinio išsilavinimo studentas ir esate jaunesnis nei 20 metų, apsvarstykite galimybę dalyvauti savo vietovės informatikos olimpiadoje.

Rekomenduojamas: