Kirjoittaja Aihe: Miten opetella Linux asiantuntijaksi!  (Luettu 11196 kertaa)

CO2

  • Käyttäjä
  • Viestejä: 190
    • Profiili
    • Linux Mint Suomeksi
Miten opetella Linux asiantuntijaksi!
« : 30.06.09 - klo:22.51 »
Olen vähän aika tutustunut Linux maailmaan ja huomannut että Linux kasvaa ja kehittyy monella alalla. Kun nyt itse jouduin kilometritehtaalle niin miksen vaihtaisi alaa saman tien.
Olen etsinyt netistä Linux kurssipaikkoja, esim. kansalaisopistosta täältä Helsingistä, ainoa kurssi minkä löysin, on työväenopistolla marraskuussa 2009. Siellä opetetaan asentamaan Ubuntu sekä tavallisempien oheislaiteiden asennusta ja käyttöä. Kaiken sen jo osaan, mutta haluaisin opetella vähän syvemmältä Linux maailmaa.
Kysymykseni on seuraava: Löytyykö muita vaihtoehtoja kuin itseopiskelu, esim kurssit, kokoontumiset, työharjoittelu tai koulu?
MINT on helppo, looginen, sopeutuva, innostava, käyttäjäystävällinen järjestelmä.
Muutokset on uusia mahdollisuuksia!
Sen minkä edestänsä löytää, voi myös taakseen tiputtaa (kaikkea ei aina välttämättä tarvitse)
http://linuxmint-fi.info/
http://helpsite.org/

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #1 : 30.06.09 - klo:22.58 »
Kysymykseni on seuraava: Löytyykö muita vaihtoehtoja kuin itseopiskelu, esim kurssit, kokoontumiset, työharjoittelu tai koulu?
Itseopiskelu on varmaankin se suurin osa. Usein helpoin on alkaa vastailemaan esim. tällä foorumilla ihmisten kysymyksiin. Jos ei tiedä jonkun asian vastausta suoraan, voi etsiä sitä Googlella, jolloin opit uutta. Kokoontumiset on toinen, esim. http://free-thursday.pieni.net/, mutta siellä on enemmän vain tavallista jutustelua.

Koodaaminen onkin sitten jo ihan toinen juttu.
alias vililikku

CO2

  • Käyttäjä
  • Viestejä: 190
    • Profiili
    • Linux Mint Suomeksi
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #2 : 30.06.09 - klo:23.05 »
Kysymykseni on seuraava: Löytyykö muita vaihtoehtoja kuin itseopiskelu, esim kurssit, kokoontumiset, työharjoittelu tai koulu?
Koodaaminen onkin sitten jo ihan toinen juttu.
Pystykö kertoa miten voin opiskella koodaamista?
MINT on helppo, looginen, sopeutuva, innostava, käyttäjäystävällinen järjestelmä.
Muutokset on uusia mahdollisuuksia!
Sen minkä edestänsä löytää, voi myös taakseen tiputtaa (kaikkea ei aina välttämättä tarvitse)
http://linuxmint-fi.info/
http://helpsite.org/

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #3 : 30.06.09 - klo:23.15 »
Pystykö kertoa miten voin opiskella koodaamista?
Oppilaitoksissa, työväenopistoista ym. opistoista löytyy eri tasoisia kursseja. Myös kirjastoista löytyy pilvin pimein ohjelmoinnin alkeisoppaita. Niinkuin useimmissa asioissa pohjatiedot kannattaa opiskella hyvin, jotta itse homma sujuisi jouhevasti. Oikomalla opinnoissa joutuu kantapään kautta tekemään moninkertaisen työn.

Vaikka itse opiskelin aikanaan alkeet ominpäin on myöhemmistä yliopistotason ohjelmointiopinnoista ollut suuri hyöty ohjelmoitaessa. Silloin 70-luvun lopulla ei tietotekniikkaa opetettu vielä lukiossakaan, mutta nykyään tarjontaa on aivan toisella tavalla.

