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

K47a32r46e80l 18V97o80m42á39č12k92a 4641772318743

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

0/0
9.3.2017 18:20

M23i17c76h77a61l 74C54h37a48l96u72p69a 6728430349793

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

J64i60ř49í 28G20r49o82m77a36n55n 4923285358886

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

K47a46r82e84l 98N77o72v39o62t77n52y 2721335569540

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

I39v29a25n 90Š55t91í36p20e40k 3542708880359

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

J27a94n 87W67a54c20l20a89v 7634415727378

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

J13a83n 45W78a63c41l10a41v 7774925457668

mohli, sorry

0/0
3.3.2017 7:37

B12ě44l25a 23H77o53r53á76k17o33v25á 1568832959230

;-)

0/0
3.3.2017 9:24

J62a10r94o43m70í69r 20K74r36á35l 4920119474349

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

M43a82r28i35a84n 65K29r89a52l 6814722624557

Mohli uplne stejne dobre jako ten americkej celnik.

0/0
3.3.2017 9:40

P86a91v49e51l 69V72e21t94e51š56n16í41k 7905528235617

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

J25i19ř43í 34G67r53o68m27a27n31n 4853345778216

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

T20o57m83a79s 42H23a80c72e47k 6824957445367

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

B40ě47l48a 96H66o32r96á12k16o72v11á 1548452969540

R^

0/0
3.3.2017 9:25

J87i15ř49í 93G73r82o15m24a85n92n 4373635258726

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

0/0
3.3.2017 15:53

J45a86r16o98s79l10a84v 95H14o51r33á70k 8852134445539

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

J81i64ř25í 92G62r42o42m51a38n55n 4763225468676

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

J75a93r93o47s28l18a85v 23H37o77r28á67k 8432134575529

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

J82a16n 10W22a85c31l79a46v 7454125447778

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

J53a12r86o47m38í38r 56K38r33á66l 4930589404539

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

P85a95v34e28l 39B83í97n54a 1483765982593

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

0/0
3.3.2017 9:58

J46a94r57o57m45í83r 40K42r20á49l 4390899394859

;-D

0/0
3.3.2017 12:02

J74o34s85e88f 57Š69o67l10t34e55s 8274168270463

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

J32a14r35o87m87í91r 42K98r79á86l 4820639254299

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

J14o55s16e93f 41Š64o59l22t65e89s 8174418580213

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

J49a39r51o27s46l17a37v 84H61o51r97á95k 8862934465129

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

M34a42r49i62a54n 27K60r85a51l 6674332654237

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

0/0
3.3.2017 9:42

J28a55r38o79s92l68a38v 69H45o55r86á43k 8522144175979

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

0/0
3.3.2017 10:40

M54a69r22i19a41n 57K66r77a14l 6924872534987

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

P59a23v51e24l 66B15í22n28a 1123285652763

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

0/0
3.3.2017 0:41

J66a77r54o15s20l49a20v 62H40o81r54á23k 8342654605769

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

0/0
3.3.2017 1:50

J33a85r14o24m38í20r 31K14r72á76l 4460909884949

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

J35a13r45o51s62l13a61v 67H63o82r35á23k 8272144985269

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

J57a16r38o88m41í97r 13K37r66á44l 4730809384739

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

J58a30r66o14s77l19a70v 71H61o98r19á68k 8122774115209

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

T15o32m86a24s 70H18a11c56e96k 6324757785177

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

M87i32r32o93s15l62a68v 18S49l93á37m54a 1951163295295

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

0/0
3.3.2017 7:39

P39a29v12e26l 60K22o85c65i66a65n 1562720696817

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

+5/−4
2.3.2017 20:37

M12i40r63e82k 39T75u25r63e48č19e92k 4703202930422

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

+4/−1
2.3.2017 19:17

D28a63v87i81d 27K76ř29i59k27a93v12a 2650658375572

Co ti Čečenci v Bostonu?

A programuju skoro 30 let a tohle jsem nepotkal.

+2/0
2.3.2017 18:59

J89a97n 35W47a63c72l70a66v 7404135647898

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

M19a19r54e49k 27V52o47k12á76l 1746554925629

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

L51u22b68o80š 72H19o86l16í58k 5217670332560

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

+13/0
2.3.2017 18:43

J31i71ř61í 33Z84ý26k36a 9679203141770

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

H76e58n28r62y60k 82S43z15y71m94e50c13z88e92k 6300267582416

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

J96o51s30e92f 95U80l85m78a91n 8570280348525

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

0/0
2.3.2017 18:27

L46e44o91š 32M54a56r35š32a25l 5162944382158

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

+2/0
2.3.2017 17:34

T27o82m68a13s 67H66a94c69e68k 6834837805777

Na pracovni pobyt jako tohoto asi ano.

+1/0
3.3.2017 6:55

S42t83a68n 34N24o79v29á57k 5167215655474

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

M73i89l36o25s90l55a90v 86J77a96n27o74u33š90e33k 3646823623598

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.