Najlepsza odpowiedź
Nie sądzę, aby taki test mógł istnieć niezawodnie.
Cecha programowanie to zdolność do ciągłego przeskakiwania między różnymi poziomami abstrakcji (ale nie jestem pewien, czy programowanie jest jedyną domeną, która potrzebuje tej umiejętności).
Zrozum, że programowanie jest trudne (podobnie jak wiele innych dziedzin: rzeźba w drewnie, medycyna, fizyka,…). Nauczenie się programowania zajmuje dziesięć lat , a będziesz musiał uczyć się przez całe życie (więc jeśli nauka nie sprawia Ci przyjemności, nie zajmuj się programowaniem ). Dlatego motywacja jest absolutnie niezbędna (i nie każdy nadaje się do programowania).
Być może mógłbyś zacząć uczyć się programowania już teraz, a później zdecydować, czy chcesz zająć się tym zawodowo. Następnie zacznij od przeczytania SICP .
Odpowiedź
Od 1950 roku podejmowano wiele prób stworzenia takiej umiejętności test, z których żaden nie miał żadnych podstaw naukowych i wszystkie zawiodły.
Myślę, że każda osoba zdolna do zadania tego pytania ma wystarczające zdolności, aby nauczyć się być programistą komputerowym i dobrze jeden.
Jednak programowanie ma o wiele więcej wymiarów niż umiejętności, w tym na przykład postawa, która jest o wiele ważniejsza.
Aby zapoznać się z pełną dyskusją na ten temat, zobacz
Psychologia programowania komputerowego: wydanie e-booka Silver Anniversary