Opiskelun iloa  :D

T:Jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

Ilokaasu

  • Käyttäjä
  • Viestejä: 1547
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #4 : 30.06.09 - klo:23.18 »
Mulla ei hirveästi ole käytännön koodauskokemusta, mutta tässä jotain, mitä on tullut vastaan:
Koodaamisen oppii koodaamalla...toiset helpommin ja toiset vaikeammin. Kuulun jälkimmäisiin :) Kannattaa vaikka ensin miettiä mitä haluaisi koodata ja sitten ottaa selvää millä tavalla edetä. Voisi aloittaa esim koodaamalla jonkun pienen graafisen ohjelman joka tulostaa esim koneen tiedot. Tai sitten ei koodaa mitään graafiselle puolelle. Etenemistapoja on monia, kuten myös ohjelmointikieliä.

Koodaamista voi tietysti myös opiskella, mutta nykypäivänä se taitaa olla sitä että mennään kouluun ja koodataan jotain javalla, koska "sitä työelämässä käytetään".

Linux asiantuntijuuteen: Foorumeita kun seuraa ja kirjoittelee tänne jotain, niin oppii melko paljon. Vähintäänkin sen, mistä tieto löytyy kun sitä tarvitsee. Mitä enemmän tekee itse niin sen paremmin pääsee perille sielunelämästä. Mitä ikinä teetkin, niin tee se ajatuksella. Esim voit koittaa rakentaa Linux From Scratch -järjestelmän, mutta pelkästään ohjeita lukemalla ei opi, pitää ajatella mitä tekee :) On monta tietä jota kulkea, mutta tarvii vain päättää mihin suuntaan lähtee.

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #5 : 30.06.09 - klo:23.35 »
Pystykö kertoa miten voin opiskella koodaamista?
Jep, eli niin kuin sanottiin, niin koodaamisen opettelu on helpoin aloittaa jollain alkeiskurssilla, jolla ohjelmointikielenä käytetään luultavimmin Pythonia tai Javaa. Peruskurssin jälkeen voi mennä jollekin jatkokurssille, jossa opetellaan varmaan C:tä. Ja jo alkeiskurssin jälkeen kannattaa alkaa tekemään omia pikkuohjelmia, jotta oppii kirjoittamaan koodia sujuvasti. Lisäksi kannattaa lukea muiden ohjelmien koodia, ja alkaa tekemään niihin pikkukorjauksia, jolloin siitäkin oppii.
alias vililikku

Tommi S.

  • Käyttäjä
  • Viestejä: 240
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #6 : 05.07.09 - klo:21.18 »
Ohjelmointikursseja löytyy mm. avoimesta AMK:sta ja avoimesta yliopistosta. Kurssit on lueteltu kätevästi portaaleissa, www.amk.fi/avoin ja www.avoinyliopisto.fi. Noissa kun laittaa hakuehdoksi "tietotekniikka" niin löytyy kaikenlaisia kursseja, esim. muutamia ohjelmoinnin peruskurssia näytti olevan (Javalla niissä taidettiin ohjelmoida, yhdellä kurssilla tosin oli vaatimuksena oma Windows-kone). Nuo tietenkin maksavat jonkin verran, hinnat noilla peruskursseilla näyttivät olevan joitain kymppejä, eli ei kovin paljon, mutta kuitenkin kalliimpaa kuin itseopiskelu. En tiedä sen tarkemmin miten nuo avoimet koulut toimivat, eli onko pääsyvaatimuksia tms., mutta kysymällä varmaan selviää tarkemmin.

Myös jos tietää alan yrityksiä tai on jopa suhteita niin voi kysellä oppisopimuspaikkaa.

