Klávesové zkratky na tomto webu - základní­
Přeskočit hlavičku portálu


Diskuse k článku

Vývojáře zadrželi na americkém letišti. Dostal test z programování

Programátor Celestine Omin byl na cestě z Nigérie do USA zadržen na letišti v New Yorku. Přestože měl vyřízené vízum, pohraniční stráž jej pustila až poté, co otestovali jeho programátorské znalosti.

Upozornění

Litujeme, ale tato diskuse byla uzavřena a již do ní nelze vkládat nové příspěvky.
Děkujeme za pochopení.

Zobrazit příspěvky: Všechny podle vláken Všechny podle času

K92a46r89e32l 68V80o14m67á96č29k47a 4271852958313

Jaksi ne každý programátor musí být rocket.. eh, computer scientist.

0/0
9.3.2017 18:20

M56i80c76h60a32l 86C54h46a37l97u77p76a 6198210329943

Proč je v článku napsané, že měl zkontrolovat vyváženost stromu, ale v tom tweetu je, že ho měl vyvážit?

0/0
3.3.2017 23:02

J34i80ř36í 50G86r87o79m26a30n70n 4423575678926

Chudáci studenti, ti aby se připravili na maturitu nanečisto, pokud chtějí vstoupit na půdu USA ;-D

0/0
3.3.2017 15:54

K55a88r30e66l 22N87o98v94o87t27n16y 2911525939690

Uh, vyvazit binarni strom bych asi zvladl jeste tesne po VS, ale ted s odstupem nekolika let bych uz ten algoritmus z hlavy asi nedal...

Jesteze nejsem programator, tak mi snad podobne otazky nehrozi :-D

+1/0
3.3.2017 12:24

I12v36a58n 85Š96t51í91p14e68k 3802698910959

Kéž by se podobné dotazy kladly i na Letišti VH. Rozhodně bych se cítil bezpečněji.

+1/−1
3.3.2017 6:29

J44a12n 26W22a88c68l15a32v 7874885547208

Myslím, že americký imigrační úředník a český policajt Cizinecké policie by úspěšně mohly zkoušet programátory na stejné odborné úrovni.

0/−1
3.3.2017 7:37

J16a35n 84W48a32c80l94a37v 7314595687158

mohli, sorry

0/0
3.3.2017 7:37

B98ě81l95a 13H96o25r97á41k28o17v98á 1528252899780

;-)

0/0
3.3.2017 9:24

J63a35r63o78m48í68r 41K85r44á66l 4290309574879

Předpokládám, že to po něm nekontrolovali. :-) Spíše zjišťovali, jak se k tomu postaví.

0/0
3.3.2017 8:27

M95a68r23i51a56n 17K88r85a19l 6284902724557

Mohli uplne stejne dobre jako ten americkej celnik.

0/0
3.3.2017 9:40

P77a87v27e85l 95V16e90t26e72š94n95í88k 7655398505197

Nu to nevím jak by to dopadlo. Vzhledem k tomu, že u nás cizinecká policie mluví výhradně česky.

0/0
3.3.2017 10:01

J40i95ř77í 82G39r20o39m38a73n42n 4713735498546

Ještě štěstí, že do USA cestují jen vzdělaní lidé. Jinak by bylo velice zajímavé, jak by asi ověřovali např. dlaždiče nebo popeláře .

+1/0
2.3.2017 23:58

T60o57m94a84s 18H56a48c43e33k 6504967795957

Tak hlavne dlazdici ci popelari moc na pracovni pobyty do USA nejezdi ze...

Jinak nevidim nic spatneho pokud si nekdo kdo prijde na navstevu a neco o sobe tvrdi si to overit. Ke me taky kdyz prijde chlapik zkontrolovat elektromer a vypada jak bezdomovec (ani nemusi) tak chci videt karticku od CEZu nez ho pustim dal. A pokud by se i to nezdalo tak take zavolam na CEZ a necham si to overit.

+4/0
3.3.2017 6:47

B28ě55l66a 50H59o44r98á59k59o76v77á 1948572179560

R^

0/0
3.3.2017 9:25

J66i42ř57í 54G97r55o50m38a18n43n 4653115218906

Měl to být vtip. Souhlasím s Vámi.

