मैंने आज बड़ी मुश्किल से अपनी जावा प्रोग्रामिंग परीक्षा पास की। मुझे थ्रेडिंग के बारे में कुछ सामान्य सवालों के जवाब देने थे जो मैंने अच्छा किया और थोड़ा थ्रेडेड प्रोग्राम लिखने के लिए जो कि बदतर था। मुझे अपने लैपटॉप को प्रोजेक्टर स्क्रीन से कनेक्ट करना था और तुरंत प्रोग्राम लिखना था। मेरा पहला प्रयास अनाम कक्षाओं का उपयोग करना था लेकिन मैं सटीक वाक्यविन्यास भूल गया। शायद कुछ उत्तेजना के कारण या शायद इसलिए कि पिछले दो हफ्तों से मैं ज्यादातर php में कोडिंग कर रहा था। फिर मैंने पूछा कि क्या इसे एपीआई प्रलेखन का उपयोग करने की अनुमति है। जवाब था "नहीं"। इसलिए मैंने चारों ओर जाने का फैसला किया और मैंने रननेबल को लागू किया। कार्यक्रम वही कर रहा था जो अंत में अनुरोध किया गया था। बेशक परीक्षकों ने मेरी पहली असफलता पर ध्यान दिया और इससे मेरा स्कोर बहुत प्रभावित हुआ। मैं चकित था कि इसे एपीआई प्रलेखन का उपयोग करने की अनुमति नहीं थी।
तो, मेरा सवाल यह है: क्या यह वास्तव में एपीआई दस्तावेज के बिना निर्दोष रूप से कोड करने में सक्षम होना महत्वपूर्ण है? क्या मुझे यह कौशल विकसित करना चाहिए? क्या वास्तविक दुनिया में और काम के माहौल में यह वास्तव में महत्वपूर्ण है? प्रोग्रामिंग पाठ्यक्रमों पर रहते हुए, मैंने सीखने के पैटर्न पर ध्यान केंद्रित किया, अच्छे डिजाइन अनुप्रयोगों को लिखने के लिए कौशल विकसित करना, एपीआई का उपयोग करने के लिए कौशल और आवश्यक जानकारी तेज़ी से प्राप्त करना। मैं यह सीखने की कोशिश नहीं कर रहा था कि एपीआई प्रलेखन के बिना कैसे प्रोग्राम किया जाए। क्या यह नौकरी के साक्षात्कार (एपीआई प्रलेखन के बिना कोडिंग) के दौरान होना चाहिए?