Сегодня я едва сдал экзамен по программированию на Java. Мне пришлось ответить на некоторые общие вопросы о потоке, которые я хорошо выполнил, и написать небольшую многопоточную программу, которая была хуже. Мне пришлось подключить свой ноутбук к экрану проектора и сразу написать программу. Моей первой попыткой было использование анонимных классов, но я забыл точный синтаксис. Может быть, из-за какого-то волнения или, может быть, из-за того, что последние две недели я программировал в основном на php. Затем я спросил, разрешено ли использовать документацию API. Ответ был «НЕТ». Поэтому я решил пойти другим путем и внедрил Runnable. Программа делала то, что было запрошено в конце. Конечно, экзаменаторы заметили мой первый провал, и это сильно повлияло на мой результат. Я был поражен, что ему не разрешили использовать документацию API.
Итак, мой вопрос: действительно ли важно иметь возможность безупречно кодировать без документации API? Должен ли я развивать этот навык? Это действительно важно в реальном мире и в рабочей среде? На курсах по программированию я сосредоточился на шаблонах обучения, развитии навыков написания хороших дизайнерских приложений, навыков использования API и быстрого поиска необходимой информации. Я не пытался научиться программировать без документации API. Обязательно ли это во время собеседования (кодирование без документации API)?