Merkel: alapvető képességgé kell tenni a programozást

A 21. századi ember boldogulása érdekében az írás, az olvasás és a számolás mellé a programozást is be kell emelni az alapvető képességek közé - mondta Angela Merkel német kancellár vasárnap este a világ legnagyobb információs technológiai szakkiállítását, a hannoveri CeBIT-et megnyitó beszédében.

A kancellár kiemelte, hogy új világtörténelmi korszak bontakozik ki, amelyet a CeBIT idei díszvendég országában, Japánban az "5.0-ás társadalom" korának neveznek.


Az embereket el kell vinni, be kell vezetni ebbe az új korszakba, de erre a politika egyedül nem képes, szüksége van a digitális technológiákat szolgáltató vállalatok segítségére, a többi között az oktatás új formáinak kialakításában, az "iskola digitalizációjában". Hozzátette, hogy az államnak nagyon offenzív módon hozzá kell látnia a digitalizáció folyamatának előmozdításához, meg kell mutatnia az embereknek, hogy milyen többletértéket jelent az új korszak beköszönte.

A kiállításon felszólalt Abe Sindzó, japán kormányfő is, aki beszédében kiemelte: az emberiség történelme öt szakaszra osztható. Az első a halászó-vadászó, gyűjtögető társadalmak kora, a második a mezőgazdasági társadalmaké, utána az iparosodás hulláma következett, majd a negyedik korszak, amelyet a kommunikáció és a számítástechnika összeolvadása jellemez. A jelenkor az ötödik szakasz nyitánya, ebben a korszakban "a megoldhatatlan problémák megoldhatóvá válnak, valamennyi dolog összekapcsolódik és az összes technológia egybeolvad, elkezdőik az 5.0-ás társadalom kora" - mondta a japán kormányfő.

A hannoveri CeBIT a digitális gazdaság aktuális trendjeit és legfrissebb innovációit mutatja be. Önálló szakkiállításként 1986 óta rendezik meg a németországi Alsó-Szászország tartomány fővárosában. A CeBIT-en 70 országból mintegy 3000 kiállító mutatja be termékeit és szolgáltatásait. A startup vállalkozások aránya történelmi csúcsra emelkedik, a 35 országból összegyűlő 350 fiatal vállalatnak egy külön csarnokot is biztosítottak, további bő 200 startup cég pedig más helyszíneken mutatkozik be.

MTI
programozas.jpg
 
Utoljára módosítva:
Nehéz dolga lesz Merkel mamának. A legtöbb fiatalt messze hidegen hagyja az ilyesmi. Különben sem vagyok biztos benne hogy tényleg muszájtatna-e a programozásnak alapvető képességnek lennie. Amennyi intelligencia (nem sok...) kell a számítógépes kütyük kezeléséhez, annyit úgyis tudnak: tapizni az érintőképernyőt. Lassan ez is felesleges lesz az átlagembernek, ha elterjednek az "Alexa" féle hangvezérléses ketyerék. (márpedig elterjednek, ez csak az áruktól függ. Mondjuk az én lakásomba soha, nekem nem kell egy kémgép, de a főnökömében máris az irányít mindent amit csak lehet).

Szóval miért is kéne tudjon programozni az átlagember?

Ha meg is tanulja, csak nagyon alapszinten. Azzal meg marhára semmire se megy, a tudását kb sehol se fogja tudni használni, nem lesz JÓ programozó. Sőt, nemhogy "jó", de még egy elfogadható kóder-tróger se. A jó programozó az aki szereti a szakmáját. De ha ráerőltetik a gyerekre, nem fogja szeretni.

El tudom képzelni, hogy a programozás tanítása kiváltsa a matematika bizonyos felsőbb köreit. Arra ugyanis jó, hogy logikára szoktasson, s talán érdekesebb a tiszta matematikánál. Ez oké, de ettől neki még nem lesz programozói „készsége”, és épp annyi hasznát is veszi, mint a másodfokú egyenlet megoldóképletének vagy a trigonometrikus egyenleteknek: fél évvel azután hogy otthagyta a sulit, semmire se emlékszik belőle, csak arra hogy hű de nehéz volt. S ha mégis emlékszik rá, akkor se használja e tudást sehol se. Az biztos, hogy nem lesz belőle MATEMATIKUS, sőt szeretni se fogja ezt a tudományterületet.

