Oracle Certified Associate و Oracle Certified Professional. الانطباع العام والفروق الدقيقة في التحضير

مرحبا يا هبر!

اسمي ماشا أعمل في CROC. أود أن أخبرك اليوم عن الحصول على شهادة Oracle Certified Associate و Oracle Certified Professional.



بشكل عام ، في النزاعات حول فائدة الشهادة المهنية (وفي الواقع ضرورة من حيث المبدأ) ، غالبًا ما يتم كسر الرماح بين المطورين. البعض على يقين من أن الشهادة مرغوبة للغاية لتوظيف وظيفة لائقة. يقول آخرون أن "قطع الورق" لا تلعب دورًا خاصًا ، حتى دبلوم التعليم العالي قد لا يكون مطلوبًا ، سيتم تقييم المهارات فقط.

هناك حالات (ربما إذا لم يتم تصحيح عملية المقابلة) عندما يمكن للموارد البشرية التخلص من شخص بدون شهادة ، على الرغم من أن مثل هذا الشخص في الواقع سوف يفعل أكثر من العمل. أو ، على العكس من ذلك ، رد على توفر الشهادة ، ورتب مقابلة فنية مع المطور ، الذي سيفهم بسرعة أن المرشح دخل عن طريق الصدفة على الإطلاق ، وسيبدأ في الشك في أنه لم يدرس أو يستخدم أي شيء آخر غير الشهادة.

مع ذلك ، هناك أشخاص يحتاجون إلى شهادات. سواء بالنسبة للمحفظة أو لنفسك شخصيا. ضمن الخفض ، سأشارك انطباعاتي عن شهادة جافا من Oracle: Oracle Certified Associate (1Z0-808) و Oracle Certified Professional (1Z0-809). في الممارسة العالمية ، يعد وجود هذه الشهادات تأكيدًا لمستوى معين من تأهيل مطور جافا ، حيث يمر الكثيرون بهذا الإجراء.

OCA


القليل من الخلفية. SUN Microsystems ، التي اشترتها أوراكل في عام 2009 ، كانت تعمل سابقًا في مثل هذه الشهادات من javists. يتم إجراء الاختبار للتحقق من مستوى المعرفة وإصدار الشهادات من قبل مؤسستين رئيسيتين - Virtual University Enterprise (VUE) و Prometric. أنا أعمل في مركز تطوير CROC في إيركوتسك ، لذا فقد اجتزت الاختبار في مركز VUE Irkutsk المعتمد. من الرائع أن يتم التدريب والشهادة لغرض التطوير المهني على حساب الشركة. علاوة على ذلك ، من خلال الشهادة ، لم أكن قادرًا فقط على تأهيل مستواي كمطور ، في CROC لا يزال عاملاً قويًا للنمو الوظيفي. نظرًا لأن هذه أيضًا مكافأة للشركة - ميزة إضافية في العدد الإجمالي للموظفين المعتمدين لكل متر مربع. يقولون أن العديد من العملاء يعتبرون هذه الحقيقة ميزة تنافسية خطيرة.

الآن بشكل أساسي. OCA (Oracle Certified Associate) هي الخطوة الأولى في الشهادة لمطور Java. هناك كتاب خاص للتحضير لـ OCA ، وهو مكتوب بلغة مفهومة تمامًا ، حتى الشخص الذي لديه خبرة قليلة جدًا مع OOP (أي لغة برمجة) يمكنه إتقانها. الكتاب باللغة الإنجليزية ، ولم أره في الترجمة الروسية. ولكن ، مرة أخرى - اللغة بسيطة حقًا ، لن تكون هناك صعوبات خاصة.

بغض النظر عن مدى جودة محرري الكتاب الذين تستعد لهم ، لن يكون من الضروري الحفاظ على هذا الرابط في متناول اليد. لا يوجد نشر محصن ضد الأخطاء المطبعية ، وأشار الرابط إلى المكان الذي يوجد فيه بالضبط خطأ أو خطأ مطبعي في الكتاب ، وكيف يجب أن يكون في الواقع.



