Я все ще відносно молодший програміст (я кодую гроші протягом ~ 2 років і кодую професійні якості як сторону відповідальності приблизно за 2 до цього), тому використовую достатню кількість зерен.
У мене є певний досвід створення першого екрана для кодерів для великого корпоративного проекту (ми якось знали, що проект приречений, але так, вони хотіли платити в будь-якому випадку). Як єдиний програміст фірми, яка займається наймом, мені дали завдання переглянути резюме та перевірити заявників.
Це було для урядового проекту, тому, можливо, це, мабуть , не приваблювало найталановитіших заявників, але я не отримав жодної заявки від когось із обліковим записом github, на якому насправді був показаний код, ні від кого не було портфоліо, тому я використовував fizzbuzz ( буквально точну проблему) як перший перехід на кожного, хто схожий на те, що може програмувати.
Я зробив це заздалегідь з псевдо-вибаченням, вказуючи, що я знаю, що це дурно, але що я просто хочу побачити будь-який робочий код, і якщо вони хочуть, вони можуть надіслати ще один приклад, рівний або більший за цінністю, або все-таки що-небудь, але цього fizzbuzz вистачить.
Результат: Я не отримав жодної відповіді, яка була насправді правильною, що вражає враження від обсягу відповідей в Інтернеті. Ніхто навіть не покладався на плагіат. Нам довелося просто поїхати з наймом людей, які раніше працювали над невдалою попередньою ітерацією проекту.
Після первинного потрясіння від розчарування та розчарування щодо того, наскільки накручене урядове програмне забезпечення / контракти, я почував себе набагато краще щодо власної майстерності, тому невеликих перемог?
Редагувати: Під неправильним я не маю на увазі помилку за одним (тобто я просив через 100, а не 99) або якусь іншу невинну помилку, яку легко виправити. Я маю на увазі не функціональний, або не запускає / компілює / тощо, або чітко показав, що проблема просто не була прочитана і не зрозуміла, також значна частина вилучила програму, а не надіслала натомість якийсь інший код.