0/0
3.3.2017 15:53

J61a53r41o41s39l42a20v 27H74o30r24á14k 8542104965279

Dost mě zaráží, jak hodně diskutérů (a bohužel asi i programátorů) tvrdí, že by nedokázali napsat kontrolu vyváženosti binárního stromu...

Odhlédnu-li od absurdity samotného nápadu testovat programátora úředníkem, přijdou mi ty dvě úlohy vcelku vhodně zvolené:

1. Binární strom - jedná se o velmi primitivní úlohu, jejíž řešení je rychlé a prakticky nic na to nepotřebujete znát, schopný programátor to napíše jako nic i v případě, že o tom slyšel poprvé v životě (maximálně si nechá vysvětlit, co je to binární strom a co znamená vyváženost, ale to je celkem zřejmé už ze samotných pojmů). Tato úloha tedy testuje schopnost logického myšlení a tvorby algoritmů.

2. Abstraktní třída - poměrně často používaná záležitost v OOP, tj. prakticky každý programátor používající vyšší programovací jazyky tento pojem zná. Na druhou stranu se nejedná o úplně základní věc, se kterou se potká začátečník při zběžném nastudování základů programování. Úloha tedy testuje samotný fakt, jestli dotyčný opravdu má zkušenosti s programováním.

Ať se na mě nikdo nezlobí, ale programátor, který by takovým testem neprošel, není programátor. Bohužel musím potvrdit, že takových "programátorů" jsem už potkal dost.Rv

A teď do mě - prosím jen malé kameny.;-)

+8/0
2.3.2017 23:55

J16i23ř98í 40G86r66o18m49a35n97n 4713145388416

Tak jo, hned házím do Vás. Bod 2. - souhlas. Jen s tím rozdílem, že neznalost OOP se dnes neodpouští - vlastně se ani nemůžete programováním jako takovým živit.

Bod 1. - pokud není možno si najít např. na netu, co je to za úlohu - konkrétně co je to vyváženost binárního stromu, tak smůla. Ten úředník úlohu nevysvětlí, pokud už není nějaké vysvětlení už v zadání. Trochu nespravedlivé. Přece to už je nějaký pátek, co jsme promovali, že?

Přidám bod tři - jak vyhotovený kód ten úředník zkontroluje?

+2/0
3.3.2017 0:09

J25a78r97o48s67l25a34v 62H25o76r23á56k 8242814335829

Bod 1. Není nutné nic hledat na netu - definice binárního stromu je velmi jednoduchá, na to stačí dvě věty. Totéž u vyváženosti.

Bod 2. Neříkám, že nemůže být programátor, který nedělá v OOP, ale i ten se s tím jistě už hodněkrát potkal.

Bod 3. Rozumíte větě "Odhlédnu-li od absurdity samotného nápadu testovat programátora úředníkem"?

+1/0
3.3.2017 0:18

J51a95n 38W21a26c58l87a22v 7604745867338

Já například programuji jednočipové mikropočítače. OOP nepoužívám, nepotřebuji a tím pádem o něm vím jen obecně. OOP totiž produkuje tolik balastu, že ho lze používat jen na strojích s nadbytkem paměti. Když máte k dispozici 512 byte paměti, musíte počítat s každým bitem a ne psát kraviny kolem ...

+8/0
3.3.2017 7:41

J91a14r44o47m23í46r 87K98r35á55l 4610389124819

Bohužel většině dnešních programátorů tohle nedochází. Spíše doporučí koupit rychlejší HW a víc paměti. Jednoduché a úsporné řešení je jim cizí.

+2/0
3.3.2017 8:26

P59a82v62e72l 19B92í66n11a 1243305182983

Kód musí být pěkný a podle pravidel, snad byste nechtěl optimalizovat?

0/0
3.3.2017 9:58

J30a98r29o20m36í17r 49K47r38á33l 4720789184119

;-D

0/0
3.3.2017 12:02

J44o44s83e26f 49Š75o81l23t76e37s 8384968120763

Tak záleží, na co se ten program píše. Existují aplikace, kdy je jejich rada skutečně výhodnější, protože čas programátora je drahý.

0/0
3.3.2017 11:18

J39a34r13o29m27í14r 46K67r98á15l 4450359314629