Különben is, melyik programnyelven kéne az oktatást kezdeni? Mire kijön az iskolából, más nyelv lesz helyette... Én annak idején ezekkel ismerkedtem meg, kb 30 évvel ezelőtt (nem az iskolában):

ALGOL
FORTRAN
PL/I
PLIOPT
COBOL

Ezek közül kb egyiket se használják már, csak elvétve, nagy ritkán, kőkorszaki rendszerekben. Én se tudnék már egyikben se megírni 3 sor kódot se. Közben elterjedt a C nyelv, meg unokaöccse a C++, szeretem is őket, tudom is őket, sőt jelenleg ezek a legelterjedtebbek is... rendszerprogramozásban. Aki ezeket nem ismeri, a legtöbb mérvadó tekintélyű programozó szerint kb „nem tud programozni”. De hiába mert amivel a kiskölyök találkozik először, a webprogramozás, esetleg egyszerűbb adatbáziskezelési feladatok, vagy valami kis játékrobot vezérlése, vagy Android appok írása, ott tehát épp ezek kb használhatatlanok. Viszont ha olyan nyelvvel kezd a gyerek ami használható ezen feladatoknál, akkor meg később amikor muszáj lesz neki megtanulnia a C/C++ nyelvet, vért izzad majd és elátkozza azt is aki világraszülte őt (meg e nyelveket...) mert teljesen más gondolkodást igényelnek mint amit addig megszokott, és jóval nehezebbek is. A könnyű nyelvek hozzászoktatják őt a gyors sikerhez és ennek okvetlenül meglesz a böjtje.

Ha viszont nehezebb nyelvvel kezd, gyakorlatilag a C -re gondolok mert más nemigen jöhet számításba ha olyasmire gondolunk ami hasznos is, akkor előre borítékolható hogy csak azok fogják megtanulni akik amúgyis megtanulnák, akik olyasféle dülledt szemű, félregombolt ruhában járó, kócos, meredt tekintettel önmaga elé hexadecimális kódokat mormoló hacker-palánta, aki tényleg azért akarja felvinni az osztálytársnőjét a szobába hogy azután órákig a legújabb programját mutogassa neki... Ezek miatt tehát felesleges erőltetni a témát mert ezek úgyis rákattannak maguktól is, a többieknek meg csak elveszi az élettől is a kedvét.

Gyermekkoromban gyűlöltem azokat akik nem tudták jól a matekot, közben meg engem neveztek hülyének csak mert én meg focizni nem szerettem. Az volt a véleményem aki nem tanulja meg a matekot mind meg kéne buktatni. És ötszörannyi matematikaórát tartani... Most már a véleményem jelentősen árnyaltabb. Lenin is megmondta: ami nem megy nem kell erőltetni. Nem kell mindenkiből programozót faragni. WC-pucolókra is szükség van... Sőt, a két kategória közt van még számtalan köztes szint is...
 
Utoljára módosítva:
Épp ma történt, hogy a főnököm átküldött egy 70 oldalas dokumentumot, hogy öntsem már formába, mert neki nem sikerül. Hát ott volt minden. Vajon aki egy felhasználói programot sem tud használni, hogy a fenébe tudna megtanulni programozni. Persze tudom, a főnököm más generáció, de sajnos a fiatalabb kollégáknál is azt látom, hogy a facebook használata az profin megy, de ahol kicsit gondolkodni kell, ott már bajok vannak. A nyelvvel kapcsolatban azt gondolom, majdnem mindegy, hogy milyen nyelven kezdi el a programozást valaki, a programozás logikáját, illetve magát a munka menetét el tudja sajátítani az illető, azután meg majd eldönti, hogy milyen feladatra melyik nyelvet választja. Itt a cégnél pl. volt olyan egyszerű kis program, amit Basic-ben írtam meg, mert bár C-ben is meg lehetett volna írni, de úgy kb kétszer annyi sor lett volna a program. (Persze sok esetben nem kerülhető meg a bonyolultabb programnyelv használata, de gondolom nem az a cél ezzel a készségszintű programozás dologgal, hogy nagy bonyolult programokat tudjon írni mindenki, de ha esetleg szüksége van valami feladat elvégzésére, akkor össze tudjon dobni valamit az illető..)
 
