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

K15a74r71e98l 27V13o30m46á30č71k49a 4951482218133

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

0/0
9.3.2017 18:20

M33i75c11h42a67l 48C49h32a10l51u91p41a 6548550649643

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

J11i41ř92í 46G21r64o36m37a72n25n 4943375298696

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

K33a89r26e62l 62N31o12v83o38t78n65y 2511715579350

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

I70v75a90n 65Š16t47í64p55e74k 3912688490729

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

J68a52n 52W21a13c40l27a12v 7254905917428

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

J61a26n 12W23a79c68l91a78v 7124115497148

mohli, sorry

0/0
3.3.2017 7:37

B71ě22l31a 68H43o51r70á93k81o38v24á 1858362549480

;-)

0/0
3.3.2017 9:24

J41a39r33o55m83í97r 32K54r30á61l 4420939324759

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

M69a70r67i13a48n 48K89r18a58l 6674732304977

Mohli uplne stejne dobre jako ten americkej celnik.

0/0
3.3.2017 9:40

P60a32v12e26l 85V35e30t59e49š78n55í64k 7155498675117

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

J16i10ř56í 48G27r22o67m56a81n87n 4153585338796

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

T64o80m63a98s 70H31a28c45e55k 6674117255297

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

B91ě22l47a 42H98o32r16á52k66o26v80á 1808472649540

R^

0/0
3.3.2017 9:25

J43i97ř30í 71G36r68o23m73a11n16n 4773465818706

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

0/0
3.3.2017 15:53

J53a88r46o11s91l74a43v 44H55o15r35á26k 8372964635819

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

J27i33ř65í 72G11r57o46m39a88n59n 4773475468356

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

J30a85r33o80s22l36a44v 79H55o88r21á98k 8512244455209

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

J41a25n 19W28a87c54l79a19v 7694955527168

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

J21a41r96o94m96í29r 84K49r91á56l 4830379474479

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

P77a76v60e11l 15B31í93n78a 1283615382273

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

0/0
3.3.2017 9:58

J47a75r15o24m21í26r 83K37r67á23l 4910259124329

;-D

0/0
3.3.2017 12:02

J39o94s27e84f 41Š81o80l50t76e13s 8574678890303

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

J22a42r22o44m66í78r 81K18r44á77l 4440669524199

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

J78o63s83e44f 98Š82o91l97t60e43s 8304558460953

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

J98a11r65o52s36l62a25v 34H10o57r58á32k 8492304605499

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

M49a73r39i70a70n 22K29r22a67l 6164382244817

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

0/0
3.3.2017 9:42

J78a23r20o42s84l19a42v 21H91o40r88á93k 8532624365859

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

0/0
3.3.2017 10:40

M76a43r70i46a20n 93K56r26a74l 6354852814527

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

P83a29v34e11l 52B31í43n47a 1883635202283

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

0/0
3.3.2017 0:41

J37a56r42o49s76l26a58v 91H36o90r71á66k 8762704835669

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

0/0
3.3.2017 1:50

J93a66r59o33m59í67r 17K20r64á92l 4110419914479

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

J86a79r59o28s81l46a23v 75H97o18r36á88k 8262924565669

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

J33a81r46o76m52í31r 13K86r67á69l 4480319834829

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

J25a27r10o87s13l91a16v 57H87o47r53á27k 8682514955699

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

T50o24m63a97s 68H28a94c24e93k 6644757725597

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

M22i96r90o91s24l91a19v 88S38l88á64m59a 1741923975335

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

0/0
3.3.2017 7:39

P35a62v61e90l 96K28o34c67i85a24n 1952310856927

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

+5/−4
2.3.2017 20:37

M48i26r43e97k 74T49u61r35e53č58e85k 4803222350982

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

+4/−1
2.3.2017 19:17

D47a92v35i95d 89K68ř12i24k81a61v93a 2720328155102

Co ti Čečenci v Bostonu?

A programuju skoro 30 let a tohle jsem nepotkal.

+2/0
2.3.2017 18:59

J95a87n 12W44a50c47l26a76v 7284585707988

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

M18a12r14e26k 15V97o68k48á30l 1706354945349

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

L45u11b61o45š 80H76o39l30í53k 5627970772770

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

+13/0
2.3.2017 18:43

J84i60ř31í 25Z17ý47k28a 9689923211760

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

H45e87n73r62y65k 79S34z61y17m20e14c46z63e41k 6460817412786

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

J64o49s15e47f 37U23l18m27a14n 8630870758645

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

0/0
2.3.2017 18:27

L52e89o83š 98M91a12r75š63a72l 5372454702678

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

+2/0
2.3.2017 17:34

T80o24m66a83s 69H64a86c89e37k 6704707965607

Na pracovni pobyt jako tohoto asi ano.

+1/0
3.3.2017 6:55

S60t54a48n 75N69o73v41á54k 5607555795414

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

M53i78l65o24s90l21a69v 76J68a42n93o59u30š93e32k 3886733243288

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.