أتذكر لفترة طويلة أنني جلست على أحد أسئلة الاختبار ، لم أستطع أن أفهم لماذا يبدو أن كل شيء يقول أن الإجابة الصحيحة هي B ، وقائمة الإجابات مميزة بعلامة D. وفي التعليق على الإجابة الصحيحة ، أشار كل شيء إلى B. ... عندما تذكرت قائمة الأخطاء المطبعية ، وجدت هذه اللحظة هناك ، وسرعان ما سقط كل شيء في مكانه.

حل الاختبارات بعناية من الكتاب - هذا هو نصف النجاح. من الناحية المثالية ، مرتين. أو على الأقل مرة ثانية للنظر في تلك القضايا التي ارتكبوا فيها خطأً أولاً. ليس من أجل حفظ الأسئلة بأنفسهم ، ولكن من أجل التأكد من أنك تفهم وتشعر بحل الموقف بشكل صحيح. ومع ذلك ، استخدم أصدقائي في البرمجة الذين اضطروا إلى تمرير OCA من أعلى مواقعهم استراتيجية مختلفة: بعد قراءة الفصل الثاني ، قاموا بحل الاختبارات من الأول ، بعد قراءة الفصل الثالث من الثاني وهكذا عن طريق الحث.

يمكن أن تكون الأسئلة التي ستقوم بحلها مشابهة جدًا لتلك التي ستكون في الاختبارات. ومع ذلك ، فإن الحرص وقراءة كل كلمة من السؤال في الامتحان أمر بالغ الأهمية. حدث أن تحل الاختبارات في المنزل للمرة الثانية ، وبعض الأسئلة تستقر في ذاكرتك ، وتأتي إلى الامتحان - وهناك نفس السؤال! تفرح ، تجيب من الذاكرة ، لا تقرأ بعناية. ثم اتضح أن مستوى الوصول للطريقة كان مختلفًا ، وتجاهلت ذلك بسبب الثقة المفرطة بالنفس ...

لذا ، يقوم OCA بتقييم معرفة الأسس الأساسية لـ Java Core. إذا كانت لديك خبرة تطوير خلفك ، فلن يبدو الاختبار صعبًا. أعتقد أنه من المهم ملاحظة أنه بالنسبة لـ OCA ، يجب أن تكون قادرًا على الترجمة في عقلك. نعم ، نعم ، تحتاج إلى معرفة وتذكر كل هذه الأشياء الصغيرة اللطيفة التي يقدمها IDE الحديث لك في الحياة العادية. بمعنى ، قواعد تسمية المتغيرات ، لرؤية كتل التعليمات البرمجية غير القابلة للتحقيق ، والاستثناءات التي تمت معالجتها بشكل مفرط ، والاستثناءات غير المعالجة وغير المستغلة ، والموضع الصحيح وغير الصحيح للمتغيرات في الكائنات ، وأكثر من ذلك بكثير.

سؤال مثال من كتاب
ما نوع البيانات (أو الأنواع) التي ستسمح لمقتطف الشفرة التالي بالتجميع؟ (اختر كل ذلك
تطبيق)
بايت س = 5 ؛
بايت ذ = 10 ؛
_____ z = x + y ؛
A. int
B. طويلة
جيم منطقية
D. مزدوج
E. قصيرة
F. بايت


قد يجد البعض من الممل أن الامتحان يجب أن يطرح كمترجم. ولكن من ناحية أخرى ، فهم كيفية عمل المنطق ، والقدرة على فهم الخطأ في التعليمات البرمجية على الفور: هذه المهارات لا تتدخل ، ولكنها تساعد فقط في العمل اليومي. OCA هو نوع من التدريب ، يضخ المهارة لقراءة كود جافا بسهولة ، دون أن يشتت الانتباه بسبب عدم فهم أساس هذا الرمز.

