dekuji za rady urcite budu muset zacit s necim mnohem jednodussim, na tohle nemam je to spousta pojmu ktere mi jsou naprosto cizi ...
jsem asi ten posledni kdo by mel filozofovat ale neda mi to, pripada mi ze pokud se nezmeni paradigma, je to furt o tom, ze netrenovany clovek "od prirody" ma nejaky mentalni model, ktery se proste s pocitacem nedomluvi
mym ukolem je natrenovat jiste dovednosti tj. zmenit svuj mentalni model cili jakoby ja kracim smerem k pocitaci
co to otocit a rici si, netrenovany clovek ma tendenci myslet takhle a takhle takze programovaci jazyk musi respektovat tyto intuitivni prirozene myslenkove konstrukce cloveka od prirody, tedy pocitac kraci smerem k cloveku ?
treba tady to testovali jak to neprogramatorum mysli
http://www.cs.cmu.edu/~pane/ftp/PaneRatanamahatanaMyers2001.pdf
je to podobne jako user experience a GUI, ma se clovek ucit kde kam kliknout nebo naopak se ma pozorovat co by kde clovek hledal a mackal (nejlepe male deti treba kdyz poprve dostanou doruky tablet nebo pc s mysi) a tomu prizpusobit rozhrani ? (intuitivnost, napr. mac os x )
mne jako neprogramatorovi ktery nema ten spravny mentalni model momentalne pripada jako nejschudnejsi "naucit se spravne ptat strycka googla" tak abych to co opravdu minim svym dotazem dostal jako odpoved na 1. miste (I am feeling lucky).
Budoucnost by pak vlastne mohla byt nejaka grandiozni databaze znalosti, pres kterou by se dotazovalo (clovek by se musel naucit jak se spravne ptat - vlastne opet zmena mentalniho modelu jako programator-neprogramator), nejspis typu decision trees at uz bych se ptal ja a stroj odpovidal nebo obracene) jako se v zarodku trochu nesmele dotazuje treba tady clovek ktery chce jednoucelove takove dotazovaci systemy tvorit resp. udelat platforumu pro jejich tvorbu
https://www.reddit.com/r/AskProgramming/comments/3hi33t/what_kind_of_programmer_do_i_need_to_create_a_web/
Jo, to s tím mentálním modelem souhlasí. Jenže mentální model má dokonce i každý programátor jiný (stačí si přečíst nějaké jazykové flamy v diskuzi zde na root.cz). A u lidí obecně se liší ještě mnohem více. Roli hraje pohlaví, profese, věk, zkušenosti, temperament, jazykové prostředí atd atd. Takže udělat obecný systém je nesmírně obtížné. Vždyť si vezměte si, jak je obtížné, abyste se vy sám dorozuměl s kolegy nebo blízkými - a to jste přitom sám velmi dokonalým učícím se systémem se slušnou databází zkušeností :-D Takže obecný systém přístupný každému je protimluv, protože jednoduše každý mluví „jinou řečí“, myslí jinak a
je jiný. Co lze udělat, je jednoduchý neobecný systém, který bude mít sice menší bariéru pro laiky, ale který zvládně jen omezenou sadu úloh, anebo naopak obecnější složitý systém určený pro specialisty, který ovšem zvládne velmi široké spektrum úloh. Zástupce obou případů se najde dostatek.
K tomu bych doplnil, že pokud vám nejde programování, nijak se tím netrapte. On ten „počítačový mentální model“ dost deformuje myšlení, protože je jednostranný (přečtěte si knihu Digitální demence
http://www.kosmas.cz/knihy/186714/digitalni-demence/). Třeba máte jiný talent... Práci, které nás stroje zbavili, bychom měli věnovat taky porozumění lidem a lidství vůbec, protože tam jsme jako lidé stále nezastupitelní. Samozřejmě je potřeba udržovat stroje v chodu a vyvíjet je, může to být i velmi zajímavé, ale... ...jsou i jiné věci. Stroj je jen stroj a představa, že vznikne „systém na všechno“ je pouhou záměnou reality za virtualitu. Ten systém tu totiž už je - je to svět okolo nás.