Sziasztok! Hoztam nektek egy inspiráló történetet, amellyel kapcsolatban tanácsot szeretnék kérni Linux-fronton. Pár hete összetalálkoztam egy 15 éves kislánnyal a neten. Tessék nyugodtan elfojtani a vihogást, én 40 éves vagyok és családos ember, ráadásul pár ezer kilométerre Magyarországtól. A kiscsaj egy árvaházban él, a szüleitől megvonták a felügyeleti jogot, mert akkora szarháziak voltak, hogy olyat filmekben se nagyon látni. Drogoztatták, cigiztették, itatták szerencsétlent már kicsi gyerekkorától, meg még volt pár dolog, amiről nem is beszélnék, valószínűleg sejtitek. Szerencsétlen úgy került az árvaházba, hogy drogfüggő volt, vagdosta magát, többször öngyilkos is lett majdnem, és a történtektől igen súlyos személyiségzavarai is lettek. Ráadásul ott sem értek véget a megpróbáltatásai, mert az intézet is tele van degenerált bűnöző kölykökkel, akik tovább folytatták a kínzását, mindenféle módon. Hogy jön ez a Linuxhoz? Mindjárt eljutunk oda is. Szóval a kiscsajnak minden emberi számítás szerint már rég a temetőben kellene lennie, vagy valami detox mélyén, mint elrettentő példa, de mégsem ott van. Teljesen egyedül, mindenféle segítség nélkül kimászott a drogfüggőségből, letette a piát, elszigetelte magát a bűnözőktől, és elkezdett inkább tanulni, olvasni. Persze ehhez sem sok segítséget kapott az államtól, az intézet csak annyit törődött vele, hogy este a névsorolvasásnál életben legyen. Beiratták ugyan valami kereskedelmi középiskolába, ahol teljesen értelmetlen dolgokat oktattak neki nyolcvanas évekbeli tankönyvekből, meg elvileg németül is, mert az ugye, világnyelv... persze. Meg persze pont úgy kezelték, ahogy a lelkiállapota megkívánta, vagyis üvöltöztek vele és pofozták, ha nem megfelelően tudta az anyagot. Ezzel csak annyit értek el, hogy nem ment be többet. Egészen addig, amíg tök véletlenül össze nem akadtunk a YouTube-on, ahol egy kommentjére válaszoltam, aztán privátban is váltottunk pár szót. Először az tűnt fel, mennyire helyesen és szépen ír, ami még a normális tizenévesek között is ritka. Pár nap után megnyílt, és elmondta nekem az élettörténetét, és azt, hogy fogalma sincs, mi lesz vele, hol lesz három év múlva, amikor az intézetből kihajítják. Akkor megkérdeztem tőle, szeretne-e megtanulni programozni? Ennek nagyon megörült, és azóta tanítgatom őt. Az eBayről rendeltem neki egy egyszerű laptopot, ne tudjátok meg, micsoda örömmel fogadta, mert még soha életében nem kapott ajándékot, és most lelkesen belevetette magát mindenbe. Nem véletlenül ajánlottam fel neki, hogy tanítom, mert úgy tűnt, hogy tehetséges. Valóban az: még nem sokat tudtam neki tanítani, hiszen csak most kezdtük, de minden egyes témához, amit említettem neki, azonnal elkezdett hozzáolvasni, kutatni, keresni, próbálgatni, hogy mit tud kezdeni ezzel, azzal, amazzal. Teljes eufóriában van, ha leül a laptop elé, és alig várja, hogy valami újat megismerjen. Kitárult előtte egy világ, amiben nem egy lenézett selejt, hanem tényleg elérhet valamit. Na, és itt jön a Linux. Bár elég öreg róka vagyok, a *nix nem az erősségem. Viszont szeretném, ha azt is megismerné, megtanulná, és vele együtt a hálózat ügyes-bajos dolgait is. Ez is nagyon érdekli, csak nagy vonalakban magyaráztam el neki, hogy működik az Internet meg a TCP/IP, és rögtön nekiugrott a Windows command promptnak, szétabuzálni a fél világot a parancsokkal, amiket szintén maga kutatott ki. Tudnátok-e ennek a kislánynak olyan oktatóanyagot ajánlani, amiből töviről hegyire eljuthat a nulláról legalább power user szintig, lehetőleg különösebb mentorálás nélkül? (Bár természetesen vannak linuxos haverjaim, akik tudnak segíteni neki dolgokban, de egyikük sem gyakorlott oktató.) Természetesen magyarul kellene, hiszen angolul is csak most kezdjük tanítani. Lehet online anyag, lehet könyv PDF-ben, vagy akármi, de olyan legyen, ami tényleg a nullától kezdi, tehát onnan, hogy melyik oldalára ülünk a monitornak, és miért nem nyaljuk meg a tápkábel végét. Előre is kösz minden segítséget!
Tanácskérés egy kezdő oktatásához
Érdekes történet. Ha valóban annyira érdekli az informatika világa, akkor megtalál a neten mindent. Ha érzéke, tehetsége van hozzá, akkor azt is ki fogja szűrni a „szeméthegyekből”, ami hasznos a számára. Az elmondottak alapján, szerintem, most mindegy mit adsz a kezébe, mint száraz szivacs a folyadékot, úgy szívja fel. Belefut egy problémába, megkeresi a megoldást (a monitor melyik oldala érdekes és a tápkábel melyik végét nem éri meg nyalogatni szintű ismereteket pedig észrevétlenül meg fogja szerezni). Oktatóanyag. Van, tonnaszám, jó is, rossz is. Inkább abban segítsd, hogy megtanulja hatékonyan megkeresni az őt érdeklő dologhoz szükséges információkat. Akkor az oktatóanyagot is megtalálja. Például itt az oldalon is van „súgó”, a hivatalos Ubuntu dokumentáció magyarul. Rengeteg alapszintű információ van benne. Mivel ez a világ nagyon nagy és szerteágazó, előbb-utóbb el kell döntse, hogy melyik része érdekli a leginkább, és az is fontos, hogy a jövőben hogyan tudja felhasználni ezen ismereteket a mindennapi megélhetéshez (számára ez különösen fontos lesz, miután „kikerül”).
Úgy hirtelenjében az alapok (is): http://mek.oszk.hu/09800/09876/09876.pdf https://www.szabilinux.hu/lak/lak.html http://mek.oszk.hu/05900/05913/05913.pdf http://www.kobakbt.hu/jegyzet/SztAlap_Barhacs.pdf https://www.szabilinux.hu
Esetleg: http://wiki.ubuntu.hu/index.php/Python_kezd%C5%91knek_kurzus_1._lecke
Szerintem, ott kéne kezdenie hogy regisztrál ide a fórumra - hogy ha nem ért valamit, vagy ha elakad valamiben, akkor közvetlenül tudjunk segíteni / tanácsot adni. - Ha érdekli a Linux (Hogy, hogyan is nézhet ki ? Mire lehet használni ? Mennyire felhasználóbarát a kezelése ? stb.) akkor elengedhetetlen hogy megismerkedjen valamelyik kiadással (disztribúcióval). Hogy ebben segíteni tudjunk, tudnunk kéne, hogy milyen laptopot is kapott. (A gyártó, és a konkrét típus) Enne alapján tudunk a gépre megfelelő kiadást ajánlani - telepítés nélküli, live-kén való kipróbálásra / ismerkedésre. Szóval, el kéne kezdeni a párbeszédet ! :) - A többi, meg majd menet közben alakul !
lala2Köszönöm a sok választ és főleg a linkeket! Igen, mindenképpen fel fogom küldeni ide, és még számos más fórumra, de az még egy-két hét. Közben megkerestem egy linuxguru haveromat is, és kiderült, hogy OKJ-s tanfolyamokat tart Pesten, ahová szeretettel várják a kiscsajt, persze ingyen, legfeljebb nem kap oklevelet. (Azt majd máskor.) A laptop egy Dell M5040. AMD E320 2-core 1600 MHz, 2 GB DDR3 RAM, ATI Radeon 6320. A vinyót most cseréljük neki 120 GB-os SSD-re. Azon egy 10-es Ringyóz is lesz, mert muszáj, remélem, elférnek együtt. A kioperált 500 GB-os vinyó megy egy külső házba, backupnak.
Én sem vagyok szakképzett oktató de jómagam is teljesen egyedül vágtam neki a linuxok világának munka mellett, leginkább manuálisan kipróbálva dolgokat. Így visszatekintve az út elején a legfontosabb a kíváncsiság (a leírtak alapján ez sztem kipipálva) és a sikerélmény volt. Aztán a rejtvények vittek tovább. Ehhez persze kellett egy mentor, akit az alapokról tudtam faggatni, hogy mit miért és aki megtanított úgy használni az internetet, mint egy enciklopédiát vagy lexikont. A linux világban a közösségi segítség igénybe vételéhez nem árt betartani a linuxos világ íratlan szabályait amit én is - és itt sztem minden törzstag - a saját bőrünkön tanultunk meg. Ezek alapján én onnan indulnék el, hogy (és ezt inkább neked írom semmint a pártfogoltadnak): 1) Live rendszerben kipróbálás, szétnézni a linuxok háza táján. Amit érdemes lehet kipróbálni live-ban: Ubuntu, Linux Mint, Manjaro, Fedora és vagy CentOS, ill Sabayon. Ezzel kb lefedhető három nagy linuxos világ és egy kicsi. Ehhez sztem csak internet és vmi telepítő média kell, ráadásul érdekes, változatos. 2) Virtualizáció (kezdetben a VirtualBox vagy a VM Ware lehet a leginkább jó megoldás), abba hogyan telepítünk különböző guesteket. Ezzel már el lehet indulni az éles telepítés felé, bár itt még a partícionálás és lemezműveletek kis hangsúlyt kapnak. Az is kérdés, hogy a vas ezt mennyire bírja, ill bírja-e egyáltalán? Itt már érdemes lehet egy linuxos közösséghez csatlakozni, és ott is keresgélni esetleg kérdezni, kérdezni tanulni. Ha tényleg elszánt és tehetséges, akkor gyorsan felveszi majd a ritmust! :) Pl: https://ubuntualapok.wordpress.com/2011/02/09/virtualbox-telepitese-es-konfiguralasa/ http://faymisk.eu/rgazddocs/Linux_install.pdf http://kerekkocka.net/2017/01/29/ubuntu-16-04-telepites/ 3) Ha már eligazodik a grafikus telepítőkben akkor el lehet kezdeni a win mellé telepítést, amit nagyban meg tud bonyolítani az EFI/UEFI ill a DOS/GPT kombinációk. Remek leírások vannak a neten magyarul is. Pl.: http://wiki.ubuntu.hu/index.php/Az_Ubuntu_15.04_telep%C3%ADt%C3%A9se_desktop_telep%C3%ADt%C5%91r%C5%91l_UEFI_m%C3%B3dban 4) Fájlrendszerek (ext3, ext4, zfs, btrfs, Raiser4), partícionálás (fdisk, gparted, parted) http://tldp.fsf.hu/HOWTO/sag-hu/x1168.html 5) Egyszerű beállítások megtanulása grafikus és cli módokon, Csomagkezelés (apt, aptitude, dpkg, pacman, yum, rpm, yaourt, emerge, stb. disztribtől függően) Alapvető linuxos parancsok: http://www.letix.hu/ 6) Alapvető hálózati beállítások (Pl.: Network manager: https://wiki.gnome.org/Projects/NetworkManager, ifup, ifdown, DNS, DHCP kliens és szerver, stb) Kisebb szerver alkalmazások (FTP-k, NFS, nginx, stb) admin toolok (watchdog, kerberos, arp, ethtool, stb) tűzfalak (IPsec, IPtables, stb) kipróbálása, alkalmazása. 7) Adatbázisok (MySQL, MariaDB, Oracle JDBC, SQLite) Telepítés, adminisztráció, alap SELEC-tek, backup, stb.) 8) Bash (Sztem ez nagyon fontos, ha linuxokkal akar foglalkozni az ember lánya. Egy nagyon tömör, de sztem nagyon jó jegyzet magyarul: http://okt.kmf.uz.ua/dw/lib/exe/fetch.php?media=tt-admin_oi:raffaigaboristvan_bash_programozas.pdf Igaz, picit régi, de az alapok remekül benne vannak!) 9) Linuxos rendszerbiztonság, log menedzsment (Watchdog, Suricata, Lynis, rkhunter, Nagios, Graphite, stb) Persze ez csak nagyon vázlatos kis összefoglalás és nagyon sokat számít az is, hogy mihez lesz majd kedve.
HtibiHát ja, nem egy atomerőmű. De nem is az volt a cél, hogy rögtön a NASA-nak vállaljon bérmunkát. Meg persze milliárdos se vagyok. Elsősorban JavaScriptre és társaira szeretném tanítani. A Linux menet közben jött, mert kiderült, hogy nagyon érdekli a gépben való turkálás is. Arra gondoltam, kettéosztjuk az SSD-t, a külső vinyót meg mind a két oprendszer simán látja, vagy esetleg azt is kettéosztjuk.
Kittus2Igen, valami ilyesmi lenne az útvonal, belevéve azonban komolyabb programozást is. Vagyis hát scriptelést, mert ugye PHP/JS és társai... De ha netán a C++ vagy a Java tetszik meg neki, akkor az. Ki tudja, merre, merre visz a végzet, ahogy a székelyek énekelik. A cél az, hogy az alapokat elsajátítsa, amire rá tud állni és továbbhaladni. A Linuxnál ez meglehetősen egyszerű, bár ugye a legtöbb technológiánál van egy "aha" pillanat, ahonnan már minden tök ésszerű és magától jön. Ezt kell elérnie.
degustibusHa programozás is cél, akkor bash után egy kis python, java, C++ tök jó lehet! Mondjuk én azért váltottam pythonról Java-ra mert javahoz több olyan segítséget találtam, amit felértem ésszel. :) Mondjuk a leíró nyelvek pedig azért lehetnek jó kezdet, mert azonnal van visszacsatolás és sikerélmény. Írunk valamit ami megjelenik a böngészőben, lehet vele rajzolni, színezni, stb... De ezt majd úgyis látni fogod sztem :)
Kittus2A cél az, hogy szakmája, megélhetése és főleg önbizalma legyen, hogy ne kösse fel magát és ne csússzon bele abba a mocsokba, amibe a szülei akarják lehúzni. Nem biztos, hogy a programozás lesz a kedvence, lehet, hogy hacker lesz vagy grafikus vagy bármi ilyesmi. Most mindent kipróbálunk.
degustibus+1000 Majd idővel letisztul benne, hogy mi lesz a kedvence! :)
Pár linkkel én is hozzájárulnék a témához, elsőre lehet hogy kicsit erősnek tűnik majd, de számomra nagyon letisztult és nagyon közérthető nyelven van megírva (persze lehet csak a szakbarbár beszél belőlem), szóval ha tényleg érdekli a téma, nem biztos hogy elzárnám tőle: http://szabadszoftver.kormany.hu/wp-content/uploads/sysadmin_I.pdf http://szabadszoftver.kormany.hu/wp-content/uploads/sysadmin_II.pdf http://szabadszoftver.kormany.hu/wp-content/uploads/sysadmin_III.pdf Esetleg itt a saját és külső oktatási anyagok közt érdemes lehet körülnézni: http://szabadszoftver.kormany.hu/tanulmanyok-tudastar/index.html Egyébként, ha később nem lesz kikötés a magyar nyelv, akkor simán bevonnám egy Coursera, vagy Cybrary kurzusba. Például egy Cybrary CompTIA A+ tulajdonképpen pont arról szól, amit írtál... BIOS, memória, háttértár, alkatrészek, hardverek, szoftverek, Windows telepítése, Linux telepítése. Sajnos csak angol nyelven, cserébe viszont ingyenes: https://www.cybrary.it/