قد تكون هناك مشكلات تحتاج إلى تذكر الأساليب الموجودة بها ، وسلوكها وتوقيعاتها. واستشرافا للمستقبل ، سيكون هناك المزيد من هذه القضايا في OCP. ومع ذلك ، في بعض مشكلات OCA ، قد تحتاج إلى استدعاء طرق التجميع وفئات السلسلة.

مثال ، وإن كان من OCP ، ولكن المفضل لدي ، لأنه يكشف للغاية
أي من خيارات الإجابة صحيحة بالنظر إلى الإعلان التالي؟
خريطة <String، Double> map = new HashMap <> ()؛
A. map.add ("pi" ، 3.14159) ؛
B. map.add ("e"، 2L) ؛
C. map.add ("log (1)" ، جديد مزدوج (0.0)) ؛
D. map.add ('x'، new double (123.4)) ؛
E. لا شيء مما سبق


بصفتي منشد الكمال ، حاولت حفظ توقيعات الطرق التي التقيت بها في الأسئلة أثناء الإعداد. مما لا شك فيه ، لقد ساعدني في الامتحان. ومع ذلك ، عند التواصل مع الزملاء ، أدركت أن العديد من الرجال يتعاملون مع الأمر بسهولة: فهم يقرؤون الكتاب ويحلون الاختبارات بعناية ، لكن التوقيعات لا تتراكم. في الواقع ، كانت خبرتهم وحدسهم كافية عادةً لتسجيل 65٪ على الأقل من الإجابات الصحيحة في الاختبار - وهذه نتيجة النجاح لكل من OCA و OCP.

في المرجع المصدق ، سيتم منحك فقط علامة وكرتون مصفح. الباقي لك.

ملخص OCA - احترس. سيكون لديك 2.5 ساعة للتعامل مع 70 سؤال. بغض النظر عن مدى استعدادك ، كن منتبهًا للأشياء الصغيرة. إذا قررت مسبقًا ، اقض بضع دقائق أخرى وراجع الإجابات مرة أخرى. هناك آلية في الاختبار لوضع علامة على سؤال يسمى "مارك". أذكر تلك التي لست متأكدًا فيها تمامًا ، وأول شيء أعود إليه هو العودة إليها. بالمناسبة ، هناك أيضًا فرصة لوضع علامة على الإجابات التي تعتبرها بالتأكيد غير صحيحة: استخدم زر الماوس الأيمن للقيام بذلك.

حول النتائج. وصلت نتيجتي إلى البريد الإلكتروني بعد بضعة أيام فقط. إذا كنت لا ترغب في الانتظار كثيرًا ، فتحقق من حساب Oracle الخاص بك من وقت لآخر. قد تظهر النتيجة هناك أولاً ، وبعد مرور بعض الوقت على شكل رسالة.

ثم ماذا

إذا كانت هذه هي الشهادة الأولى في حياتك ، فسيتم تعيين معرفين لك - من VUE ومن Oracle - الأول سيسمح لك بتجميع البيانات في جميع الشهادات ، والثاني - داخل المورد. في المستقبل ، سيكون هذا المعرّف كافياً لتأكيد تمرير الشهادة. حاول أن تتذكره وأبلغ أولئك الذين سيقومون بتسجيلك في الامتحانات التالية.

إذا كنت تعتقد أن OCA هو مجرد بداية لتاريخ شهادة Java الخاصة بك ، وتعتزم التغلب على OCP ، فلن أوصي بأخذ فترات راحة طويلة بين اجتياز الاختبارات. ستكون هناك حاجة أيضًا إلى المعرفة التي اكتسبتها في التحضير لـ OCA في OCP ، لذا من الأسهل البدء في التحضير لـ OCP مباشرة مع ذاكرة جديدة.

Opc