Itseopiskelusta:
Jos ymmärtää englantia niin voin suositella sivustoa cs50.tv. Tuolta sivustolta löytyvät materiaalit Harvardin yliopiston ohjelmoinnin peruskurssilta joka pidettiin vuonna 2007. Sieltä löytyvät kaikki luennot videoina, luentojen kalvot, muistiinpanot ja kotitehtävät ym. Ja vaikka ei kovin hyvin englantia ymmärtäisikään niin noita videoita katsomalla sekin taito kehittyy. Kurssilla painotutaan C-kieleen.
Toinen samaan kurssiin liittyvä sivusto on cs50.net. Sieltä löytyvät materiaalit viime syksynä pidetyltä kurssilta. Nuo materiaalit ovat siellä todennäköisesti ensi syksyyn saakka, jolloin uusi kurssi alkaa, jolloin luultavasti vanhat materiaalit poistetaan ja uudet videot ja muut alkavat taas ilmestyä sinne pikkuhiljaa, eli kurssia voi ikäänkuin käydä samaan aikaan etänä niiden Harvardin opiskelijoiden kanssa. Näin on ainakin ollut edellisinä vuosina, eli kurssin materiaalit ovat avoimia koko maailmalle, mutta en voi siis varmasti sanoa miten he tulevaisuudessa menettelevät.

Ohjelmoinnissa kannattaa ehkä ensin opetella sellainen perusajattelutapa, eli että ohjelmaa suoritetaan rivi kerrallaan ja muuttujiin sijoitellaan arvoja, jne. Nämä ovat periaatteessa samoja kaikessa ohjelmoinnissa, eli näin opitut taidot ovat yleishyödyllisiä. Nämä taidot voi opetella melkein millä kielellä vain, hyviä ovat esim. C, Java ja Python.

Suomenkielistä Python-materiaalia: http://www.it.lut.fi/kurssit/08-09/CT20A0200/LTY%20python%20opas.html
Suomenkielistä C-materiaalia: http://cs.stadia.fi/~silander/ohjelmointi/

Yksi hyvä materiaali on englanninkielinen How to Design Programs -kirja, joka löytyy kokonaisuudessaan netistä osoitteesta www.htdp.org. Tämä kirja ei käytä mitään yleistä ohjelmointikieltä, vaan siinä käytetään Scheme-nimistä kieltä joka perustuu LISP-nimiseen kieleen (kirjan kanssa käytettävän Scheme-ohjelmointiympäristön voi ladata ilmaiseksi, linkki löytyy tuolta sivuilta). LISP:in sukuiset kielet poikkeavat radikaalisti kaikista ns. "normaaleista" kielistä, joten tuon kirjan parissa kehitettyjä taitoja ei voi välttämättä suoraan soveltaa esim. työelämässä, mutta usein sanotaan että LISP-sukuisilla kielillä ohjelmointi kehittää tietynlaisia ajattelutaitoja joista on hyötyä muussa ohjelmoinnissa. Tuon kirjan tekijätkin sanovat että tuon kirjan läpikäyneet opiskelijat ymmärtävät asioita muita paremmin, ja että esim. tytöt tykkäävät tuosta kurssista enemmän kuin muista kursseista.

Linuxia yleensä kannattaa opiskella siten että asentaa omalle koneelleen jonkun Linuxin ja sitten lainaa kirjastosta jonkun Linux-järjestelmäylläpitokirjan ja sen avulla opettelee muuttamaan tiedostojen oikeuksia komentoriviltä ja suorittamaan eri toimintoja ajastetusti ym.

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #7 : 05.07.09 - klo:21.42 »
On kai noita kursseja. Googlella löyty heti tämmönen . On varmaan muitakin.

Tommi S.

  • Käyttäjä
  • Viestejä: 240
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #8 : 05.07.09 - klo:22.10 »
On kai noita kursseja. Googlella löyty heti tämmönen . On varmaan muitakin.

Nuo Tieturin kurssit maksavat näköjään keskimäärin yli 1500€. Oletan että yleensä työnantaja maksaa nuo kurssit työntekijöidensä puolesta.