Raději zaplatím o něco více tomu, kdo dokáže napsat sw i na stávající hw. Ona je to ukázka toho, že opravdu umí. :-)

0/0
4.3.2017 8:28

J44o30s59e89f 93Š11o91l32t65e39s 8144688330473

Nejde o to, že umí. Jde o čas. Ten neefektivní program napíšete za hodinu. Ten efektivní třeba za 5 hodin. Čas programátora je drahý, rozdíl v ceně bude třeba 500 Kč vs 2500 Kč. To se pak budete silně rozmýšlet, jestli nekoupit trochu lepší hardware za 1000 Kč a ušetřit tak celkem 1000 Kč.

0/0
4.3.2017 8:30

J84a52r82o96s19l46a69v 98H97o69r58á90k 8952964765839

Plně souhlasím. A teď schválně - víte, co je abstraktní třída? Dokázal byste napsat algoritmus na kontrolu vyváženosti binárního stromu?

0/0
3.3.2017 10:39

M20a14r50i60a59n 41K16r78a17l 6184752474127

oop: a co kdyz pisu treba v clojure? Nebo, co kdyz pouzivam nejaky prototype based oop system?

0/0
3.3.2017 9:42

J46a88r23o45s23l29a23v 62H62o37r21á25k 8732314605309

Přesto si myslím, že víte co je abstraktní třída.

0/0
3.3.2017 10:40

M44a19r94i34a88n 54K92r63a81l 6864342204757

Jo, vim. Chtel jsem tim rict, ze si dokazu predstavit i docela dobreho programatora a pres to tyto prostredky nemusi bezpodminecne znat, jelikoz sve myslenky muze vyjadrovat uplne jinymi zpusoby.

Na druhou stranu, asi mate pravdu.

0/0
3.3.2017 13:09

P27a11v38e93l 61B95í33n68a 1763605822563

Šup sem se zadáním :-)

0/0
3.3.2017 0:41

J69a57r51o23s48l44a67v 83H28o86r73á65k 8512764565449

??? Zadání je v článku, ne?

0/0
3.3.2017 1:50

J30a81r41o42m88í51r 85K20r19á86l 4790699644969

Ono to je podobné, jako kdybyste chtěl po zubaři operovat kyčelní kloub. Např. programátor, co se zabývá PIC tohle znát ani nemusí.

+8/0
3.3.2017 6:58

J74a41r44o50s42l83a44v 22H68o47r89á52k 8902984245649

Nemusí, ale většinou zná. Váš příměr kulhá, když už, tak ne zubař, ale třeba kardiolog. A nechci po něm operaci, ale jen popis toho, jak ten kyčelní kloub vypadá.

0/0
3.3.2017 10:42

J37a19r28o75m34í56r 78K50r24á80l 4150649124399

No a i ten kardiolog by měl problém, protože to nikdy nedělal. I když by to třeba zvládl. Stejně, jako někdo nezná C++, jiný PHP, atd.

+1/0
3.3.2017 12:04

J56a87r24o63s89l97a33v 16H36o24r59á84k 8682724945979

Tak vidíte - zvládl by to. A o to v tom testu jde. O konkrétním programovacím jazyce v testu popsaném v článku žádná zmínka není, takže předpokládám, že je úplně jedno, v čem to napíše.

0/0
3.3.2017 12:26

T98o93m20a94s 32H51a59c45e30k 6494847655987

Souhlas. S tim urednikem - to je tezke. U nas napriklad standardne dela predvyber kandidatu na praci agentura. To co posilala bylo priserne. Tak jsem jim dal maly test ktery musel kazdy vyplnit a me pak misto tech kandidatu nejdrive poslali vydledky a ja jsem si pak rekl ktere z nich maji poslat, abych neztracel cas s nekym kdo o problematice nemel ani paru.

Navic kdo vi - treba dany urednik vecerne/dalkove studuje, ci se o pocitace a programovani zajima ve svem volnem case. Muj tatka na stara kolena take zacal programovat jeste pri uplne jine praci, kde by to do nej nikdo nerekl. A do duchodu odesel uz jako programator s mnohem lepsim platem.

Ale nejspis si myslim ze by bud stacilo videt ze si s tim dotycny nejako vi rady a nebo by to predhodili nejakemu IT manikovi kterych tam urcite par maji.

