Régóta léteznek erre irányuló kisérletek (pl. a logo teknőse), mind kudarcot vallottak. Az emberek nem akarnak gondolkozni, nem akarnak alkotni, nincs kreativitásuk. Menők és gazdagok akarnak lenni, csak ennyi a vágyuk. Ezt pedig megkapják a (hitelből vett) ájfónjukkal és okosórájukkal, a kamu lujivutton szatyrukkal meg a szintén hitelre vett autójukkal villogva. Az emberiség nagyrésze sekélyes, és esze ágában sincs bármi hasznosat művelni.
Itt viszont hobbi alapú programozásról van szó. Szóval, a csapatmunka, mint elengedhetetlen feltétel, kilõve. Másrészt, ez csak addig tart ki, amíg az érdeklõdés fennáll. Ami legfeljebb addig tart, amíg az egyszer megtanult programnyelv használható. (Kivéve, ha közben az ember belefut egy sokkal hasznosabb/érdekesebb programozási nyelvbe, ami nem mellékesen pont frissebb is.) Aki nem ezzel keresi a kenyérrevalót, az nem fog állandóan új nyelvet tanulni csak azért, mert valami vízfejû (amúgy piacvezetõ) cég úgy döntött, hogy változtat a szabályokon! Persze, lehetne mutogatni a C-re, és a Linux-környezetre, de ez mennyire elterjedt a PC-s világban?
Nem hisztizni kell, hanem folyamatosan tanulni, errõl szól a programozás. Képtelen voltál a korral haladni, ezt megértem, de felesleges emiatt telesírni az összes ilyen témájú topicot. Az OOP az egyik legjobb dolog ami történhetett, effektíve támogatja a csapat alapú munkát, nem véletlenül fejlõdött ki. De nosza! Találj ki helyette jobbat, várom az ötleteket.
"Addig amatõr valaki amíg nem lesz profi, ha elkezd tanulni, akkor viszonylag hamar 2-3 éven belül profivá válhat. " Ez sajnos nemigaz, én több mint 10 éve csinálom amatõrként és még mindig nem vagyok profi. Mert nem csak annyiból áll, hogy megtanulod "amit kell" azonkívül még annyi minden rengeteg dolgot kell összeszedj hogy aki nagyon zseninek született csak az tud annyit összeszedni az informatikából hogy profinak minõsíthetõ legyen.
@halgatyo: Talán ma jobb a helyzet mint régen mikor csak könyvek voltak, ma millió lényegebbre törõ tutorial közül válogathatsz, és ami még jobb a stackoverflow-on szinte bármilyen problémára lelsz választ amibe már más is beleütkozött elõtted.
És igaza van F1End-nek hogy az iskolákbna bevezetõ ismertetõnek tanítsák a programozást mint a fizikát, mateket, stb, és aki arra rávaló, az önmagától fog továbbfoglalkozni a programozással. Abban viszont a többieknek van igaza hogy általános tudással nem fog programokba "apróbb modosításokat" végezni, ahoz kell még a "nagyobb komplexitásokba való belátás" adottsága ami nem mindenkinek adatik meg. Még ha meg is leli a kritikus részt ahol a módosítást el kellene végezni megakadhat a vele járó egyébb szükséges módosításokkal. Ebbe a nagyobb mélységbe belelátásba csak úgyszintén több év nagyobbacska projektben való edzõdéssel lehet belejönni/beletanulni a vele született adottsággal együtt ! (nem mindenki tud eljutni erre a szintre!) És még valami nagyon fontos a programozás tanulásával kapcsolatban: nem elég az ha végigragtál nemtudom hány tanuló dokumentumot(tutorial, könyvek, stb), az adott nyelv összes csínja-bínjával, még minditt ott van a gyakorlati nagyobb projektekbe használt általános kötelezõ módszerek-tudnivalók: eventek/event-handlingek írása/használata, általános helyes elejétõl fogva helyes struktúra felépítés hogy egy projektet végig is tudj vinni/befejezni, ne bukj el idõ elõtt, és még annyi mindent lehetne sorolni ... Valamilyen módon részt kell legyél véve nagyobb prjektekbe.
1.) Legyen mibõl tanulni! Régen voltak remek könyvek a PC felépítésérõl, a BIOS és DOS megszakításokról, és az akkori programozási eszközöket be lehetett szerezni és autodidakta úton meg lehetett tanulni (én a DOS debuggerét és az õsi turbo C 2.0 -t használtam) Amióta ez a szarfosokádék OOP elterjedt, azõta a számítógépek szinte hozzáférhetetlenek. Ma már COM tipusú program nem fut, aki programozni akar, annak annyi ablakkezelési szart kell összefosnia, MIELÕTT VALAMI ÉRDEMI, ÉRTELMES DOLGOT IS CSINÁLNA, hogy elmegy akedve az egésztõl.
2.) Lehessen beszerezni (nemcsak az oktatási intézményekben!) programozási segédeszközöket. A torrentet el lehet felejteni, azt annyira teleszemetelték valakik, hogy csak a legvégsõ esetben megy oda akinek hiányzik valami.
3.) A legtöbb fontos feladatot már megírták mások. Vannak böngészõk, filekezelõk, hexadecimális editorok, ezerféle médialejátszó, adatbáziskezelõk (mégha nem is a legjobbak, de mûködnek), szöveg- és kiadványszerkesztõk, stb... hosszú a lista. Hirtelen nem tudnék példát mondani arra, hogy pl. nekem miért lenne szükségem arra, hogy X ÉVET rászánjak a programozni tanulásra, hogy aztán újabb X év múlva KEZDHESSEM ELÖLRÕL mert valamelyik szärfäsz úgy döntött, hogy teljesen átvariál mindent: oprendszert, funkció hívásokat, logikát.
Nem látom értelmét.
"Amatõrök a profikkal szemben nem versenyeznek..."
Addig amatõr valaki amíg nem lesz profi, ha elkezd tanulni, akkor viszonylag hamar 2-3 éven belül profivá válhat.
A legtöbb felhasználnói program nem nyílt, tehát nem fogsz te sehol belenyúlni... Ha meg nyílt is, akkor is lehet túl komplex.
Amíg a fiatalok nagy részének egy MOD felrakása is szédítõ nehézséget okoz, addig szerintem nem a programozás a legkisebb probléma. Valamiért egyesekben az a téveszme él, hogy ez a digitális generáció mennyi mindenhez ért. Túrót. A fosbukozás meg a neten lógás az nem skill vagy trait ahogy az angol mondaná. A fiatalok hány százaléka képes legalább félkomoly szinten PS/Videószerkesztõ/stb. eszközöket használni vagy bármit kezdeni a gépükkel, ha beüt a krach...?
Nem értitek a lényeget. Itt nem az a cél, hogy mindenkit megtanítsanak OS-t vagy grafikus motort programozni, hanem hogy egy minimális hozzáértése legyen a usereknek, hogy legyen valami képük arról, hogyan is mûködik egy program, ami egyrészt lehetõvé tenné, hogy kisebb problémákat, módosításokat külsõ segítség nélkül is végrehajtsanak, és arra bátorítana többeket, hogy programozóként tanuljanak tovább (enyhítve a jelenleg is meglévõ szakemberhiányt).
Nem versenyeznek a profikkal, de az alap és középfokú oktatásban sem az a cél az angol órán, hogy Shakespeare szintjén mûveld a nyelvet és a fizika órán sem, hogy CERN alkalmazottakat képezzenek ki. Ennek ellenére a diák (elvileg) mégis kap egy olyan tudást, ami segíti az életben felmerülõ problémák megértésében és megoldásában, ebbõl a témakörbõl azonban a programozás jelenleg hiányzik, pedig elterjedtsége miatt nem kevésbé releváns, mint a fizikai ismeretek.
KB. Én pl. egy régi repszimhez álmondnék meg egy új terrain engine-t. Oh, wait, a programmal foglalkozó profi kódereknek sincs annyi hobbi idejük, hogy ez megcsinálják.
Az ilyen pistike 5 perces kódja valamik 5 perces szórakozást adnak legfeljebb. Komoly eredményhez komoly szaktudás kell. Nem csak kódolás, hanem már matek is meg fizika is. Nos, amíg a társadalom 95+ százaláka ezekhez segghülye...
Azért ne dimenzionáld túl a dolgot. Majd ha döglõdik a világ, beszarik a gazdaság, polgárháborúk dúlnak, és 4 napja nem ettél semmit, akkor nem a számítógéped fog megetetni. Szerintem vannak sokkal súlyosabb és égetõbb problémák is a világban, minthogy valaki tud-e fingós appot írni vagy sem (mert az alapszintû programozásoktatás kb csak arra elég)...
Szerintem mind közül az OO programozás lenne a leghasznosabb tantárgy (angol nyelv és matek alapozással). Meg lehet vele tanulni mikro és makro menedzselést, problémák kezelését és szétválasztását, meg legfõképpen azt, hogy ami elsõre nagyon egyszerûnek tûnik, az lehet végtelenül bonyolult.
Pedig ez a jövõ, s mivel Magyarországnak se ipara se mezõgazdasága, ez egy hatalmas lehetõség volna. Nem csak jó dolog, hanem hatalmas pénz is van benne. A világ gyakorlatilag legnagyobb piacára lehet vele belépni, amelyben egy jó ötlet biztosíthatja egy életre a megélhetésedet.
A legnagyobb határok nélküli piac a számítógép. A számítógép olyan jelentõséggel bír, mintha újra feltaláltuk volna tüzet. Annál sokkal jobban meg fogja változtatni a világot, mint amennyit most látunk belõle.
Helyesen szóltatok.
Max. annak lenne valami értelme, ha mindenki tanulna suliban rendesen programozást. Ugyanúgy, mint bármi mást. Aztán lehet, hogy nem használja majd semmire, ugyanúgy, mint sok minden mást sem, viszont fejleszti a gondolkodását, és megérti az IT-t, amit manapság tényleg egyre fontosabb lesz.
Viszont valaki vagy tud programozni vagy nem. És a programozás sosem lesz hobbi, amihez mindenki ért... ugyanúgy, mint erõmûtervezésbõl/-építésbõl, részcskegyorsítóépítésbõl, de akár betonozásból sem lesz mindenki profi, és sosem lesz favorite néphobbi sem. Az ilyen "gyerekek által is könnyen megtanulható" izéknek nem sok értelme van, nem sokban különbözik a többi fogyasztói "játékszertõl", ami mindenre jó, csak valamire nem.
Elég idióta kezdeményezés. Olyan tartalmat létrehozni kóddal, ami engem is érdekelne, az nem ilyen hobbi valami. Akkor meg készítse el az, aki igazán ért hozzá és ne valami hobbiamatõr szenvedjen vele...
bõven elég lenne, ha az orvos tudna gyógyítani, a sofõr vezetni, a hegesztõ hegeszteni. egy frászt kell nekik programozni.