Tapahtumat

Kun kirjaudut sisään näet tässä ilmoitukset sinua kiinnostavista asioista.

Kirjaudu sisään

Osaisko joku selostaa yksinkertaisesti ja selkeästi, mitä koodaus käytännössä on?

Vierailija
07.12.2018 |

Onko esim. nettisivun koodaus sama asia kuin sovelluksen koodaaminen? Minkälasia taitoja (luonteenpiirteitä) tähän tarvitaan?

Kommentit (59)

Vierailija
1/59 |
07.12.2018 |
Näytä aiemmat lainaukset

https://hackertyper.net/ hakkaa tuolla näppäimistöä.

Vierailija
2/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

https://hackertyper.net/ hakkaa tuolla näppäimistöä.

En ymmärrä? 

Sisältö jatkuu mainoksen alla
Sisältö jatkuu mainoksen alla
Vierailija
3/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Koodaus on homonyymi.

Vierailija
4/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Ensiarvoisen tärkeää kaikessa on käyttäjäystävällisyys. Millään koodauksella ei ole mitään väliä, jollei käyttäjä osaa sitä valmista tuotetta käyttää.

Vierailija
5/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Käskyjä koneelle. Ohjelmaa ajettaessa (siis käytettäessä) kone toteuttaa annetut käskyt.

Vierailija
6/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Koodaaminen on periaatteessa toimintaohjeiden laatimista. Ohjelmointi on sovittujen sanojen ja ilmaisujen käyttämistä koneen toiminnan selostamiseksi. Sitä voisi verrata vaikkapa ruoanlaittoon tai leipomiseen. Joku joka suunnittelee ruoan, laatii reseptiksi kutsutun ohjeen, ohjelman. Se ohjeen laatiminen on ohjelmointia. Resepti on siis seloste siitä, kuinka tulee toimia tiettyyn lopputulokseen pääsemiseksi. Koodaaminen tarkoittaa myös sitä sanana, että käytetään sovittua koodikieltä. Koska kone ei ymmärrä mitä sattuu normaalia luonnollista kieltä, ihan kuten reseptin lukijakaan ei ymmärrä tuntemattoman ihmisen omaa erikoisterminologiaa, vaan käytetään vakiintuneita nimityksiä ja mittoja (vehnäjauho, muna, desilitra, gramma). 

Verkkosivujen koodaus yksinkertaisimmillaan klassisessa mielessä on sitä, että käytetään html-nimistä kuvauskieltä, jolla koneelle kerrotaan, mitä sisältöä ja miten missäkin osassa dokumenttia on, ja kuinka halutaan se esittää. Kyseessä on siis staattinen kuvauskieli, ja se poikkeaa jonkin verran varsinaisesta ohjelmoinnista, jota kylläkin nykyisin verkkosivuihinkin voi liittyä runsaasti. 

Sisältö jatkuu mainoksen alla
Vierailija
7/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Käskyjä koneelle. Ohjelmaa ajettaessa (siis käytettäessä) kone toteuttaa annetut käskyt.

Mutta mitä koodaus käytänännössä on. Haluan esim. koodata sovelluksen niin keksin päästäni sovellukselle hyödyllisä "koodeja", joita alan syöttämään ohjelmaan vai mitä? 

Vierailija
8/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Tietokone on tyhmä ilman koodia. Koodin avulla käskemme sen tekemään haluamiamme asioita. Eli koodaus on käskyjen antamista tietokoneelle.

Esimerkki miltä tietokonekoodi voisi näyttää ihan tavallisena puheena:

Tulosta näytölle viesti: "Syötä luku väliltä 1-9"

Odota <enter> näppäimen painallukseen päättyvää syötettä näppäimistöltä.

Tallenna saamasi merkit muuttujaan "luku"

Onko muuttujan arvo jotain muuta kuin luku 1-9? Jos on tulosta näytölle: "Teit virheen" ja palaa alkuun.

Laske muuttuja+5 ja tallenna saamasi tulos muuttujaan "summa"

Sisältö jatkuu mainoksen alla
Vierailija
9/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Luonteenpiirre:introvertti. Naputat koodinpätkiä päivästä toiseen yksin. Ole myös valmis tekemään sitä yömyöhään, deadlinet pukkaa päälle aina.

Vierailija
10/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Koodaus on tapa saada jokin laite (tavallisimmin tietokone) toimimaan halutulla tavalla. Ts tekemään jotain. Sovellus on se, mikä läjästä ohjelmakoodeja syntyy. Siis kokonaisuus, joka toteuttaa tuon tarkoituksen. Joillain sovelluksilla on käyttöliittymä eli näkyvä osa, jota käyttäjä (ihminen) voi käyttää. Moni sovellus ei kuitenkaan näy käyttäjille yhtään mitenkään. 

