Co já znám některé lidi tak ti musí klikat na pixel přesně tam protože jim to někdo řekl, nebo na to s "\"dřinou\"" přišli. Co někteří lidé vymýšlejí za podivná řešení, která by mě ve snu nenapadla a i když se to dá vyřešit jednodušeji tak oni stejně to budou dělat pomocí třech programů, hodně klikání než aby si tam jedu věc přepli.
Takové lidi bych rád viděl skriptovat si něco v Pythonu. Je to určitě užitečné, jenže hodně lidí je líných se něco učit.
3. 9. 2020, 23:59 editováno autorem komentáře
Nieje to zjavna hovadina.
Je to ako s hocicim inym.
Napriklad - hrat futbal sa moze naucit kazdy. To neznamena, ze z kadeho bude prvoligista. Hovori to o tom, ze kazdy zdravy clovek sa ho vie naucit hrat minimalne do takej miery aby ho ako-tak vedel zahrat s kamaratmi po skole/praci/so synom/s vnukom/... a chapal pravidlam.
To iste bolo myslene aj tou vetou o programovani. Kazdy zdravy jedinec sa moze naucit programovat. To ale neznamena, ze z kadeho bude profesionalny tazko zarabajuci profesional. Rovnako ako pri futbale aj tu to spektrum bude siroke. Od Messiho, cez prvu narodnu ligu, k okresnej 7 lige az po hru pre zabavu. Vsetci z nich vedia hrat futbal. Vsetci inak a na inej urovni.
Takze nieje to hovadina, rovnako ako tvrdenie, ze kazdy zvladne salto vzad. Pretoze ho zvladne kazdy zdravy jedinec. Niekto sa to nauci hned, niekomu to bude trvat kludne aj mesiace, roky. Ale zvladne ho kazdy kto by to naozaj chcel. Odhliadnuc od faktu, ze to bol z tvojej strany zly priklad.
Jenže programování je i na základní úrovni mentálně mnohem těžší, než fotbal. Vyžaduje určitý rigorozní/matematický způsob myšlení, který je člověku poměrně nepřirozený a někteří lidé ho prostě nezvládnou. To, že někdo dokáže zapsat sekvence příkazů, které si zapamatoval ale kterým nerozumí, to není programování.
Vezmi si, kolik lidí je rozhozených, když se jim ikonka v programu posune o 2cm nebo jen změní barvu.
Na našem pohovoru máme jako rozehřívací otázku "Tady máte pole čísel, napište program který ho sečte a vypíše sumu.". A stává se, že kandidáti pohoří už na takovéhle trivialitě. Přitom to jsou lidé, kteří se považují za profesionály nebo skoro-profesionály.
Ta otázka naopak se stresem počítá a proto je tak primitivní. Navíc nám jde spíš o postup, nevyžadujeme 100% správně syntaxi a pokud někdo neví, snažíme se navádět. A samozřejmě dostane pak i další otázky - ale máme vyzkoušeno, že pokud nezvládne ani, tohle, pohoří i tam. Prostě spousta lidí ví, že v programování jsou peníze, tak to zkouší, i když programovat (ve smyslu mého předchozího příspěvku) vlastně neumí.
Fňuk, já si ve svojí lenosti napsal jednoduchej překladač do asm v atari basicu. Tak už za nic nestojím. (ale pravdou je, že než jsem se dostal k prvnímu "železnému" počítači, tak jsem znal velkou část instrukční sady bobíka pro hraní na papíře. Dneska už zůstalo jen 0x90 = NOP a 234 = JMP far. v real mode)
Tak takáto otázka nie je pre skúsenejších uchádzačov; každý človek s aspoň trochou sebaúcty by sa mal pri nej zdvihnúť a odísť. Ak potrebuje firma predsa len preskúšať skúsenejšieho uchádzača, tak nech mu pripraví primerané zadanie na doma. (Napr. máme dáta v MongoDB, načítajte nám ich a vyprodukujte report v PDF a HTML. Príklad zverejnite na svojom Githube/Gitlabe.)
Ináč ja ako občasný lektor využívam neustále takýto príklad a jeho variácie (načítanie dát zo súboru, databázy, JSON odpovede a zosumovanie.) Pre začiatočníka to vôbec nie je triviálny príklad. On musí chápať cykly (evergreen chyba je vypisovanie sumy v cykle), dočasné premenné, niekedy aj pojem platnosti premennej, pretypovanie, či clash názvov premenných. Keď toto ľudia pochopia, viem že môžem prejsť na náročnejšie koncepty.
Mě ten přesun či změna barvy ikonky taky rozhodí (nebo spíš naštve, neboť je většinou bez účelu) :-)
Ale je pravda, že je rozdíl mezi lepičem kódu (nic proti hledání řešení problému třeba na Stack Overflow, ovšem lepič nemá snahu o úplné porozumění převzatého kódu) a schopnějším programátorem.
A ten test s polem právě dokáže takového lepiče snadno a rychle odfiltrovat. I když jsou i lepiči co test s polem znají a řešení dají dohromady.
Průvodce jsem si prohlédnul a není to špatně napsané i s tou trochou strefování se do absolventů.
súhlas. programovať nezvládne každý už len preto, že schopnosť programovať je priamo úmerná intelektu a inteligencii, vyžaduje určitú úroveň abstrakcie atď. Gaussova krivka proste nepustí. Podpriemerne inteligentní jedinci majú problém aj s elementárnou logikou, častokrát nedokážu pochopiť ani primitívne pravidlá materinského jazyka, ktorý používajú každý deň. Ako by potom mohli zvládnuť v programovacom jazyku vytvoriť hoci aj nejaké triviálne logické konštrukcie... proste nonsens.