kalarm

  • Käyttäjä
  • Viestejä: 716
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #10 : 06.07.09 - klo:07.04 »
Hyvä kirja alkuun on Kotisivut-Pocket. Kirjoittanut Dick Oliver (suomennettu).Ostin Kampus Datasta jyväskylästä. Taisi pari vuotta sitten maksaa 34€.
ubuntu 22.04.2 LTS 64bit
ubuntu 18.4 LTS 64bit
Windows 7 professional

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #11 : 06.07.09 - klo:10.54 »
Ohjelmointiin liittyen, jo pelkän ohjelmointiympäristön pystytys voi olla kynnys alussa. Alkavia ohjelmoijia varmasti auttaisi jos joku kokenut kertoisi lyhyesti eri kielten periaatteista (käännettävä / tulkattava, jne.), mitä on kääntäminen ja linkkaaminen ja mitä tarvitaan että pääsee alkuun kunkin ohjelmointikielen tapauksessa. 

Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #12 : 09.07.09 - klo:11.11 »
[offtopic]
Tuon kirjan tekijätkin sanovat että tuon kirjan läpikäyneet opiskelijat ymmärtävät asioita muita paremmin, ja että esim. tytöt tykkäävät tuosta kurssista enemmän kuin muista kursseista.

Kuulostaisi paljon paremmalta jos sanoisivat että tytöt tykkäävät tuon kurssin suorittaneista enemmän ;)

[/offtopic]

tomageeni

  • Käyttäjä
  • Viestejä: 11
    • Profiili
    • http://sepal.us/~juerkkil/
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #13 : 11.08.09 - klo:01.12 »
Tämä on nyt reilun kuukauden vanha aihe, mutta kommentoinpa nyt kuitenkin lyhyesti.

Jos haluatte opetella "Linux-asiantuntijaksi" tai "koodaajaksi" - olkaa kärsivällisiä. Käytännössä nämä asiat oppii parhaiten sillä itsellään, eli koodaamalla, käyttämällä Linuxia (jos haluat "asiantuntijaksi" - kokeile muitakin kuin Ubuntua), ratkaisemalla ongelmia, joita tulee vastaan. Kahden vuoden kokemuksella voi olla jo ihan hyvä, mutta kymmenenkin vuoden kokemuksenkin jälkeen on paljon opeteltavia asioita.

Itse olen käyttänyt, säätänyt, virittänyt ja koodaillut Linux-ympäristössä noin seitsemän-kahdeksan vuotta, enkä vieläkään kyllä ole mielestäni mikään "asiantuntija". Kyllähän tuossa oppii paljon asioita, mutta mielestäni tärkein ominaisuus "Linux-asiantuntijalle" on oppia etsimään tietoa oikeista paikoista. Hyvä yleisnäkemys POSIX-yhteensopivista järjestelmistä on toki välttämätön, mutta Googlen käytön osaaminen on jo erittäin hyvä juttu.
Sama juttu ohjelmoinnin kanssa, olen noin kymmenen vuotta harrastanut omalla ajalla koodailua lukuisilla eri kielillä ja eri ympäristöissä. Nyt olen myös pari vuotta opiskellut yliopistossa tietotekniikkaa sekä ohjelmoinut työkseni. En minä kyllä vieläkään katso olevani mikään ohjelmoinnin "asiantuntija" tai "huippuosaaja". Jos haluaa "hyväksi", pitää olla kärsivällisyyttä, aikaa ja mielenkiintoa.
Linuxista ja ohjelmoinnista on olemassa niin valtavasti tietoa, ettei kukaan pysty hallitsemaan sitä päässään. Täytyy oppia suodattamaan relevantti data ja muodostaa itselleen kuva kokonaisuuksista. Siten on valmiudet ratkaista Googlen, dokumentaatioiden ja manuaalien avulla mikä tahansa ongelma.