Épp ma történt, hogy a főnököm átküldött egy 70 oldalas dokumentumot, hogy öntsem már formába, mert neki nem sikerül. Hát ott volt minden. Vajon aki egy felhasználói programot sem tud használni, hogy a fenébe tudna megtanulni programozni. Persze tudom, a főnököm más generáció, de sajnos a fiatalabb kollégáknál is azt látom, hogy a facebook használata az profin megy, de ahol kicsit gondolkodni kell, ott már bajok vannak. A nyelvvel kapcsolatban azt gondolom, majdnem mindegy, hogy milyen nyelven kezdi el a programozást valaki, a programozás logikáját, illetve magát a munka menetét el tudja sajátítani az illető, azután meg majd eldönti, hogy milyen feladatra melyik nyelvet választja. Itt a cégnél pl. volt olyan egyszerű kis program, amit Basic-ben írtam meg, mert bár C-ben is meg lehetett volna írni, de úgy kb kétszer annyi sor lett volna a program. (Persze sok esetben nem kerülhető meg a bonyolultabb programnyelv használata, de gondolom nem az a cél ezzel a készségszintű programozás dologgal, hogy nagy bonyolult programokat tudjon írni mindenki, de ha esetleg szüksége van valami feladat elvégzésére, akkor össze tudjon dobni valamit az illető..)

Ugyan már, a programozás meg a logikája... Amit ezalatt értenek, azt 1 óra alatt el lehet mondani: hogy van a szekvencia, a feltételvizsgálat (tehát az elágazás), a feltétel nélküli vezérlésátadás (többnyire GOTO néven, bár erre sok szaki haragszik mert tönkreteszi a program „strukturáltságát”), meg van a ciklus. És kész, ennyi!

Tudniillik ha ennél bővebb dolgot is bele akarsz érteni a programozás logikájába, akkor máris gondok merülnek fel. Például a szubrutinhívásnál. Mi az hogy szubrutin? Csak attól függ-e hogy valami szubrutin vagy függvény, hogy van-e saját névtere, vagy attól is hogy van-e visszatérési értéke? Vagy attól is hogy paraméterezhető-e? Aztán, szubrutinnál is de függvényhívásnál is el kell mondani, hol tárolja a rendszer a visszatérési címet. Ehhez el kell tudni magyarázni mi az a veremtár (stack), és ez már megfekszi a legtöbb gyermök gyomrát. Pláne ha belemászol olyasmikbe hogy a címek miként vannak ábrázolva, pláne binárisan, és a bájtsorrend LO-HI vagy HI-LO, hogy a verem alulról felfelé növekszik vagy felülről lefelé, hogy indirekt címzés a stackpointeren keresztül...

És barátom, ezek mind nagyon érdekes dolgok tényleg... SZERINTEM. De tudod a világ nem csak belőlem áll... és amikor egy gyerek aki tudván tudja hogy fogalma sincs mi akar majd lenni ha nagy lesz de az az egy kristálytiszta előtte hogy programozó NEM, na az jogosan kérdi szerintem is hogy mi a tökömnek keserítse ő ezzel az agytekervényeit?!

Holott ez még semmi ha valóban programozó akar lenni. Ott van a függvényeknél a paraméterátadás. Az is a vermen át megy mindig, kivéve amikor nem. (A FORTRAN egyes verzióinál nem). Ha a vermen át megy, lehet érték szerinti vagy pointer szerinti. Mi a különbség egyik és másik közt, mikor melyik a jobb stb? Hogyan lehet feldolgozni a változó hosszúságú paraméterlistát?

Holott ennél is van tovább. Pointeraritmetika. Dinamikus memóriakezelés. Rekurzív függvények írása. Hívása. Paraméterezése. Pontosan hogyan néz ez majd ki a gép számára, miként terveznél meg ehhez egy veremkeretet gépi kódban?

