miten oppia koodauksen alkeet?
onko mahdollista oppia koodauksen alkeet sillä tavalla, että voisi tehdä koodausta jonkin verran etänä, eikä halua edes miksikään guruksi, vaan tekisi jotain helppoja juttuja sivutoimisesti?
Mistä opettelu kannattaisi aloittaa?
Kommentit (48)
En ole koodari, mutta lyhyellä googletuksella löysin tämän:
https://www.bitdegree.org/tutorials/how-to-code-for-beginners/
Lisäksi esim. YouTube on täynnä erilaisia tutoriaaleja. Niitä vaan selaamaan. Ihan perinteisestä kirjastostakin löytää varmaan oppikirjoja aiheesta.
Opiskele. Mene kouluun tai tutki asiaa netistä. Tekemällä oppii jos on oppiakseen.
Vierailija kirjoitti:
Ehdottaisin mitä lempeimmin että unohtaisit koko jutun.
Tässä oli "ei halua guruksi" olennaista.
Minkä tyyppisiä juttuja haluaisit osata koodata? Sopiva ohjelmointikieli kannattaa aluksi selvittää.
Vierailija kirjoitti:
Ehdottaisin mitä lempeimmin että unohtaisit koko jutun.
Ihme latistaja.
Suosittelen lataamaan ensin pythonin ja sen jälkeen oppaan ensin alkuun pääsemiseksi ja sen jälkeen kannattaa alkaa suoraan tekemään omia pieniä sovelluksia (toki ensin oppaan avulla ja sitten itse).
Netti on täynnä ilmaisia koodaus-oppaita aloittelijoille. Mutta itse suosin perinteistä kirjaa ja teen siitä löytyviä tehtäviä. Kirja on tavallaan punainen lanka jota seurata eikä jatkuvasti tarvi istua koneen ääressä.
Yliopistossa aloitettiin Javalla koska se on korkeamman tason kieli, oppii paljon helpommin koodauksen logiikan kun ei jokaista muistipaikkaa fyysisessä laitteistossa tarvi huomioida kuin jossain laitteisto-läheisessä C:ssä. Python on toinen hyvä korkeamman tason opettelukieli.
Unohda koko juttu jos et tämän vertaa löydä itsenäisesti. Koodaaminen vaatii itsenäistä työskentelyä ja itsenäistä tiedonhakua.
Vierailija kirjoitti:
Netti on täynnä ilmaisia koodaus-oppaita aloittelijoille. Mutta itse suosin perinteistä kirjaa ja teen siitä löytyviä tehtäviä. Kirja on tavallaan punainen lanka jota seurata eikä jatkuvasti tarvi istua koneen ääressä.
Yliopistossa aloitettiin Javalla koska se on korkeamman tason kieli, oppii paljon helpommin koodauksen logiikan kun ei jokaista muistipaikkaa fyysisessä laitteistossa tarvi huomioida kuin jossain laitteisto-läheisessä C:ssä. Python on toinen hyvä korkeamman tason opettelukieli.
Oikeasti ohjelmoinnissa on kyse aika lailla muusta kuin kielestä. Kun hallitsee sen muun, voi tehdä millä kielellä vaan, vaikka toki tiettyyn hommaan saattaa yksi kieli sopia paremmin kuin toinen. Sitä vaan ei käytännössä voi mielensä mukaan valita kun yleensä on niin että siellä minne sitä koodia meinaa tehdä on jo joku tietty kultuuri olemassa ja sen mukaan sitten mennään.
Tuo "kaikki muu" monesti opitaan kantapään kautta matkan varrella mutta hyvää kirjallisuuttakin lienee, ensimmäisenä tulee mieleen Knuth:n teokset. Kannattaa tutustua sellaisiin asioihin kuin vaikka tietotyypit, muuttujat, algoritmit, tiedostot, tiedostojärjestelmät, tietokannat, luokat, oliot, prosessit, säikeet, eventit...
Ohjelmoinnin perusteet/MOOC/2020
https://courses.helsinki.fi/fi/aytkt10002/129167935
Massive open online course (MOOC) on avoin verkkokurssi, jolla opiskelu on hyvin itsenäistä. Vertaistukea saa kurssin keskustelufoorumeilla muilta opiskelijoilta ja ohjaajilta. Kurssi on mahdollista suorittaa myös monimuotokurssina tai opettajan vetämänä verkkokurssina.
Kurssi on maksuton.
Helppoja juttuja ei ole tarjolla.
Nämä kaikki "unohda koko homma" tyypit ovat kyllä oikeassa. Ei kukaan tarvitse sellaista henkilöä, joka vähän voi välillä näpertää jotain aloittelijan taidoilla. Niitä on jo vaikka kuinka paljon. Lisäksi näihin hommiin tosissaan panostavia löytyy halvemman työvoiman maista vaikka kuinka paljon. Hukkaat vaan aikaa tuolla asenteella Ap.
Vierailija kirjoitti:
Ohjelmoinnin perusteet/MOOC/2020
https://courses.helsinki.fi/fi/aytkt10002/129167935
Massive open online course (MOOC) on avoin verkkokurssi, jolla opiskelu on hyvin itsenäistä. Vertaistukea saa kurssin keskustelufoorumeilla muilta opiskelijoilta ja ohjaajilta. Kurssi on mahdollista suorittaa myös monimuotokurssina tai opettajan vetämänä verkkokurssina.
Kurssi on maksuton.
Suositan tätä, siinä saat ensiraapaisun siitä, mitä ohjelmointi tarkoittaa ja voit tutkia, miten se sopii sinulle. Tsemppiä AP, älä välita lannistajista!
Vierailija kirjoitti:
Unohda koko juttu jos et tämän vertaa löydä itsenäisesti. Koodaaminen vaatii itsenäistä työskentelyä ja itsenäistä tiedonhakua.
Kuulostaa vähän julmalta, mutta tämä todellakin pitää paikkansa.
Vierailija kirjoitti:
Nämä kaikki "unohda koko homma" tyypit ovat kyllä oikeassa. Ei kukaan tarvitse sellaista henkilöä, joka vähän voi välillä näpertää jotain aloittelijan taidoilla. Niitä on jo vaikka kuinka paljon. Lisäksi näihin hommiin tosissaan panostavia löytyy halvemman työvoiman maista vaikka kuinka paljon. Hukkaat vaan aikaa tuolla asenteella Ap.
Jos henkilö on jo asiantuntija jossain asiassa (sanotaan että on vaikka asianajaja), niin todellako olet sitä mieltä, että tämä ei pystyisi tehostamaan toimintaansa opettamalla koodaamaan ja valjastamalla tietokoneen laskentatehon mukaan?
Ja sitäpaisi kyllä sellainen henkilö joka osaa edes jotain koodata ja ymmärtää mitä tietokoneella voidaan tehdä / automatisoida, on kyllä hyödyllisempi kuin sellainen joka ei ymmärrä asiasta mitään.
Vierailija kirjoitti:
Nämä kaikki "unohda koko homma" tyypit ovat kyllä oikeassa. Ei kukaan tarvitse sellaista henkilöä, joka vähän voi välillä näpertää jotain aloittelijan taidoilla. Niitä on jo vaikka kuinka paljon. Lisäksi näihin hommiin tosissaan panostavia löytyy halvemman työvoiman maista vaikka kuinka paljon. Hukkaat vaan aikaa tuolla asenteella Ap.
Aluksi lähdetään opettelemaan vähän kerrallaan ja ollaan tyytyväisiä jokaisesta eteenpäin vievästä askeleesta. Jos heti haaveilee guruudesta, voi motivaatio lässähtää alkuunsa.
Mutta ap kyseli työssä jo koodaustöiden perään. Otetaanko muka mihinkään työhön koodaajaa joka osaa vain alkeet? (Minä en tiedä, mutta jotenkin luulisin, että ei.) Ehkä ap:n kannattaisi aluksi ajatella koodaamista vain jonain mitä tekee omaksi ilokseen.
Alkeilla ei tosiaan pysty tekemään sellaisia sovelluksia, joista yritykset olisivat valmiita maksamaan. Guruksi ei tosiaan tarvitse tulla voidakseen tehdä töitä koodarina, mutta aika paljon pitää osata. Jos koodaaminen kiinnostaa, kannattaa ihan omaksi huvikseen opiskella. Ja jos sen jälkeen vielä intoa riittää, lähteä vaikka opiskelemaan alaa eli suorittamaan tutkinto.
Kuten on jo sanottu, ohjelmointikielellä ei ole niin väliä. Oleellista on oppia ajattelemaan loogisesti. Sen jälkeen voi valita jonkun ohjelmointikielen ja alkaa tekemään yksinkertaisia juttuja. Mun eka viritelmäni yli 20 vuotta sitten oli simppeli merkkipohjainen ohjelma, joka kyseli kertotaulua. Mun poikaani kun ei koulussa kiinnostanut kertotaulu pätkääkään ja oli vaikea saada poikaa motivoitua kertotalun opetteluun. Tein tuon ohjelman, joka kyseli aina sattumanvaraisesti 10 kertotaulukysymystä ja poika laittoi vastauksen. Lupasin 10 penniä jokaisesta oikein saadusta 10 laskun kerrasta. Seuraavana päivänä, kun tulin töistä, poika osasi kerotaulut 1-10.
Kun pystyy tekemään erilaisia käyttäjän ja sovelluksen välisiä ohjelmia (tietokone kysyy ja käyttäjä vastaa) , voi ruveta perehtymään tietokantoihin.
Vierailija kirjoitti:
Vierailija kirjoitti:
Ohjelmoinnin perusteet/MOOC/2020
https://courses.helsinki.fi/fi/aytkt10002/129167935
Massive open online course (MOOC) on avoin verkkokurssi, jolla opiskelu on hyvin itsenäistä. Vertaistukea saa kurssin keskustelufoorumeilla muilta opiskelijoilta ja ohjaajilta. Kurssi on mahdollista suorittaa myös monimuotokurssina tai opettajan vetämänä verkkokurssina.
Kurssi on maksuton.
Suositan tätä, siinä saat ensiraapaisun siitä, mitä ohjelmointi tarkoittaa ja voit tutkia, miten se sopii sinulle. Tsemppiä AP, älä välita lannistajista!
On se silti hyvä tietää, että tuo ensiraapaus ei tuo mitään töitä tai mahdollisuuksia. Vaatii huomattavia lisäpanostuksia saada palkkatyö. Mahdollisuudet työnsaantiin paranee, jos opiskelee alaa yliopistolla.
Vierailija kirjoitti:
Vierailija kirjoitti:
Nämä kaikki "unohda koko homma" tyypit ovat kyllä oikeassa. Ei kukaan tarvitse sellaista henkilöä, joka vähän voi välillä näpertää jotain aloittelijan taidoilla. Niitä on jo vaikka kuinka paljon. Lisäksi näihin hommiin tosissaan panostavia löytyy halvemman työvoiman maista vaikka kuinka paljon. Hukkaat vaan aikaa tuolla asenteella Ap.
Aluksi lähdetään opettelemaan vähän kerrallaan ja ollaan tyytyväisiä jokaisesta eteenpäin vievästä askeleesta. Jos heti haaveilee guruudesta, voi motivaatio lässähtää alkuunsa.
Mutta ap kyseli työssä jo koodaustöiden perään. Otetaanko muka mihinkään työhön koodaajaa joka osaa vain alkeet? (Minä en tiedä, mutta jotenkin luulisin, että ei.) Ehkä ap:n kannattaisi aluksi ajatella koodaamista vain jonain mitä tekee omaksi ilokseen.
Alkeilla ei pääse töihin, mutta jos lähtee opiskelemaan alaa, on mahdollisuus päästä harjoittelijaksi. Ja jos on oikein hyvä oppimaan ja muutenkin hommaan sopiva, saattaa päästä harjoittelupaikkaansa myöhemmin töihinkin.
Ehdottaisin mitä lempeimmin että unohtaisit koko jutun.