Oggi ho passato a malapena il mio esame di programmazione Java. Dovevo rispondere ad alcune domande generali sul threading che facevo bene e scrivere un piccolo programma thread che era peggio. Dovevo collegare il mio laptop allo schermo del proiettore e scrivere subito il programma. Il mio primo tentativo è stato quello di utilizzare classi anonime, ma ho dimenticato la sintassi esatta. Forse a causa di qualche eccitazione o forse perché le ultime due settimane stavo codificando principalmente in php. Poi ho chiesto è consentito utilizzare la documentazione API. La risposta è stata "NO". Così ho deciso di fare un altro giro e ho implementato Runnable. Il programma stava facendo ciò che è stato richiesto alla fine. Naturalmente gli esaminatori hanno notato il mio primo fallimento e questo ha influito molto sul mio punteggio. Sono rimasto sbalordito dal fatto che non fosse consentito utilizzare la documentazione dell'API.
Quindi, la mia domanda è: è davvero importante poter codificare in modo impeccabile senza la documentazione dell'API? Devo sviluppare questa abilità? È davvero importante nel mondo reale e nell'ambiente di lavoro? Durante i corsi di programmazione mi sono concentrato sui modelli di apprendimento, sullo sviluppo di competenze per scrivere buone applicazioni di progettazione, sulle competenze per utilizzare le API e trovare rapidamente le informazioni necessarie. Non stavo cercando di imparare come programmare senza la documentazione dell'API. È obbligatorio durante le interviste di lavoro (codifica senza documentazione API)?