OCP (Oracle Certified Professional) هو المستوى الثاني من الشهادات لمطور Java. نفس 2.5 ساعة في الامتحان ، نفس الحد الأدنى لاجتياز 65٪ من الأسئلة المجابة بشكل صحيح ، وارتفع عدد الأسئلة إلى 85.

هناك اعتراضات ترجمة أيضًا ، مثل نوع غير صحيح للكائن المرتجع والأقواس المفقودة. إنهم قليلون ، لكن اليقظة ما زالت لم تضيع.
بشكل عام ، OCP هو اختبار للمعرفة النظرية ... توقيعات الطريقة والإنشاءات النحوية!

نعم ، مرة أخرى نجلس في معظم القضايا ونجمع أنفسنا ببطء في أذهاننا. ولكن هذه المرة ، إذا كان هناك خطأ ، فسيكون في الغالب على مستوى أعلى بكثير من التجريد. هذا ليس على مستوى الإنشاءات النحوية ، ولكن على مستوى العمل مع الطبقات. ربما هذه المرة لن تضطر إلى تشغيل أي دورات مع حساب المتغيرات في ذهنك (أو البحث عن أخطاء في أسماء المتغيرات نفسها). ولكن تذكر أن التطبيق الصحيح لهياكل وأساليب محددة أمر ضروري.

بالنسبة لـ OCP ، تعلمت جدولين مفيدين (ولسبب وجيه ، كان كلاهما مفيدًا في الامتحان). أشاركهم معك (الأول من الكتاب بالكامل).

الجدول 1. الواجهات الوظيفية


الجدول 2. قائمة قيود الطبقات الداخلية والمتداخلة


بالطبع ، لم أتعلمها فقط - نظرًا لعدد الملصقات في جميع أنحاء الشقة ، نسيت لبعض الوقت نوع ورق الجدران في الغرفة (وما إذا كانت موجودة). تساعد الطريقة مع حفظ أجزاء دقيقة من المعلومات. بالطبع ، أكثر الملصقات التي لا تنسى معلقة في الحمام.

إذا لم يكن ذلك كافيًا بالنسبة لك ، فيمكنك التبديل تمامًا إلى الكابوس (مثلي) ووضع مواد من OCP على خلفية جهاز الكمبيوتر في المنزل والعمل. حسنا ، الهاتف بالطبع. قمت بإعادة تسمية الصديق في قائمة جهات الاتصال الهاتفية لارتكاب (). ومع كل مكالمة واردة منها ، كررت في ذاكرتي أن طريقة الالتزام () لفئة الاتصال لا تحتوي على إصدارات محملة (القياس ، بالطبع ، ينطبق على صديقة: إنها ليست واحدة من أولئك الذين يقومون بتحميل الكثير من الثرثرة).

في هذه المقالة ، أركز بشكل كبير على الحاجة إلى اكتظاظ. لكن هذا لا يستبعد بأي حال حقيقة أنه لاجتياز الامتحانات يجب أن تكون مبرمجًا جيدًا ولديه فهم عميق للغة والقدرة على زيادة إمكانيات أحدث إصدار من Java. إنه فقط أن معظم أولئك الذين يأتون إلى OCP هم بالفعل مثل هؤلاء المتخصصين ، ولكن كقاعدة ، عادة ما يكون تعلم اللغة عن ظهر قلب غير مفيد.

أخيرا ، بضع تلميحات.

1. في برنامج OCP ، لم أتمكن أنا أو أي من معارفي من العثور على ملف RandomAccessFile.

2. وفقا للشائعات ، تم استبعاد التسلسل من OCP. لم أجد دليلا. ولكن - أريد أن أصدق.

بشكل عام ، بطريقة أو بأخرى. اتمنى ان تكون قد اتضحت و مفيدة إذا كان لديك أسئلة ، اكتب في التعليقات.

Source: https://habr.com/ru/post/ar423833/


All Articles