Ominaisuuksista tärkeimpiä ovat ongelmanratkaisutaidot, looginen päättelykyky, kärsivällisyys sekä motivaatio oppia uutta. 

Sisältö jatkuu mainoksen alla
Vierailija
11/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Mitä tarvitaan? Loogista ajattelukykyä, erittäin hyvää keskittymiskykyä, pitkäjänteisyyttä, sitä ettei turhaudu aluksi mahdottoman vaikeidenkaan ongelmien edessä vaan jaksaa pala kerrallaan selvittää asioita kunnes ongelma ratkeaa. myös pitää sietää yksinäistä puurtamista ilman sosiaalisia kontakteja. Ja olla valmis oppimaan uusia asioita jatkuvasti ilman että kukaan niitä opettaa, ja samantien soveltamaan niitä asioita asiakasprojekteissa.

Vierailija
12/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Käskyjä koneelle. Ohjelmaa ajettaessa (siis käytettäessä) kone toteuttaa annetut käskyt.

Mutta mitä koodaus käytänännössä on. Haluan esim. koodata sovelluksen niin keksin päästäni sovellukselle hyödyllisä "koodeja", joita alan syöttämään ohjelmaan vai mitä? 

Luot ohjelman kirjoittamalla sen käyttäen jotain ohjelmointikieltä jota tietokone osaa tulkita. 

Sisältö jatkuu mainoksen alla
Vierailija
13/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Koodaaminen on periaatteessa toimintaohjeiden laatimista. Ohjelmointi on sovittujen sanojen ja ilmaisujen käyttämistä koneen toiminnan selostamiseksi. Sitä voisi verrata vaikkapa ruoanlaittoon tai leipomiseen. Joku joka suunnittelee ruoan, laatii reseptiksi kutsutun ohjeen, ohjelman. Se ohjeen laatiminen on ohjelmointia. Resepti on siis seloste siitä, kuinka tulee toimia tiettyyn lopputulokseen pääsemiseksi. Koodaaminen tarkoittaa myös sitä sanana, että käytetään sovittua koodikieltä. Koska kone ei ymmärrä mitä sattuu normaalia luonnollista kieltä, ihan kuten reseptin lukijakaan ei ymmärrä tuntemattoman ihmisen omaa erikoisterminologiaa, vaan käytetään vakiintuneita nimityksiä ja mittoja (vehnäjauho, muna, desilitra, gramma). 

Verkkosivujen koodaus yksinkertaisimmillaan klassisessa mielessä on sitä, että käytetään html-nimistä kuvauskieltä, jolla koneelle kerrotaan, mitä sisältöä ja miten missäkin osassa dokumenttia on, ja kuinka halutaan se esittää. Kyseessä on siis staattinen kuvauskieli, ja se poikkeaa jonkin verran varsinaisesta ohjelmoinnista, jota kylläkin nykyisin verkkosivuihinkin voi liittyä runsaasti. 

Kiitos, tämäkin oli vain aika teoriavoittoista. Jos lähden koodaamaan niin mistä nämä "koodit" muodostuu? Mikä tekee hyväksi koodaajaksi? Se, että muistaa ulkoa näitä koodisarjoja vai mitä? todella typeriä kysymyksiä mutta ei ole mitään tietoa alasta. 

Vierailija
14/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Kuvittele että ihmiset on eri maan ihmiset ovat tietokoneita ja jonkun pitää kommunikoida heidän kanssa.

Koodaaja kirjoittaa tietokoneille kieltä mitä he ymmärtävät, ja erilaisia koodikieliä on useita. Sovelluksia ja nettisivuja koodataan eri kielillä, eli ei ole sama asia.

Hyvät koodarit luultavasti käyttävät vapaa-ajallakin tuhansia tunteja koodikielen parissa eli tässä työssä vaaditaan kiinnostusta eikä vain "kunhan on töitä" asennetta.

Sisältö jatkuu mainoksen alla
Vierailija
15/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Entä, jos nyt puhutaan, että pulaa on koodaajista, niin tarkoittaako tämä yleisesti koodaajia vai tietyn ohjelmakielen hallitsijoita? 

Vierailija
16/59 |
07.12.2018 |
Näytä aiemmat lainaukset

10 PRINT "TÄMÄ ON KOODAUSTA!"

20 GOTO 10

Vierailija
17/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Koodaaminen on periaatteessa toimintaohjeiden laatimista. Ohjelmointi on sovittujen sanojen ja ilmaisujen käyttämistä koneen toiminnan selostamiseksi. Sitä voisi verrata vaikkapa ruoanlaittoon tai leipomiseen. Joku joka suunnittelee ruoan, laatii reseptiksi kutsutun ohjeen, ohjelman. Se ohjeen laatiminen on ohjelmointia. Resepti on siis seloste siitä, kuinka tulee toimia tiettyyn lopputulokseen pääsemiseksi. Koodaaminen tarkoittaa myös sitä sanana, että käytetään sovittua koodikieltä. Koska kone ei ymmärrä mitä sattuu normaalia luonnollista kieltä, ihan kuten reseptin lukijakaan ei ymmärrä tuntemattoman ihmisen omaa erikoisterminologiaa, vaan käytetään vakiintuneita nimityksiä ja mittoja (vehnäjauho, muna, desilitra, gramma). 