Ne kirjat "opeta itsellesi C++ 7 päivässä" ovat muuten ihan humpuukkia. Ohjelmoijan ei ole olennaista muistaa ulkoa kaikkien kielien syntaksit ja standardikirjastot. Olennaista on osata ohjelmoida ja etsiä tietoa.
« Viimeksi muokattu: 11.08.09 - klo:01.20 kirjoittanut tomageeni »

CO2

  • Käyttäjä
  • Viestejä: 190
    • Profiili
    • Linux Mint Suomeksi
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #14 : 12.08.09 - klo:16.01 »
Kiitos kaikille vastanneille!
On se vain niin että itseopiskelu näyttä olevan se oikea tie, tässä pienessä ajassa mitä olen käyttänyt Linuxia on tullut monta oivallusta, juuri ne on sitä oppimista.

Haen itselleni lisää varmuutta, Metropolian kurssilta http://www.metropolia.fi/koulutustarjonta/avoin_amk/opintojaksot/tekniikka/unixlinux_perusteet/ sekä http://www.metropolia.fi/koulutustarjonta/avoin_amk/opintojaksot/tekniikka/unixlinux_jatkokurssi/

Pitää vain ottaa asenteen että hitaasti hyvää tulee.

Toivottavasti tästä aiheesta olisi hyötyä myös niille kaikille jotka haluavat syventyä Linux maailmaan.
 
MINT on helppo, looginen, sopeutuva, innostava, käyttäjäystävällinen järjestelmä.
Muutokset on uusia mahdollisuuksia!
Sen minkä edestänsä löytää, voi myös taakseen tiputtaa (kaikkea ei aina välttämättä tarvitse)
http://linuxmint-fi.info/
http://helpsite.org/

_c_o_2_

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Vs: Miten opetella Linux asiantuntijaksi!
« Vastaus #15 : 13.09.09 - klo:16.46 »
Vastataan ja kysytään nyt vieläkin:

Opettaja.tv.fi:ssä on linkki add me to opettaja.TV's network. Siellä on todella hyviä neuvoja saada aikaiseksi lähes ilmainen järjestelmä  (super-LINUX!) käyttöön, pääset opettaja.TV:n jäseneksi, saat YLE-passi tunnuksilla oikeudet (TV-lupamaksunumerolla lisäksi katseluoikeudet).
Tehkää se heti ennenkuin Passi tulee maksulliseksi. En ole ]http://opettajatv.yle.fi] (YLEN) puolestapuhuja, vain
-sellainen. (Käykää nyt ihmeessä sitten opettajanhuoneessakin).  8)

1. Tämä  saa innostuksen opetella linux-asiantuntijaksi!
2. Ole parempi kuin opettajasi!

Jos kiinnostaa niin kokeile tutustua näiden lyhytlinkkien avulla päästä mukaan tieteen ja opetuksen pariin:

1. Muodosta YLE-Passi (jos ei ole TV-lupamaksunumeroa ei haittaa).
    http://bit.ly/sw8bb
2. Kirjaudu sisään opettaja.TV:hen.
    http://bit.ly/4zbnx
3. Rekisteröidy ja kirjaudu opettaja.TV:n.http://delicious.com/Opettaja.tv
4. Mene tästä linkistä liittämään itsesi (kirjautuneena) opettaja:TV:n verkkoon (delicious).
   http://bit.ly/2TUaLb tai suoraa linkkiä.http://delicious.com/network?add=Opettaja.tv
5. Kopioi omat asiantuntemuksesi ja kysymyksesi TAGIksi! http://delicious.com/Opettaja.tv
    Pääset YLEN sivuille taggailemaan!http://opettajatv.yle.fi/blogi/ Muista, tagi on aina viite sinun asiasta.
    Vain sinun asiasi näkyvät tagin tagi-listassa.

Voisko tämän YLEN mediamaksun saada estettyä YLE-Passin osalta saamalla Teidät kirjoittamaan YLELLE (tagittamalla)  koska asianne ja asiantuntijuutenne ovat erittäin tärkeitä meille! Mikä muuten TAGI on? Voisko sitä yksilöidä?