नमस्कार, हेब्र!
मेरा नाम माशा है, मैं CROC में काम करता हूं। आज मैं आपको Oracle सर्टिफाइड एसोसिएट और Oracle सर्टिफाइड प्रोफेशनल सर्टिफिकेट प्राप्त करने के बारे में बताना चाहता हूँ।

सामान्य तौर पर, पेशेवर प्रमाणीकरण की उपयोगिता के बारे में विवादों (और वास्तव में सिद्धांत में इसकी आवश्यकता), अक्सर डेवलपर्स के बीच भाले टूट जाते हैं। कुछ को यकीन है कि एक सभ्य काम पर रखने के लिए एक प्रमाण पत्र अत्यधिक वांछनीय है। दूसरों का कहना है कि "कागज के टुकड़े" एक विशेष भूमिका नहीं निभाते हैं, यहां तक कि उच्च शिक्षा के डिप्लोमा की आवश्यकता नहीं हो सकती है, केवल कौशल का मूल्यांकन किया जाएगा।
ऐसे मामले हैं (शायद अगर साक्षात्कार प्रक्रिया बहुत डिबग नहीं हुई है) जब एचआर एक व्यक्ति को बिना प्रमाण पत्र के बाहर निकाल सकता है, हालांकि ऐसा व्यक्ति वास्तव में काम करने से ज्यादा होगा। या, इसके विपरीत, एक प्रमाण पत्र की उपलब्धता पर प्रतिक्रिया करें, डेवलपर के साथ एक तकनीकी साक्षात्कार की व्यवस्था करें, जो, हालांकि, जल्दी से समझ जाएगा कि उम्मीदवार ने मौका पर प्रवेश किया, और संदेह करना शुरू कर देगा कि उसने प्रमाण पत्र के अलावा कुछ भी अध्ययन या उपयोग नहीं किया।
जैसा कि हो सकता है, ऐसे लोग हों जिन्हें प्रमाणपत्रों की आवश्यकता हो। दोनों पोर्टफोलियो के लिए और खुद के लिए व्यक्तिगत रूप से। कट के तहत, मैं ओरेकल के जावा प्रमाणन के अपने छापों को साझा करूंगा: ओरेकल प्रमाणित एसोसिएट (1Z0-808) और ओरेकल सर्टिफाइड प्रोफेशनल (1Z0-809)। विश्व अभ्यास में, इन प्रमाण पत्रों की उपस्थिति जावा डेवलपर की योग्यता के एक निश्चित स्तर की पुष्टि है, इसलिए कई इस प्रक्रिया से गुजरते हैं।
ओसीए
पृष्ठभूमि की एक बिट। सन माइक्रोसिस्टम्स, जिसे 2009 में ओरेकल द्वारा अधिग्रहित किया गया था, पहले जेविस्टों के ऐसे प्रमाणीकरण में लगे थे। ज्ञान के स्तर को सत्यापित करने और प्रमाण पत्र जारी करने के लिए परीक्षण दो प्रमुख संगठनों - वर्चुअल यूनिवर्सिटी एंटरप्राइज (VUE) और प्रोमेट्रिक द्वारा किया जाता है। मैं इरकुत्स्क में CROC विकास केंद्र में काम करता हूं, इसलिए मैंने VUE इरकुत्स्क प्रमाणित केंद्र में परीक्षा उत्तीर्ण की। यह सुखद है कि व्यावसायिक विकास के उद्देश्य से प्रशिक्षण और प्रमाणन कंपनी की कीमत पर किया जा सकता है। इसके अलावा, प्रमाणीकरण के साथ मैं न केवल एक डेवलपर के रूप में अपने स्तर को अर्हता प्राप्त करने में सक्षम था, सीआरओसी में यह अभी भी कैरियर के विकास के लिए एक शक्तिशाली कारक है। चूंकि यह कंपनी के लिए एक बोनस भी है - प्रति वर्ग मीटर प्रमाणित कर्मचारियों की कुल संख्या में एक अतिरिक्त लाभ। वे कहते हैं कि कई ग्राहक इस तथ्य को एक गंभीर प्रतिस्पर्धात्मक लाभ मानते हैं।
अब अनिवार्य रूप से। OCA (Oracle सर्टिफाइड एसोसिएट) जावा डेवलपर के लिए प्रमाणन का पहला चरण है। ओसीए की तैयारी के लिए एक विशेष
पुस्तक है , जो एक ऐसी भाषा में लिखी जाती है जो काफी समझ में आती है, यहां तक कि एक व्यक्ति जिसे ओओपी (किसी भी प्रोग्रामिंग भाषा) के साथ काम करने का काफी कम अनुभव है, वह इसमें महारत हासिल कर सकता है। पुस्तक अंग्रेजी में है, एक रूसी अनुवाद में मैंने इसे नहीं देखा है। लेकिन, एक बार फिर - भाषा वास्तव में सरल है, कोई विशेष कठिनाइयों नहीं होगी।
कोई फर्क नहीं पड़ता कि आप जिस पुस्तक की तैयारी कर रहे हैं, उसके संपादक कितने नए हैं,
इस लिंक को रखना आसान नहीं होगा। कोई प्रकाशन टाइपोस से प्रतिरक्षा नहीं करता है, और यह संकेत दिया गया है कि वास्तव में पुस्तक में त्रुटि या टाइपो कहां है, और यह वास्तव में कैसा होना चाहिए।