Márpedig ez nem kerülhető el, ha el akarod nekik mondani, miként működik egy interpreter. Rekurzivitás nélkül ugyanis lehetetlen megírni egy aritmetikai (vagy más) kifejezést kiértékelő függvényt (inkább függvénycsoportot). És a rekurzivitás megértése olyasmi, hogy konkrét tapasztalatom van vele kapcsolatban: nemegy fickó amiatt adta fel az egészet mert eddig még eljutott nagy verítékezve, de itt beledöglött a... az igyekezete, tudása, akármije. Az enyém nem, de mint mondtam már a világ nem csak belőlem áll. Holott amelyik programozó nem érti mi az a rekurzív függvény, az definíciószerűen NEM programozó! És nem elég azt megérteni hogy „a rekurzív függvény önmagát hívja meg”. Ezt be lehet magolni, de ahhoz hogy használd e lehetőséget, késhegyremenő alapossággal tudni kell HOGYAN hívja meg önmagát, mikor mit csinál eközben, miért kell meghívja önmagát, hova kerülnek két hívás közt az ideiglenes eredmények, stb. Eleve egy rakás programnyelv akad amikben szinte nem is lehet másképp programozni csak így!

Na és újra megkérdem: miért kéne ezzel lefárasztani olyanokat akik ezt szívből gyűlölik, s talán tehetségük sincs hozzá?! Ha meg ezeket már nem tanítjuk nekik, az elejére se nagyon van szükség, mert ezen utóbbiak nélkül az elejének se veszi hasznát. Akkor már a felszabaduló időt tényleg inkább arra használjuk hogy megtanítsuk nekik, ne a sok szóköz lenyomásával igazítsák középre a címsorokat a szövegszerkesztőben...

Azt hogy mit csinál egy programozó, úgyis tudják a laikusok a filmekből: ül a gép előtt és titokzatos szavakat meg érthetetlen szimbólumokat pötyög be. És kész. És IGEN, ennél többet nem is kell tudnia egy átlagembernek. Nekem sincs fogalmam se róla, a fodrászmesterek mi alapján választják ki a megfelelő hajfestéket a kuncsaftjaiknak, s azt se vágom fejből, hány fokos sütési hőmérsékleten indul be a karamellizáció folyamata a kenyérhéjban. És már egy vakbélműtét levezetésére se szívesen vállalkoznék holott nagyjából tudom miről van szó abban az esetben. Szívműtétről meg végképp szó se lehetne hogy elvállaljam.

Ennek hogy a Nagy Programozó bepötyögi azokat a titokzatos szimbólumokat, van egyfajta varázsa. Aki gyereket érdekel, magával ragadja, s elkezd vele ismerkedni. Közben nehézségekbe ütközik. És ekkor elválik, a kíváncsisága győz-e a nehézségek fölött. Ha igen: jó programozó lesz belőle erőltetés nélkül. Ha nem: az se baj, megmarad számára e filmek romantikus varázsa. Sőt sokszor jobban tudja majd élvezni őket mint én, mert én néha az agyamat eldobom azon, miféle baromságok vannak benne ilyen téren... Emlékszem az egyik Terminátoros filmben mutatták hogyan látja az a bádogember a világot. S a kép mellett oldalt titokzatosnak szánt szimbólumok - kódsorok - futkostak. És én egyetlen pillanat alatt felismertem, hogy azok a C-64 számítógép processzorának assembly nyelvén vannak írva... hát majdnem összetörtem mindent magam körül dühömben hogy ilyen baromságot... persze ám, majd e kis gép vezérel egy ilyen mesterséges intelligenciát...

Szóval, nem hiszem hogy ezt erőltetni kéne.

Ilyesmivel annyit érhetünk el mint nálam értek el a tornaórák erőltetésével. Azóta is gyűlölök mindent aminek kis köze is van a testmozgáshoz. Ami érdekes, mert amúgy szemem se rebben ha akár 10 kilométereket is meg kell tennem hegynek föl - völgynek le gombaszedés közben, s még csak nem is nagyon lihegek utána. Vélhető sokkal sportosabb életet éltem volna ha NEM erőltetnek annak idején a sportra.
 
Emlékszem az egyik Terminátoros filmben mutatták hogyan látja az a bádogember a világot. S a kép mellett oldalt titokzatosnak szánt szimbólumok - kódsorok - futkostak. És én egyetlen pillanat alatt felismertem, hogy azok a C-64 számítógép processzorának assembly nyelvén vannak írva... hát majdnem összetörtem mindent magam körül dühömben hogy ilyen baromságot... persze ám, majd e kis gép vezérel egy ilyen mesterséges intelligenciát...

