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

O94d31s20t63r83a10n17ě90n43ý 31U25ž43i20v76a15t39e23l

Uživatel požádal o vymazání
0/0
9.3.2017 18:20

M37i76c10h69a81l 17C17h55a27l25u76p14a 6278900189373

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

J57i49ř26í 13G14r65o71m56a95n91n 4833545598986

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

K14a56r24e56l 51N46o69v10o23t23n13y 2181655839400

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

I85v26a39n 16Š15t62í36p87e35k 3182708150539

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

J73a89n 33W61a94c28l21a29v 7894695487708

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

J66a56n 35W12a10c95l10a87v 7254195747538

mohli, sorry

0/0
3.3.2017 7:37

B48ě54l45a 76H67o87r47á80k41o26v36á 1328892519220

;-)

0/0
3.3.2017 9:24

J47a72r21o94m55í90r 44K47r16á10l 4840359224709

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

M22a50r81i43a60n 11K32r67a39l 6504292124227

Mohli uplne stejne dobre jako ten americkej celnik.

0/0
3.3.2017 9:40

P58a82v61e24l 14V23e29t62e13š17n39í75k 7825628355197

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

J24i88ř71í 18G20r38o71m65a38n59n 4923335328156

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

T95o85m97a72s 75H38a18c12e32k 6504937265197

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

B42ě51l67a 77H48o95r57á24k61o56v93á 1118292219950

R^

0/0
3.3.2017 9:25

J85i54ř29í 94G39r97o20m52a77n19n 4853955118226

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

0/0
3.3.2017 15:53

J65a31r23o93s29l38a23v 70H81o54r36á74k 8902444395139

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

J70i56ř27í 21G25r77o30m98a86n20n 4323985888676

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

J61a10r55o11s94l35a79v 17H10o81r82á25k 8712734685639

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

J16a74n 23W73a48c39l78a89v 7954865107248

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

J17a18r15o23m80í23r 92K36r28á88l 4480139324629

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

P55a44v37e10l 15B55í39n32a 1143575842243

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

0/0
3.3.2017 9:58

J29a32r30o65m15í18r 34K65r10á91l 4750689444589

;-D

0/0
3.3.2017 12:02

J80o41s44e27f 35Š20o51l84t83e43s 8614958810543

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

J83a83r14o57m38í65r 93K69r15á62l 4830409774669

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

J62o62s67e67f 64Š56o73l97t86e85s 8314748720433

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

J47a86r13o18s35l79a80v 25H87o28r40á77k 8632214355819

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

M43a94r41i83a32n 30K74r92a40l 6344792854967

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

0/0
3.3.2017 9:42

J27a36r62o92s60l32a28v 58H74o14r97á85k 8462744495369

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

0/0
3.3.2017 10:40

M86a92r62i71a15n 51K35r43a87l 6214272214197

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

P77a10v10e93l 28B69í91n77a 1843135872173

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

0/0
3.3.2017 0:41

J32a68r89o43s97l84a55v 35H66o53r41á26k 8242904745109

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

0/0
3.3.2017 1:50

J28a14r48o14m17í48r 96K13r96á90l 4270149564589

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

J11a88r73o64s81l82a45v 10H89o35r71á84k 8522334675829

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

J79a36r94o90m58í80r 63K83r98á83l 4700859454179

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

J66a50r77o18s51l52a51v 59H19o90r63á28k 8232224425329

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

T94o72m45a23s 20H90a19c65e98k 6304347895647

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

M97i21r58o64s81l68a30v 16S44l81á25m41a 1301273135365

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

0/0
3.3.2017 7:39

P40a66v51e50l 76K87o97c50i31a95n 1752410226197

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

+5/−4
2.3.2017 20:37

M31i27r60e93k 21T79u15r62e40č53e22k 4253602890292

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

+4/−1
2.3.2017 19:17

D81a89v73i16d 38K67ř62i82k49a87v19a 2230188425852

Co ti Čečenci v Bostonu?

A programuju skoro 30 let a tohle jsem nepotkal.

+2/0
2.3.2017 18:59

J91a88n 92W35a60c97l79a36v 7164335317768

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

M35a96r38e60k 36V17o31k49á16l 1126354835509

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

L67u43b21o15š 11H65o96l30í54k 5607330312350

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

+13/0
2.3.2017 18:43

J39i31ř12í 62Z66ý82k16a 9899363851200

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

H37e82n15r85y92k 78S89z62y19m83e91c63z67e31k 6140667342566

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

J80o45s15e38f 11U76l10m46a52n 8440510778595

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

0/0
2.3.2017 18:27

L41e57o11š 76M28a60r20š36a74l 5702694222508

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

+2/0
2.3.2017 17:34

T47o66m43a41s 62H25a80c43e55k 6494157985807

Na pracovni pobyt jako tohoto asi ano.

+1/0
3.3.2017 6:55

S37t85a55n 36N54o20v41á33k 5607165665534

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

M85i16l24o29s15l74a45v 26J60a39n42o13u20š81e36k 3956263843188

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