Kuinka tulla atk -tutkijaksi: 10 vaihetta (kuvilla)

Sisällysluettelo:

Kuinka tulla atk -tutkijaksi: 10 vaihetta (kuvilla)
Kuinka tulla atk -tutkijaksi: 10 vaihetta (kuvilla)

Video: Kuinka tulla atk -tutkijaksi: 10 vaihetta (kuvilla)

Video: Kuinka tulla atk -tutkijaksi: 10 vaihetta (kuvilla)
Video: KOKEILE tätä iPhone vinkkiä📱 2024, Huhtikuu
Anonim

Tietojenkäsittelytieteilijä ei ole ohjelmointia; Kyse on algoritmien tutkimisesta (jonkun tai jonkun ymmärtämä vaiheiden sarja tehtävän suorittamiseksi tietyllä määrällä vaiheita). Monet tietotekniikan tutkijat eivät ohjelmoi ollenkaan. Itse asiassa Edsger Dijkstra sanoi kerran: "Tietojenkäsittelytiede ei ole enempää tietokoneista kuin tähtitiede kaukoputkista."

Askeleet

Osa 1/4: Aloittaminen

Ryhdy atk -tutkijaksi Vaihe 1
Ryhdy atk -tutkijaksi Vaihe 1

Vaihe 1. Ryhdy elinikäiseksi oppijaksi

Tietojenkäsittelytieteilijän tehtävänä on oppia olemaan opiskelija, ei vain koulutuksen aikana, vaan koko uran ajan. Tekniikka muuttuu, uusia kieliä kehittyy, uusia algoritmeja kehitetään: sinun täytyy pystyä oppimaan uusia asioita pysyäksesi ajan tasalla.

284814 2
284814 2

Vaihe 2. Ymmärrä tuleva roolisi

Tietojenkäsittelytieteilijänä sinun tehtäväsi on ratkaista ongelmia. Kyse on myös ongelmien ratkaisemisesta tavalla, joka voi jättää kaikki lopulta onnellisiksi. Tämä tarkoittaa hyvien kommunikointitaitojen ja koodaustaitojen oppimista, koska vastaat todennäköisemmin asiakkaan tarpeisiin sopivan ratkaisun kanssa, jos kuuntelet hyvin ja välität ymmärryksesi selkeästi sekä pidät asiakkaan ajan tasalla projektin aikana.

Osa 2/4: Pseudokoodin kirjoittaminen

Ryhdy atk -tutkijaksi Vaihe 2
Ryhdy atk -tutkijaksi Vaihe 2

Vaihe 1. Aloita pseudokoodilla

Pseudokoodi ei ole oikeastaan ohjelmointikieli, mutta se on tapa edustaa ohjelmaa hyvin englanninkielisellä tavalla. Tunnetuin algoritmi on luultavasti shampoopullossa: Vaahdota, huuhtele, toista. Tämä on algoritmi. Se on sinulle ("laskentaagentti") ymmärrettävää ja sillä on rajallinen määrä vaiheita. Vai tekeekö…

Ryhdy atk -tutkijaksi Vaihe 3
Ryhdy atk -tutkijaksi Vaihe 3

Vaihe 2. Säädä pseudokoodia

Shampooesimerkki ei ole kovin hyvä algoritmi kahdesta syystä: sillä ei ole ehtoa päättyä, eikä se oikeastaan kerro sinulle, mitä toistaa. Toista vaahdotus? Tai vain huuhtelu. Parempi esimerkki olisi "Vaihe 1 - Vaahdotus. Vaihe 2 - Huuhtelu. Vaihe 3 - Toista vaiheet 1 ja 2 (2 tai 3 kertaa paremman tuloksen saavuttamiseksi) ja lopeta sitten (poistu)." Tämä on sinulle ymmärrettävää, sillä on loppuehto (rajallinen määrä vaiheita) ja se on hyvin selkeä.

Osa 3/4: Kirjoitusalgoritmit

Ryhdy atk -tutkijaksi Vaihe 4
Ryhdy atk -tutkijaksi Vaihe 4

Vaihe 1. Kokeile kirjoittaa algoritmeja kaikenlaisille asioille

Esimerkiksi kuinka päästä kampuksella rakennuksesta toiseen tai tehdä vuoka. Pian näet algoritmeja kaikkialla!

Ryhdy atk -tutkijaksi Vaihe 5
Ryhdy atk -tutkijaksi Vaihe 5

Vaihe 2. Kun olet oppinut kirjoittamaan algoritmeja, ohjelmoinnin pitäisi olla luontaista

Osta kirja ja lue se kokonaan oppiaksesi kielen. Vältä online -opetusohjelmia, koska ne ovat usein kirjoittaneet harrastajat, eivät ammattilaiset.

Voit kuitenkin etsiä apua Internetistä. Objektikeskeiset kielet, kuten Java ja C ++, ovat tällä hetkellä "sisään", mutta menettelykielet, kuten C, on helpompi aloittaa, koska ne käsittelevät vain algoritmeja

Ryhdy atk -tutkijaksi Vaihe 6
Ryhdy atk -tutkijaksi Vaihe 6

Vaihe 3. Ohjelmointi on vain pseudokoodin kääntämistä ohjelmointikielelle

Mitä enemmän aikaa ennen ohjelmointia käytät pseudokoodin suunnitteluun, sitä vähemmän aikaa käytät kirjoittamiseen ja pään raapimiseen.

Osa 4/4: Algoritmin analyysi

284814 8
284814 8

Vaihe 1. Lue RAM -muistia (hajasaantilaite)

Yksi parhaista paikoista aloittaa on lukea Steven Skienan kirja Algoritmin suunnitteluopas.

284814 9
284814 9

Vaihe 2. Tutustu toimintojen rajoittavaan käyttäytymiseen

Lue Big O -merkintä.

284814 10
284814 10

Vaihe 3. Lue kuinka pahimmassa tapauksessa syötteet voivat rikkoa algoritmisi tai maksaa sinulle paljon prosessorin käsittelyajassa

On tärkeää oppia, millä tavoilla voidaan tehokkaasti torjua niitä.

Vinkkejä

  • Tietotekniikan ala haarautuu monille eri aloille, kuten tietokoneiden suunnitteluun ja kehittämiseen, tietokantoihin, tietoturvaan tai tietokoneiden kielille. Siksi olisi viisasta keskittyä yhteen tai ehkä muutamaan muuhun, jos ne kiinnostavat sinua.
  • Yhden ohjelmointikielen oppimisen jälkeen toisen oppiminen samassa paradigmassa on helppoa, koska käännät edelleen vain pseudokoodin todelliseksi kieleksi.
  • Valkotaulu on loistava paikka kirjoittaa algoritmeja.
  • Jos olet toisen asteen opiskelija ja alle 20 -vuotias, harkitse osallistumistasi alueen tietotekniikan olympialaisiin.

Suositeltava: