Oracle Certified Associate dan Oracle Certified Professional. Kesan umum dan nuansa persiapan

Halo, Habr!

Nama saya Masha, saya bekerja di CROC. Hari ini saya ingin memberi tahu Anda tentang mendapatkan sertifikat Oracle Certified Associate dan Oracle Certified Professional.



Secara umum, dalam perselisihan tentang kegunaan sertifikasi profesional (dan kebutuhannya pada prinsipnya), tombak sering pecah di antara pengembang. Beberapa yakin bahwa sertifikat sangat diinginkan untuk mempekerjakan pekerjaan yang layak. Yang lain mengatakan bahwa "lembaran kertas" tidak memainkan peran khusus, bahkan ijazah pendidikan tinggi mungkin tidak diperlukan, hanya keterampilan yang akan dievaluasi.

Ada beberapa kasus (mungkin jika proses wawancara tidak terlalu debugged) ketika HR dapat menyingkirkan seseorang tanpa sertifikat, meskipun orang tersebut sebenarnya lebih dari sekadar melakukan pekerjaan. Atau, sebaliknya, bereaksi terhadap ketersediaan sertifikat, mengatur wawancara teknis dengan pengembang, yang, bagaimanapun, akan segera memahami bahwa kandidat masuk secara tidak sengaja sama sekali, dan akan mulai curiga bahwa ia tidak mempelajari apa-apa dan tidak menggunakan apa pun selain sertifikat.

Meski begitu, ada orang yang membutuhkan sertifikat. Baik untuk portofolio dan untuk Anda sendiri secara pribadi. Di bawah potongan, saya akan berbagi kesan saya tentang sertifikasi Java Java: Oracle Certified Associate (1Z0-808) dan Oracle Certified Professional (1Z0-809). Dalam praktik dunia, keberadaan sertifikat ini merupakan konfirmasi tingkat kualifikasi tertentu dari pengembang java, sehingga banyak yang melalui prosedur ini.

OCA


Sedikit latar belakang. SUN Microsystems, yang diakuisisi oleh Oracle pada 2009, sebelumnya terlibat dalam sertifikasi para ahli jav. Pengujian untuk memverifikasi tingkat pengetahuan dan menerbitkan sertifikat dilakukan oleh dua organisasi utama - Virtual University Enterprise (VUE) dan Prometric. Saya bekerja di pusat pengembangan CROC di Irkutsk, jadi saya lulus ujian di pusat bersertifikat VUE Irkutsk. Sangat menyenangkan bahwa pelatihan dan sertifikasi untuk tujuan pengembangan profesional dapat dilakukan dengan mengorbankan perusahaan. Selain itu, dengan sertifikasi saya tidak hanya dapat memenuhi syarat level saya sebagai pengembang, di CROC itu masih merupakan faktor yang kuat untuk pertumbuhan karir. Karena ini juga merupakan bonus bagi perusahaan - keuntungan tambahan dalam jumlah total karyawan bersertifikat per meter persegi. Mereka mengatakan bahwa banyak pelanggan menganggap fakta ini sebagai keunggulan kompetitif yang serius.

Sekarang pada dasarnya. OCA (Oracle Certified Associate) adalah langkah pertama dalam sertifikasi untuk pengembang Java. Ada buku khusus untuk mempersiapkan OCA, yang ditulis dalam bahasa yang cukup dimengerti, bahkan orang yang memiliki sedikit pengalaman dengan OOP (bahasa pemrograman apa pun) dapat menguasainya. Buku itu dalam bahasa Inggris, dalam terjemahan Rusia saya belum melihatnya. Tetapi, sekali lagi - bahasanya sangat sederhana, tidak akan ada kesulitan khusus.

Tidak peduli seberapa segar editor buku yang Anda persiapkan, tidak akan berlebihan untuk menjaga tautan ini tetap berguna. Tidak ada publikasi yang kebal dari kesalahan ketik, dan tautan yang menunjukkan di mana tepatnya dalam buku ini ada kesalahan atau salah ketik, dan bagaimana seharusnya.



Saya ingat bahwa saya sudah lama duduk di atas salah satu pertanyaan ujian, saya tidak bisa mengerti mengapa semuanya sepertinya menunjukkan bahwa jawaban yang benar adalah B, dan daftar jawaban ditandai D. Dan dalam komentar pada jawaban yang benar semuanya menunjuk ke B. ... Ketika saya ingat daftar salah ketik , menemukan momen ini di sana, dan semuanya segera jatuh ke tempatnya.

Selesaikan dengan hati-hati tes dari buku ini - ini setengah dari kesuksesan. Idealnya, dua kali. Atau setidaknya untuk kedua kalinya membahas masalah-masalah di mana mereka pertama kali membuat kesalahan. Bukan untuk menghafal pertanyaan itu sendiri, tetapi untuk memastikan bahwa Anda memahami dan merasakan solusi untuk situasi dengan benar. Namun, teman-teman pemrograman saya yang harus lulus OCA dari posisi teratas mereka menggunakan strategi yang berbeda: setelah membaca bab kedua, mereka menyelesaikan tes dari yang pertama, setelah membaca yang ketiga dari yang kedua dan seterusnya dengan induksi.