A T1-ben van ez. Egyébként meg mi a fenét vártál? Bármilyen meglepő, de ez egy film, ami meglehetősen alacsony költségvetéssel készült. Nem az volt a legfontosabb, hogy egy mindenki számára ismeretlen proci assembly kódját tolják a képedbe, arra a rövid időre. A Motorola 6502-est se biztos, hogy olyan sokan felismerték.
 
Ezt nem talaltam. Hol van?
Hát gondolom ha itt a CH-n elmennél az adatlapomra s ott a legelső hozzászólást megnéznéd, talán megtalálnád, öreg barátom. De hogy ne kínlasszalak ilyesmivel, íme:
http://haroldking.weebly.com/
http://www.lulu.com/spotlight/HaroldKing2
Mentsd el őket bookmarkba, sőt ha érdekelnek a továbbiak, iratkozz fel ott is az új hírekre mert coming soon novelláskötetem is, sőt nemsokára (kb fél éven belül, ami nem sok a méretéhez képest) egy kb 240 ezer szavas regényem is.
 
Na, de képzeljétek el, MINDENKI 600 000,- körül fog keresni!
Még a legfiatalabb kezdők is! Újabb szakterület, amit a hülyeség öl meg, nem pedig a fejlődés.
Mo-n "csak" ebből van hiányzó létszám. Már megint ugyanoda jutottam! Szívás.
 
A 21. századi ember boldogulása érdekében az írás, az olvasás és a számolás mellé a programozást is be kell emelni az alapvető képességek közé - mondta Angela Merkel német kancellár vasárnap este a világ legnagyobb információs technológiai szakkiállítását, a hannoveri CeBIT-et megnyitó beszédében.

A kancellár kiemelte, hogy új világtörténelmi korszak bontakozik ki, amelyet a CeBIT idei díszvendég országában, Japánban az "5.0-ás társadalom" korának neveznek.


Az embereket el kell vinni, be kell vezetni ebbe az új korszakba, de erre a politika egyedül nem képes, szüksége van a digitális technológiákat szolgáltató vállalatok segítségére, a többi között az oktatás új formáinak kialakításában, az "iskola digitalizációjában". Hozzátette, hogy az államnak nagyon offenzív módon hozzá kell látnia a digitalizáció folyamatának előmozdításához, meg kell mutatnia az embereknek, hogy milyen többletértéket jelent az új korszak beköszönte.

A kiállításon felszólalt Abe Sindzó, japán kormányfő is, aki beszédében kiemelte: az emberiség történelme öt szakaszra osztható. Az első a halászó-vadászó, gyűjtögető társadalmak kora, a második a mezőgazdasági társadalmaké, utána az iparosodás hulláma következett, majd a negyedik korszak, amelyet a kommunikáció és a számítástechnika összeolvadása jellemez. A jelenkor az ötödik szakasz nyitánya, ebben a korszakban "a megoldhatatlan problémák megoldhatóvá válnak, valamennyi dolog összekapcsolódik és az összes technológia egybeolvad, elkezdőik az 5.0-ás társadalom kora" - mondta a japán kormányfő.

A hannoveri CeBIT a digitális gazdaság aktuális trendjeit és legfrissebb innovációit mutatja be. Önálló szakkiállításként 1986 óta rendezik meg a németországi Alsó-Szászország tartomány fővárosában. A CeBIT-en 70 országból mintegy 3000 kiállító mutatja be termékeit és szolgáltatásait. A startup vállalkozások aránya történelmi csúcsra emelkedik, a 35 országból összegyűlő 350 fiatal vállalatnak egy külön csarnokot is biztosítottak, további bő 200 startup cég pedig más helyszíneken mutatkozik be.

MTI
Csatolás megtekintése 1535342
*
Ez a fiatal generáció már számítógéppel a kezükben jöttek, jönnek a világra. Egy mai nagymamának fogalma nincs arról, hogy a 3 éves unokája hogyan tudja bekapcsolni a számítógépet és előkeresni a neki tetsző mesét. Bizony mondom, nekünk idősebbeknek behozhatatlan hátrányaink vannak. A fiatalok pedig egyre többet tudnak a számítógépek, különböző kütyük kezeléséről, sőt a programozásról is.
 