0/0
3.3.2017 7:00

M27i13r38o56s65l18a43v 64S76l44á33m65a 1141133915615

No a pro mě zase není programátor nikdo, kdo neví, co je BXLE :-P ...

0/0
3.3.2017 7:39

P74a71v19e77l 28K82o16c70i90a43n 1342450636277

No prostě úředníčkům udělalo dobře že si můžou zabuzerovat cizince.

+5/−4
2.3.2017 20:37

M69i57r48e49k 36T95u55r55e22č17e86k 4643442270752

Naprosto v pohode. Duveřuj, ale proveřuj.

+4/−1
2.3.2017 19:17

D71a65v46i56d 53K68ř74i23k56a31v98a 2290328845732

Co ti Čečenci v Bostonu?

A programuju skoro 30 let a tohle jsem nepotkal.

+2/0
2.3.2017 18:59

J73a18n 28W22a27c63l18a65v 7624655647288

O těch věděly i tajné služby. Jen si bláhově myslely, že oni chystají akci proti Rusům, proto jim daly pokoj (nebo snad i podporu???)

0/0
3.3.2017 7:44

M25a95r69e41k 28V70o53k25á71l 1676984175739

oceňuji, že zavolali jeho šéfovi. A oceňuji dvakrát, že tomu ty otázky raději nedali, protože ten jako správný šéf o tom nemá ponětí !!!

+2/0
2.3.2017 18:57

L10u82b35o92š 14H96o36l33í36k 5437220552260

Mne by tedy zajímalo, jak by vypada test kdyby chrěli prověřit gynekologa...;-)

+13/0
2.3.2017 18:43

J14i58ř17í 57Z80ý92k86a 9139553961590

stačilo by, aby nakreslil, jak má vypadat ženské pohlavní orgány a určil co je co. A při praktické ukázce by byl odhalen, pokud by si sundaval kalhoty ...

+4/0
2.3.2017 19:15

H61e67n11r60y41k 57S12z50y29m14e52c62z34e40k 6690617672916

Tohle není žádná novinka. Asi před 5-ti lety jsme letěli na Kardiologický kongres do Bostonu a na letišti nás imigrační nebo celníci zkoušeli z anatomie a fyziologie srdce ;-D

+7/0
2.3.2017 18:07

J90o69s35e28f 71U54l48m66a63n 8200270248865

Takovej Aleš Zbořil by tam mohl jet jako cokoliv. ;-D

0/0
2.3.2017 18:27

L96e36o37š 42M51a38r35š72a93l 5842204152958

Vypadá to,že do Ameriky budou pouštět jen inženýry,doktory... apod.;-D

+2/0
2.3.2017 17:34

T98o15m54a32s 50H32a35c45e63k 6164897355487

Na pracovni pobyt jako tohoto asi ano.

+1/0
3.3.2017 6:55

S38t15a92n 89N48o40v11á89k 5647655975124

K čemu ta zkouška byla? Programátor není schopen se opásat dynamitem, najet do davu lidí nebo navést letadlo do mrakodrapu?

Leda tak jestli si nesedne pod americký most a nebude pobírat americké sociální dávky...

0/−3
2.3.2017 17:22

M37i19l38o65s28l74a50v 18J66a57n48o60u19š86e76k 3906603613728

No živím se jako PHP programátor už 5 let, ale "vyvážení binárního vyhledávacího stromu", tohle slyším poprvé. Ani na pohovoru to po mě nikdy nikdo nechtěl 8-o

+8/−2
2.3.2017 16:54







Najdete na iDNES.cz



mobilní verze
© 1999–2017 MAFRA, a. s., a dodavatelé Profimedia, Reuters, ČTK, AP. Jakékoliv užití obsahu včetně převzetí, šíření či dalšího zpřístupňování článků a fotografií je bez souhlasu MAFRA, a. s., zakázáno. Provozovatelem serveru iDNES.cz je MAFRA, a. s., se sídlem
Karla Engliše 519/11, 150 00 Praha 5, IČ: 45313351, zapsaná v obchodním rejstříku vedeném Městským soudem v Praze, oddíl B, vložka 1328. Vydavatelství MAFRA, a. s., je členem koncernu AGROFERT.