Verkkosivujen koodaus yksinkertaisimmillaan klassisessa mielessä on sitä, että käytetään html-nimistä kuvauskieltä, jolla koneelle kerrotaan, mitä sisältöä ja miten missäkin osassa dokumenttia on, ja kuinka halutaan se esittää. Kyseessä on siis staattinen kuvauskieli, ja se poikkeaa jonkin verran varsinaisesta ohjelmoinnista, jota kylläkin nykyisin verkkosivuihinkin voi liittyä runsaasti. 

Kiitos, tämäkin oli vain aika teoriavoittoista. Jos lähden koodaamaan niin mistä nämä "koodit" muodostuu? Mikä tekee hyväksi koodaajaksi? Se, että muistaa ulkoa näitä koodisarjoja vai mitä? todella typeriä kysymyksiä mutta ei ole mitään tietoa alasta. 

Ei, mitään ei tarvi nykyään oikeastaan muistaa ulkoa. Käytössä on ensinnäkin kehitystyökalut, jotka itse ehdottavat erilaisia komentoja joita kielestä löytyy kun esim. aloittaa kirjoittamaan käskyä. Lisäksi googlettamalla löytää aina kaiken, hetkessä.

Itse esimerkiksi olen vuoden aikana koodannut 10 eri kielellä / frameworkilla. En todellakaan muista niiden varattuja sanoja ja käskyjä ulkoa. Mutta jos tiedän vaikka että nyt mun pitää tehdä silmukka, enkä satu muistamaan miten se nyt TypeScriptillä meni, googletan "type script for loop" ja apu löytyy heti. Olen usein mennyt mukaan projekteihin jossa käytetystä ohjelmointikielestä ei ole mitään tietoa, mutta ei se haittaa mitään, kun tietää ohjelmoinnin perusrakenteet (peräkkäisyys, valinta ja toisto) ja miten niitä käytetään. Ne kunkin kielen käskyt näiden toteuttamiselle löytää kyllä googlella.

Vierailija
18/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Entä, jos nyt puhutaan, että pulaa on koodaajista, niin tarkoittaako tämä yleisesti koodaajia vai tietyn ohjelmakielen hallitsijoita? 

Sekä että. Ihannetilanteessa työnantaja löytää koodarin,  joka osaa jo tarvittavaa ohjelmointikieltä. Usein myös riittää, että löytyy koodari, joka osaa useampaakin ohjelmointikieltä ja joka sen vuoksi oppii kohtuullisen helposti ja nopeasti työnantajan edellyttämän ohjelmointikielen. 

Yksinkertaistettuna voi ajatella, että kaikissa ihmisten puhumissa kielissä on sana "kissa". Englantilainen tietää, että kissa on olemassa ja hänen pitää vain opetella, mitä kissa on ruotsiksi. Ohjelmointikielissä on samoja asioita, mutta ne kirjoitetaan eri tavalla. Pitää siis oppia vain uudesta kielestä, mikä on juuri tässä kielessä tietty sana. 

Vierailija
19/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Entä, jos nyt puhutaan, että pulaa on koodaajista, niin tarkoittaako tämä yleisesti koodaajia vai tietyn ohjelmakielen hallitsijoita? 

Peruskoodareista ei ole ollenkaan pulaa. Vain sellaisista, jotka osaa erittäin laaja-alaisesti paitsi koodata, myös ymmärtävät palvelimia, sovellus-frameworkeja, pilvipalveluita jne. Eli käytännössä tuntevat ihan kaikkea mitä liittyy koodattujen ohjelmien toimintaympäristöön.

Vierailija
20/59 |
07.12.2018 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Luonteenpiirre:introvertti. Naputat koodinpätkiä päivästä toiseen yksin. Ole myös valmis tekemään sitä yömyöhään, deadlinet pukkaa päälle aina.

Näitä kavereita, jotka koodaavat yksikseen jotain, halutaan työmarkkinoille vähenevissä määrin. Ohjelmistokehitys on nykyään melkein poikkeuksetta useamman ihmisen (jopa satojen) yhteistyöprojekteja.

Mutta onhan se samanlaista työnä kuin koulumatematiikka: ei riitä, että lopputulos on sinnepäin oikein ja usein pienet yksityiskohdat tekevät eron hyvän ja huonon lopputuloksen välillä.

Kirjoita seuraavat numerot peräkkäin: yhdeksän neljä yksi