*
Ez a fiatal generáció már számítógéppel a kezükben jöttek, jönnek a világra. Egy mai nagymamának fogalma nincs arról, hogy a 3 éves unokája hogyan tudja bekapcsolni a számítógépet és előkeresni a neki tetsző mesét. Bizony mondom, nekünk idősebbeknek behozhatatlan hátrányaink vannak. A fiatalok pedig egyre többet tudnak a számítógépek, különböző kütyük kezeléséről, sőt a programozásról is.
A kezeléséről lehet hogy többet tudnak. A programozásáról viszont KEVESEBBET, ebben biztos vagyok. Úgy értem, többen tudnak belőle valamit mint az én gyerekkoromban, az igaz, de úgy általában az ismereteik sekélyebbek, egyszerűen mert a mai kütyüket többnyire kevesebb tudással is jól el lehet kezelgetni. Az én gyermek- és ifjúkoromban a nagy sláger a C-64 volt. Viszont annak a BASIC interpretere kb semmire se volt jó, ha kicsit is látványos programot akartál összeeszkábálni. Tetszett vagy se, muszáj voltál leereszkedni a gépi kódú programozáshoz, hogy kihasználd a lehetőségeit. Akkoriban gyakrabban másolgattuk az angol meg német szakirodalom kópiáit mint ahányszor pornóképeket mutogattunk egymásnak... Akkoriban nem volt szégyen tanulni. Manapság meg...! A síkhülye kretén egyenesen büszkén veti oda hogy „én nem akarom érteni hogyan működik, én csak használni akarom”!

Ide jutottunk.

Az lehet hogy ő gyorsabban tapizza az érintőképernyőt mint én, ilyen értelemben jobban tudja kezelni. Sőt ez nemcsak lehet, ez nekem is mély meggyőződésem. De ami az igazi HOZZÁÉRTÉST illeti... oké, biztos van köztük olyan is, de százalékosan a töredéke csak annak a mennyiségnek ami az én generációmban volt általános.
 
A kezeléséről lehet hogy többet tudnak. A programozásáról viszont KEVESEBBET, ebben biztos vagyok. Úgy értem, többen tudnak belőle valamit mint az én gyerekkoromban, az igaz, de úgy általában az ismereteik sekélyebbek, egyszerűen mert a mai kütyüket többnyire kevesebb tudással is jól el lehet kezelgetni. Az én gyermek- és ifjúkoromban a nagy sláger a C-64 volt. Viszont annak a BASIC interpretere kb semmire se volt jó, ha kicsit is látványos programot akartál összeeszkábálni. Tetszett vagy se, muszáj voltál leereszkedni a gépi kódú programozáshoz, hogy kihasználd a lehetőségeit. Akkoriban gyakrabban másolgattuk az angol meg német szakirodalom kópiáit mint ahányszor pornóképeket mutogattunk egymásnak... Akkoriban nem volt szégyen tanulni. Manapság meg...! A síkhülye kretén egyenesen büszkén veti oda hogy „én nem akarom érteni hogyan működik, én csak használni akarom”!

Ide jutottunk.

Az lehet hogy ő gyorsabban tapizza az érintőképernyőt mint én, ilyen értelemben jobban tudja kezelni. Sőt ez nemcsak lehet, ez nekem is mély meggyőződésem. De ami az igazi HOZZÁÉRTÉST illeti... oké, biztos van köztük olyan is, de százalékosan a töredéke csak annak a mennyiségnek ami az én generációmban volt általános.
*
A tudásodnak mindig megmarad az ÉRTÉKE. Légy büszke erre, én büszke vagyok azért, hogy megszólítottál és ezt leírtad. Köszönöm!
 

Hírdetőink

kmtv.ca

kmtv.ca

Friss profil üzenetek

petrucy wrote on sizsu's profile.
Megtisztelve érzem magam a követés bejelölése miatt.-))
vorosmart wrote on bsilvi's profile.
Köszönömszépen a legújjab fordítást !
A "friss üzenetek + napok óta nem jelennek meg,hibát jelez
vorosmart wrote on DeeYoo's profile.
Köszönöm szépen a fordítást.

Statisztikák

Témák
38,095
Üzenet
4,794,999
Tagok
615,343
Legújabb tagunk
AntonStype
Oldal tetejére