मुझे याद है कि लंबे समय तक मैं एक परीक्षा के प्रश्नों में से एक पर बैठा था, मैं समझ नहीं पाया कि सब कुछ क्यों लगता है कि सही उत्तर बी है, और उत्तर सूची डी के रूप में चिह्नित है और सही उत्तर पर टिप्पणी में, सब कुछ बी को इंगित किया गया ... जब मैंने टाइपो की सूची को याद किया। , इस पल को वहाँ पाया, और सब कुछ तुरंत जगह में गिर गया।
पुस्तक से परीक्षणों को सावधानीपूर्वक हल करें - यह आधी सफलता है। आदर्श रूप में, दो बार। या कम से कम दूसरी बार उन मुद्दों पर जाने के लिए जिसमें उन्होंने पहली बार गलती की थी। प्रश्नों को स्वयं याद करने के लिए नहीं, बल्कि यह सुनिश्चित करने के लिए कि आप स्थिति के समाधान को सही ढंग से समझते हैं और महसूस करते हैं। हालांकि, मेरे दोस्त जो प्रोग्रामिंग में अनुभवी थे, जिन्हें अपने पदों के शीर्ष से ओसीए पास करना था, उन्होंने एक अलग रणनीति का उपयोग किया: दूसरे अध्याय को पढ़ने के बाद, उन्होंने पहले से परीक्षणों को हल किया, तीसरे को पढ़ने के बाद - दूसरे से और इतने पर प्रेरण द्वारा।
आपके द्वारा हल किए जाने वाले प्रश्न बहुत हद तक उन लोगों के समान हो सकते हैं जो परीक्षणों पर होंगे। हालाँकि, सावधान रहना और परीक्षा में प्रश्न के हर शब्द को पढ़ना महत्वपूर्ण है। ऐसा हुआ कि आप दूसरी बार घर पर परीक्षणों को हल करते हैं, आपकी स्मृति में कुछ प्रश्न सुलझता है, आप परीक्षा में आते हैं - और वही प्रश्न है! आप आनन्दित होते हैं, आप स्मृति से उत्तर देते हैं, आप ध्यान से नहीं पढ़ते हैं। और फिर यह पता चला कि विधि का एक्सेस स्तर अलग था, और आपने अत्यधिक आत्मविश्वास के कारण इसे अनदेखा कर दिया ...
तो, OCA जावा कोर की मूलभूत नींव के ज्ञान का मूल्यांकन करता है। यदि आपके पीछे विकास का अनुभव है, तो परीक्षा कठिन नहीं होगी। मैं यह नोट करना महत्वपूर्ण मानता हूं कि ओसीए के लिए आपको अपने दिमाग में संकलन करने में सक्षम होना चाहिए। हां, हां, आपको इन सभी प्यारी छोटी चीजों को जानने और याद रखने की आवश्यकता है जो एक आधुनिक आईडीई आपके लिए सामान्य जीवन में करता है। यही है, चर के नामकरण के नियम, कोड के अप्राप्य ब्लॉकों को देखने के लिए, अत्यधिक संसाधित अपवाद, बिना खंडित और गैर-फेंक अपवाद, वस्तुओं में चर के सही और गलत स्थान, और बहुत कुछ।
एक पुस्तक से उदाहरण प्रश्नक्या डेटा प्रकार (या प्रकार) निम्नलिखित कोड स्निपेट को संकलित करने की अनुमति देगा? (वह सब चुनें
लागू)
बाइट x = 5;
बाइट y = 10;
_____ z = x + y;
A. इंट
बी। लंबे
सी। बूलियन
डी। डबल
ई। लघु
एफ। बाइट
कुछ को यह उबाऊ लग सकता है कि परीक्षा को एक कंपाइलर के रूप में प्रस्तुत करना होगा। लेकिन दूसरी ओर, यह समझना कि इसका तर्क कैसे काम करता है, कोड में त्रुटि को तुरंत समझने की क्षमता: ये कौशल हस्तक्षेप नहीं करते हैं, लेकिन केवल रोजमर्रा के काम में मदद करते हैं। ओसीए एक प्रकार का प्रशिक्षण है, इस कोड की नींव की समझ की कमी से विचलित हुए बिना, आसानी से जावा कोड को पढ़ने के लिए कौशल को पंप करना।
ऐसे मुद्दे हो सकते हैं जिनके लिए आपको मौजूदा तरीकों, उनके व्यवहार और हस्ताक्षरों को याद रखना होगा। आगे देखें, OCP में इस तरह के और मुद्दे होंगे। हालाँकि, कुछ OCA समस्याओं में, आपको संग्रह विधियों और स्ट्रिंग कक्षाओं को याद करने की आवश्यकता हो सकती है।
एक उदाहरण, OCP से यद्यपि, लेकिन मेरा पसंदीदा, क्योंकि यह बहुत खुलासा हैनिम्नलिखित में से कौन-सी उत्तर पसंद मान्य है?
नक्शा <स्ट्रिंग, डबल> नक्शा = नया हैशपेयर <> ();
A. map.add ("पी", 3.14159);
बी। मैप। एड ("ई", 2 एल);
सी। Map.add ("लॉग (1)", नया डबल (0.0));
D. map.add ('x', नया डबल (123.4));
ई। उपरोक्त में से कोई नहीं
एक पूर्णतावादी के रूप में, मैंने तैयारी के दौरान प्रश्नों में मिले तरीकों के हस्ताक्षरों को याद करने की कोशिश की। निस्संदेह, इससे मुझे परीक्षा में मदद मिली। फिर भी, सहकर्मियों के साथ संवाद करते हुए, मुझे एहसास हुआ कि बहुत से लोग इसे आसान बनाते हैं: वे किताब पढ़ते हैं और सावधानीपूर्वक परीक्षणों को हल करते हैं, लेकिन हस्ताक्षर रटना नहीं करते हैं। वास्तव में, उनका अनुभव और अंतर्ज्ञान आमतौर पर परीक्षा में सही उत्तरों का कम से कम 65% स्कोर करने के लिए पर्याप्त था - और यह ओसीए और ओसीपी दोनों के लिए एक उत्तीर्ण स्कोर है।
प्रमाणन प्राधिकरण में आपको केवल एक मार्कर और एक टुकड़े टुकड़े में कार्डबोर्ड दिया जाएगा। बाकी सब आपका है।
OCA सारांश - वॉच आउट। 70 सवालों से निपटने के लिए आपके पास 2.5 घंटे होंगे। कोई फर्क नहीं पड़ता कि आप कितनी अच्छी तरह तैयार हैं, छोटी चीजों के प्रति चौकस रहें। यदि आप समय से पहले निर्णय लेते हैं, तो कुछ और मिनट बिताएं और उत्तरों की समीक्षा करें। परीक्षा में एक प्रश्न को चिह्नित करने के लिए एक तंत्र है, जिसे "मार्क" कहा जाता है। मैं उन लोगों को चिह्नित करता हूं जिनमें मैं पूरी तरह से निश्चित नहीं हूं, और पहली बात यह है कि उन पर वापस लौटना है। वैसे, ऐसे उत्तरों को चिह्नित करने का भी अवसर है जो आप निश्चित रूप से गलत मानते हैं: ऐसा करने के लिए सही माउस बटन का उपयोग करें।
परिणामों के बारे में। मेरा रिजल्ट कुछ दिन बाद ही ई-मेल से आया। यदि आप इतना इंतजार नहीं करना चाहते हैं, तो समय-समय पर अपने ओरेकल खाते की जांच करें। परिणाम पहले वहां दिखाई दे सकता है, और कुछ समय बाद एक पत्र के रूप में आता है।
फिर क्यायदि यह आपके जीवन का पहला प्रमाणन था, तो आपको दो पहचानकर्ता सौंपे जाएंगे - VUE से और Oracle से - पहला आपको सभी प्रमाणपत्रों पर डेटा जमा करने की अनुमति देगा, और दूसरा - विक्रेता के भीतर। भविष्य में, इस तरह के एक पहचानकर्ता यह पुष्टि करने के लिए पर्याप्त होगा कि प्रमाणीकरण पारित किया गया है। इसे याद रखने की कोशिश करें और उन लोगों को सूचित करें जो आपको अगली परीक्षा के लिए पंजीकृत करेंगे।
अगर आपको लगता है कि ओसीए आपके जावा प्रमाणन इतिहास की शुरुआत है, और आप ओसीपी को जीतना चाहते हैं, तो मैं गुजरने वाले परीक्षणों के बीच लंबे समय तक ब्रेक लेने की सलाह नहीं दूंगा। ओसीए की तैयारी के लिए आपको जो ज्ञान प्राप्त हुआ है, उसकी भी ओसीपी में आवश्यकता होगी, इसलिए ताजा स्मृति से तुरंत ओसीपी की तैयारी शुरू करना आसान होगा।
ओसीपी
OCP (Oracle सर्टिफाइड प्रोफेशनल) जावा डेवलपर के लिए प्रमाणन का दूसरा स्तर है। परीक्षा पर वही 2.5 घंटे, 65% सही उत्तर वाले प्रश्नों को पास करने के लिए समान सीमा और सवालों की संख्या 85 हो गई।
संकलित जाल भी हैं, एक गलत प्रकार की लौटी हुई वस्तु और लापता कोष्ठक की तरह। वे कम हैं, लेकिन सतर्कता अभी भी नहीं खोई है।
सामान्य तौर पर, OCP सैद्धांतिक ज्ञान ... विधि हस्ताक्षर और वाक्य निर्माण का एक परीक्षण है!
हां, फिर से हम ज्यादातर मुद्दों पर बैठते हैं और अपने दिमाग में धीरे-धीरे खुद को संकलित करते हैं। लेकिन इस बार, अगर कोई गलती होती है, तो यह सबसे अधिक बार अमूर्तता के उच्च स्तर पर होगा। यही है, सिंटैक्टिक कंस्ट्रक्शन के स्तर पर नहीं, बल्कि कक्षाओं के साथ काम करने के स्तर पर। शायद इस बार आपको अपने दिमाग में चर की गणना के साथ कोई चक्र नहीं चलाना होगा (या स्वयं चर के नामों में त्रुटियों की तलाश करें)। लेकिन याद रखें कि विशिष्ट संरचनाओं और विधियों का सही अनुप्रयोग आवश्यक है।
ओसीपी के लिए, मैंने दो उपयोगी तालिकाओं को सीखा (और अच्छे कारण के लिए, दोनों परीक्षा में उपयोगी थे)। मैं उन्हें आपके साथ साझा करता हूं (पहली पुस्तक से पूरी तरह से है)।
तालिका 1. कार्यात्मक इंटरफेस
तालिका 2. आंतरिक और नेस्टेड वर्गों की सीमाओं की सूची
बेशक, मैंने न केवल उन्हें सीखा - पूरे अपार्टमेंट में स्टिकर की संख्या के कारण, मैं कुछ समय के लिए भूल गया कि कमरे में किस तरह का वॉलपेपर है (और क्या वे हैं)। जानकारी के ठीक टुकड़े को याद रखने की विधि से मदद मिलती है। बेशक, सबसे यादगार स्टिकर बाथरूम में लटके हुए हैं।
यदि यह आपके लिए पर्याप्त नहीं है, तो आप पूरी तरह से दुःस्वप्न (मेरे जैसे) पर स्विच कर सकते हैं और अपने घर और काम करने वाले कंप्यूटर के वॉलपेपर पर ओसीपी से सामग्री रख सकते हैं। खैर, फोन, निश्चित रूप से। मैंने टेलीफोन संपर्कों की सूची में मित्र का नाम बदलकर () कर दिया। और उसके हर आने वाले कॉल के साथ, मैंने अपनी मेमोरी में दोहराया कि कनेक्शन वर्ग की प्रतिबद्ध () पद्धति में अतिभारित संस्करण नहीं हैं (सादृश्य, निश्चित रूप से, एक दोस्त पर लागू होता है: वह उन लोगों में से एक नहीं है जो लंबी चटर्जी के साथ लोड होते हैं)।
इस लेख में, मैं रटना की आवश्यकता पर बहुत जोर देता हूं। लेकिन यह किसी भी तरह से इस तथ्य को बाहर नहीं करता है कि परीक्षा उत्तीर्ण करने के लिए आपको भाषा की गहरी समझ और जावा के नवीनतम संस्करण की क्षमताओं को अधिकतम करने की क्षमता वाला एक अच्छा प्रोग्रामर होना चाहिए। यह सिर्फ इतना है कि ओसीपी में आने वाले अधिकांश लोग पहले से ही ऐसे विशेषज्ञ हैं, लेकिन एक नियम के रूप में, दिल से भाषा निर्माण सीखना आमतौर पर उपयोगी नहीं होता है।
अंत में, संकेत के एक जोड़े।
1. OCP पर, न तो मुझे और न ही मेरे किसी परिचित को RandomAccessFile पर आया।
2. अफवाहों के अनुसार, सीरियलाइजेशन को OCP से बाहर रखा गया था। मुझे सबूत नहीं मिले। लेकिन - मैं विश्वास करना चाहता हूं।
सामान्य तौर पर, किसी भी तरह। मुझे आशा है कि यह दिलचस्प और उपयोगी निकला। यदि आपके कोई प्रश्न हैं, तो टिप्पणियों में लिखें।