Apenas pasé mi examen de programación Java hoy. Tuve que responder algunas preguntas generales sobre el enhebrado que hice bien y escribir un pequeño programa de subprocesos que era peor. Tuve que conectar mi computadora portátil a la pantalla del proyector y escribir el programa de inmediato. Mi primer intento fue usar clases anónimas pero olvidé la sintaxis exacta. Tal vez debido a un poco de emoción o tal vez porque las últimas dos semanas estuve codificando principalmente en php. Luego pregunté si está permitido usar la documentación de la API. La respuesta fue "NO". Así que decidí dar la vuelta e implementé Runnable. El programa estaba haciendo lo que se solicitó al final. Por supuesto, los examinadores notaron mi primer fracaso y eso afectó mucho mi puntaje. Me sorprendió que no se le permitiera usar la documentación de la API.
Entonces, mi pregunta es: ¿es realmente importante poder codificar sin problemas sin la documentación de la API? ¿Debo desarrollar esta habilidad? ¿Es realmente importante en el mundo real y en el entorno laboral? Mientras estaba en cursos de programación, me concentré en aprender patrones, desarrollar habilidades para escribir buenas aplicaciones de diseño, habilidades para usar API y encontrar la información necesaria rápidamente. No estaba tratando de aprender a programar sin la documentación de la API. ¿Es imprescindible durante las entrevistas de trabajo (codificación sin documentación API)?