Pertanyaan-pertanyaan yang akan Anda pecahkan ternyata sangat mirip dengan yang ada pada tes. Namun, berhati-hati dan membaca setiap kata dari pertanyaan dalam ujian itu penting. Kebetulan bahwa Anda menyelesaikan tes di rumah untuk kedua kalinya, beberapa pertanyaan menetap di ingatan Anda, Anda datang ke ujian - dan ada pertanyaan yang sama! Anda bersukacita, Anda menjawab dari ingatan, Anda tidak membaca dengan cermat. Dan kemudian ternyata tingkat akses metode itu berbeda, dan Anda mengabaikannya karena rasa percaya diri yang berlebihan ...

Jadi, OCA mengevaluasi pengetahuan tentang fondasi dasar Java Core. Jika Anda memiliki pengalaman pengembangan di belakang Anda, ujian tidak akan tampak sulit. Saya menganggap penting untuk dicatat bahwa untuk OCA Anda harus dapat menyusun dalam pikiran Anda. Ya, ya, Anda perlu tahu dan mengingat semua hal kecil yang lucu yang dilakukan IDE modern untuk Anda dalam kehidupan sehari-hari. Yaitu, aturan untuk penamaan variabel, untuk melihat blok kode yang tidak dapat dicapai, pengecualian yang terlalu diproses, pengecualian yang tidak ditangani dan tidak dilemparkan, penempatan variabel yang benar dan salah dalam objek, dan banyak lagi.

Contoh pertanyaan dari sebuah buku
Jenis data apa (atau tipe) yang memungkinkan cuplikan kode berikut untuk dikompilasi? (Pilih semua itu
berlaku)
byte x = 5;
byte y = 10;
_____ z = x + y;
A. int
Panjang
C. boolean
Ganda
E. pendek
F. byte


Beberapa orang mungkin merasa bosan karena ujian harus berpose sebagai kompiler. Tetapi di sisi lain, memahami bagaimana logikanya bekerja, kemampuan untuk segera memahami kesalahan dalam kode: keterampilan ini tidak mengganggu, tetapi hanya membantu dalam pekerjaan sehari-hari. OCA adalah semacam pelatihan, memompa keterampilan untuk membaca kode java dengan mudah, tanpa terganggu oleh kurangnya pemahaman tentang dasar-dasar kode ini.

Mungkin ada masalah yang perlu Anda ingat metode yang ada, perilaku dan tanda tangan mereka. Ke depan, akan ada lebih banyak masalah seperti itu di OCP. Namun, dalam beberapa masalah OCA, Anda mungkin perlu mengingat metode pengumpulan dan kelas string.

Contohnya, meski dari OCP, tapi favorit saya, karena terlalu mengungkap
Manakah dari pilihan jawaban yang valid mengingat deklarasi berikut?
Map <String, Double> map = HashMap baru <> ();
A. map.add ("pi", 3.14159);
B. map.add ("e", 2L);
C. map.add ("log (1)", Double baru (0,0));
D. map.add ('x', Double baru (123.4));
E. Tidak ada di atas


Sebagai seorang perfeksionis, saya mencoba untuk menghafal tanda tangan dari metode yang saya temui dalam pertanyaan selama persiapan. Tidak diragukan lagi, itu membantu saya dalam ujian. Namun demikian, berkomunikasi dengan rekan kerja, saya menyadari bahwa banyak pria yang lebih mudah: mereka membaca buku dan dengan hati-hati menyelesaikan tes, tetapi tanda tangan tidak menjejalkan. Memang, pengalaman dan intuisi mereka biasanya cukup untuk mencetak setidaknya 65% dari jawaban yang benar dalam ujian - dan ini adalah skor kelulusan untuk OCA dan OCP.

Di otoritas sertifikasi Anda hanya akan diberi spidol dan kardus laminasi. Sisanya milikmu.

Ringkasan OCA - Hati-hati. Anda akan memiliki 2,5 jam untuk menangani 70 pertanyaan. Tidak peduli seberapa siap Anda, perhatikan hal-hal kecil. Jika Anda memutuskan sebelumnya, luangkan beberapa menit lagi dan periksa kembali jawabannya. Ada mekanisme pada ujian untuk menandai pertanyaan, yang disebut "Tandai." Saya menandai orang-orang di mana saya tidak sepenuhnya yakin, dan hal pertama untuk kembali adalah kembali kepada mereka. Omong-omong, ada juga kesempatan untuk menandai jawaban yang Anda anggap salah: gunakan tombol kanan mouse untuk melakukan ini.

Tentang hasilnya. Hasil saya datang ke email hanya beberapa hari kemudian. Jika Anda tidak ingin menunggu terlalu lama, periksa akun Oracle Anda dari waktu ke waktu. Hasilnya mungkin muncul di sana terlebih dahulu, dan setelah beberapa waktu datang dalam bentuk surat.

Lalu apa

Jika ini adalah sertifikasi pertama dalam hidup Anda, Anda akan diberikan dua pengidentifikasi - dari VUE dan dari Oracle - yang pertama akan memungkinkan Anda untuk mengumpulkan data pada semua sertifikasi, dan yang kedua - di dalam vendor. Di masa depan, pengidentifikasi semacam itu akan cukup untuk mengonfirmasi bahwa sertifikasi telah disahkan. Cobalah untuk mengingatnya dan beri tahu mereka yang akan mendaftarkan Anda untuk ujian berikutnya.

Jika Anda berpikir bahwa OCA hanyalah permulaan dari sejarah sertifikasi Java Anda, dan Anda bermaksud untuk menaklukkan OCP, maka saya tidak akan merekomendasikan mengambil istirahat panjang antara melewati tes. Pengetahuan yang Anda peroleh dalam mempersiapkan OCA juga akan dibutuhkan di OCP, sehingga lebih mudah untuk mulai mempersiapkan OCP segera dengan memori baru.

Opc


OCP (Oracle Certified Professional) adalah sertifikasi tingkat kedua untuk pengembang Java. 2,5 jam yang sama pada ujian, ambang yang sama untuk lulus 65% dari pertanyaan yang dijawab dengan benar, dan jumlah pertanyaan meningkat menjadi 85.

Ada juga perangkap kompilasi, seperti jenis objek yang dikembalikan yang salah dan tanda kurung yang hilang. Mereka sedikit, tetapi kewaspadaan masih belum hilang.
Secara umum, OCP adalah tes pengetahuan teoretis ... tanda tangan metode dan konstruksi sintaksis!

Ya, sekali lagi kita duduk di sebagian besar masalah dan menyusun diri kita perlahan-lahan dalam pikiran kita. Tetapi kali ini, jika ada kesalahan, itu akan paling sering berada pada tingkat abstraksi yang jauh lebih tinggi. Artinya, bukan pada tingkat konstruksi sintaksis, tetapi pada tingkat bekerja dengan kelas. Mungkin kali ini Anda tidak perlu menjalankan siklus dengan perhitungan variabel di pikiran Anda (atau mencari kesalahan dalam nama variabel itu sendiri). Tetapi ingat bahwa penerapan struktur dan metode spesifik yang benar diperlukan.

Untuk OCP, saya belajar dua tabel yang berguna (dan untuk alasan yang baik, keduanya berguna dalam ujian). Saya membaginya dengan Anda (yang pertama sepenuhnya dari buku).

Tabel 1. Antarmuka Fungsional


Tabel 2. Daftar batasan kelas dalam dan bersarang


Tentu saja, saya belajar tidak hanya mereka - karena jumlah stiker di seluruh apartemen, saya lupa untuk beberapa waktu seperti apa wallpaper di ruangan (dan apakah mereka). Metode menghafal dengan tepat fragmen informasi membantu. Tentu saja, stiker yang paling berkesan tergantung di kamar mandi.

Jika ini tidak cukup untuk Anda, Anda dapat beralih sepenuhnya ke mimpi buruk (seperti saya) dan menempatkan bahan-bahan dari OCP di wallpaper komputer rumah dan kantor Anda. Yah, teleponnya, tentu saja. Saya mengganti nama teman di daftar kontak telepon untuk melakukan (). Dan dengan setiap panggilan masuk darinya, saya ingat dalam ingatan saya bahwa metode commit () dari kelas Connection tidak memiliki versi kelebihan beban (analoginya, tentu saja, berlaku untuk seorang teman: dia bukan salah satu dari mereka yang memuat banyak obrolan).

Dalam artikel ini, saya sangat menekankan kebutuhan untuk menjejalkan. Tapi ini sama sekali tidak mengecualikan fakta bahwa untuk lulus ujian Anda harus menjadi programmer yang baik dengan pemahaman yang mendalam tentang bahasa dan kemampuan untuk memaksimalkan kemampuan versi terbaru Java. Hanya saja sebagian besar dari mereka yang datang ke OCP sudah menjadi spesialis seperti itu, tetapi sebagai aturan, mempelajari bahasa yang dikonstruksi dengan hati biasanya tidak berguna.

Akhirnya, beberapa petunjuk.

1. Pada OCP, baik saya maupun kenalan saya tidak menemukan RandomAccessFile.

2. Menurut rumor, serialisasi dikeluarkan dari OCP. Saya tidak dapat menemukan bukti. Tapi - saya ingin percaya.

Secara umum, entah bagaimana. Saya harap ini ternyata menarik dan bermanfaat. Jika Anda memiliki pertanyaan, tulis di komentar.

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


All Articles