ในฐานะนักพัฒนา Java ฉันจำเป็นต้องได้รับการรับรองอย่างเป็นทางการหรือไม่? Jawists เกือบทั้งหมดถามตัวเอง (และเพื่อนร่วมงานที่มีประสบการณ์มากกว่า) คำถามนี้ ณ จุดใดจุดหนึ่งในการทำงาน เราจะพยายามดูคำตอบสำหรับเรื่องนี้รวมถึงใบรับรอง Java โดยทั่วไปประเภทใดในบทความนี้
แม้ว่าผู้เชี่ยวชาญ Java ส่วนใหญ่ รวมทั้งโปรแกรมเมอร์เองและนายจ้าง ให้ความสำคัญกับประสบการณ์เชิงปฏิบัติมากกว่าการศึกษาอย่างเป็นทางการและเอกสารทางวิชาชีพทุกประเภท แต่บางครั้งการรับรองก็ยังมีประโยชน์ เมื่อประเมินพนักงานและระดับของพวกเขา ประสบการณ์จริงและจำนวนปีที่บุคคลทำงานในสาขานี้แทบจะเป็นปัจจัยกำหนดเสมอ แต่การมีใบรับรองบางอย่างก็มีประโยชน์เช่นกัน โดยเฉพาะสำหรับบางบริษัท เนื่องจากเป็นการเพิ่มมูลค่าของพนักงานในสายตาของนายจ้าง ตามที่โปรแกรมเมอร์ Java ที่มีประสบการณ์กล่าวไว้ นายจ้างในประเทศที่พูดภาษารัสเซียแทบจะไม่ต้องการใบรับรองเมื่อประเมินระดับของโค้ดเดอร์ Java แต่จะไม่ฟุ่มเฟือย จากกรณีศึกษาของ Pearson VUE พบว่า88 % ของผู้เชี่ยวชาญด้านไอทีแนะนำให้เพื่อนร่วมงานได้รับใบรับรองบางประเภทเมื่อต้องพัฒนาอาชีพและพัฒนาทักษะทางวิชาชีพ การรับรองของ Oracle เป็นที่นิยมและยอมรับมากที่สุดในหมู่นักพัฒนา Java 74% ของผู้ตอบแบบสอบถามระบุว่าพวกเขาถือว่าใบรับรองเฉพาะทางที่ครอบคลุมเทคโนโลยีหรือกลุ่มเทคโนโลยีเฉพาะนั้นดีที่สุดและมีประโยชน์มากที่สุด และใบรับรอง Oracle Java ตรงตามข้อกำหนดเหล่านี้ดีที่สุด
ประโยชน์หลักของการรับรอง Java
มาดูข้อดีหลักของการรับรองระดับมืออาชีพสำหรับโค้ดเดอร์ Java กัน ก่อนอื่น การมีใบรับรองสามารถช่วยให้คุณโดดเด่นในสายตาของนายจ้างและผู้จัดหางานจากผู้สมัครรายอื่นที่มีทักษะและประสบการณ์ระดับเดียวกัน และสิ่งนี้มีประโยชน์มาก โดยเฉพาะอย่างยิ่งสำหรับ Java Developer มือใหม่ที่สมัครตำแหน่งที่มีการแข่งขันกันสูงในหมู่ผู้สมัคร ในกรณีเช่นนี้ วิธีการใดๆ ที่ช่วยทิ้งคู่แข่งไว้ข้างหลังย่อมเป็นสิ่งที่ดี (ภายใต้กรอบของความเหมาะสมและจริยธรรมแน่นอน) ในสถานการณ์เช่นนี้ การมีใบรับรองสามารถให้โบนัสเล็กๆ น้อยๆ แต่สำคัญแก่คุณได้ ดังนั้นการรับรองจึงเป็นข้อพิสูจน์เพิ่มเติมว่าคุณมีทักษะทางเทคนิคตามที่ระบุไว้จริงๆ และไม่ได้เพิ่มลงในเรซูเม่ของคุณเพียงเพื่อความน่าเชื่อถือเท่านั้น การเตรียมตัวสำหรับการสอบก่อนที่จะได้รับการรับรองใด ๆ จะช่วยให้คุณเข้าใจและรวบรวมคุณสมบัติหลักทั้งหมดของเทคโนโลยีเหล่านี้ไว้ในหน่วยความจำของคุณ นอกจากนี้ การมีใบรับรองช่วยให้คุณไม่ต้องทำการทดสอบเทคโนโลยีนี้ในระหว่างการสัมภาษณ์ และนี่ก็เป็นข้อดีเสมอ เนื่องจากจะช่วยประหยัดเวลาและความเครียด และสุดท้าย การรับรอง Java สามารถเพิ่มระดับของเงินเดือนที่เสนอได้ และเพิ่มโอกาสในการเลื่อนขั้นอาชีพในอนาคตอันใกล้นี้ แม้ว่าจะไม่มากนักก็ตาม ไม่ต้องพูดถึงความจริงที่ว่าด้วยวิธีนี้คุณสามารถเพิ่มความมั่นใจในคุณสมบัติของคุณในฐานะโปรแกรมเมอร์ Java และเพิ่ม HR ของคุณซึ่งเป็นสิ่งที่ดีเสมอภาพรวมของการรับรอง Java จาก Oracle
ตามที่ระบุไว้ข้างต้น ใบรับรองจาก Oracle จะได้รับการจัดอันดับเป็นหลักเมื่อพูดถึงโปรแกรมเมอร์ Java ดังนั้นต่อไปเราจะพูดถึงว่ามีใบรับรองใดบ้างจาก Oracle มีอะไรบ้าง และจะรับได้อย่างไร อย่างไรก็ตาม ก่อนที่ Sun Microsystems จะเข้ามาครอบครอง Oracle ในปี 2010 พร้อมด้วยทรัพย์สินทั้งหมด การรับรองของ Oracle เรียกว่าการรับรองของ Sun ตัวอย่างเช่น Oracle Certified Professional Java Programmer (OCPJP) ในปัจจุบันมีชื่อเดิมว่า Sun Certified Java Programmer (SCJP)
Oracle Certified Associate Java Programmer (OCAJP) - โปรแกรมเมอร์ Java SE 8 I
การรับรอง Java ระดับพื้นฐานที่สุดระดับแรกสำหรับ Java SE 8 ที่นำเสนอโดย Oracle ครอบคลุมแนวคิดพื้นฐานทั้งหมดของการเขียนโปรแกรม Java ช่วยเสริมสร้างความเข้าใจในแง่มุมพื้นฐานของ Java ตลอดจนเพิ่มพูนความรู้เกี่ยวกับการเขียนโปรแกรมโดยทั่วไป การได้รับใบรับรอง OCAJP จะเป็นก้าวแรกและเป็นจุดเริ่มต้นสำหรับผู้ที่ต้องการ "ยกระดับ" โดยการเพิ่มการรับรองอย่างเป็นทางการในเรซูเม่ของตน การมี OCAJP แสดงให้เห็นว่าโปรแกรมเมอร์มีทักษะที่จำเป็นทั้งหมดในการเป็นผู้เชี่ยวชาญในการพัฒนา Java (อย่างน้อยก็ในทางทฤษฎี)จะรับใบรับรอง OCAJP ได้อย่างไร
ในการเริ่มต้น ให้เรียนรู้ Java SE 8 ตั้งแต่ระดับเริ่มต้นไปจนถึงระดับกลาง รับประสบการณ์เชิงปฏิบัติเบื้องต้นในการใช้ Java SE 8 จากนั้นคุณก็สามารถเข้าสู่การสอบได้ หลังจากผ่านแล้วคุณจะได้รับใบรับรอง ค่าธรรมเนียมการสอบ: US$150 หัวข้อคำถามสอบ:- การสร้างและการใช้อาร์เรย์
- การจัดการข้อยกเว้นใน Java
- พื้นฐานจาวา
- การใช้ลูป
- การใช้ตัวดำเนินการและโครงสร้างการควบคุม
- กฎการสืบทอด Java
- พิมพ์การแปลงใน Java
- การทำงานกับวิธีการและการห่อหุ้ม
- คลาสพื้นฐานและยูทิลิตี้ของ JAVA API
Oracle Certified Associate Java Programmer (OCAJP) - โปรแกรมเมอร์ Java SE 11 I
Oracle ยังมีตัวเลือกการรับรองสำหรับ Java Standard Edition 11 ลำดับขั้นตอนเหมือนกับในกรณีของ Java SE 8 - เราเรียนรู้ทฤษฎีจนถึงระดับกลาง จากนั้นเราจะผ่านการสอบ ค่าธรรมเนียมการสอบ: US$150 หัวข้อคำถามสอบ:- การประยุกต์ใช้การห่อหุ้ม
- การสร้างและการใช้วิธีการ
- การสร้างโปรแกรมอย่างง่ายใน Java
- คำอธิบายและการใช้วัตถุและคลาส
- การจัดการข้อยกเว้น
- เทคโนโลยี Java และสภาพแวดล้อมการพัฒนา Java
- คลาสนามธรรมและอินเทอร์เฟซ
- การนำการนำไปใช้งานและการสืบทอดกลับมาใช้ใหม่
- ทำความเข้าใจกับโมดูล
- การใช้ตัวดำเนินการและโครงสร้างการควบคุม
- การทำงานกับอาร์เรย์ Java
- การทำงานกับประเภทดั้งเดิมของ Java และการประมวลผลสตริง

โปรแกรมเมอร์ Java มืออาชีพที่ผ่านการรับรองจาก Oracle (OCPJP) - โปรแกรมเมอร์ Java SE 8 II
OCPJP เป็นใบรับรองระดับมืออาชีพอยู่แล้ว ซึ่งหมายความว่าผู้ถือใบรับรองนี้มีความรู้และประสบการณ์ใน Java SE 8 เพียงพอที่จะนำไปใช้ได้อย่างเต็มที่ หากต้องการรับ OCPJP คุณต้องผ่านการสอบเพื่อรับการรับรองระดับพื้นฐานก่อนหน้าซึ่งก็คือ OCAJP ค่าธรรมเนียมการสอบ: US$150 หัวข้อคำถามสอบ:- การออกแบบคลาสขั้นสูง
- การสร้างแอปพลิเคชันฐานข้อมูลด้วย JDBC
- เห็นพ้องใน Java
- ข้อยกเว้นและการอนุมัติ
- ข้อมูลทั่วไปและคอลเลกชัน
- ระบบรับเข้า/ส่งออก
- พื้นฐาน Java IO (NIO.2)
- Java สตรีม API
- อินเทอร์เฟซการทำงานในตัว
- รองรับหลายภาษา
- ใช้ Java SE 8 วันที่/เวลา API
โปรแกรมเมอร์ Java มืออาชีพที่ผ่านการรับรองจาก Oracle (OCPJP) - โปรแกรมเมอร์ Java SE 11 II
ประการที่สอง การรับรองระดับมืออาชีพสำหรับ Java Standard Edition 11 ต้องมีการรับรอง OCAJP ระดับ 1 ค่าธรรมเนียมการสอบ: US$150 หัวข้อคำถามสอบ:- คำอธิบายประกอบใน Java
- อินเทอร์เฟซการทำงานในตัว
- เห็นพ้องใน Java
- การสร้างแอปพลิเคชันฐานข้อมูลด้วย JDBC
- ข้อยกเว้นและการอนุมัติ
- อินเทอร์เฟซการทำงานและนิพจน์ Lambda ใน Java
- ข้อมูลทั่วไปและคอลเลกชัน
- IO (พื้นฐานและ NIO.2)
- พื้นฐานจาวา
- อินเทอร์เฟซจาวา
- Java สตรีม API
- การดำเนินการแลมบ์ดาบนสตรีม
- รองรับหลายภาษา
- การย้ายไปสู่แอปพลิเคชันแบบโมดูลาร์
- การเข้ารหัสที่ปลอดภัยในแอปพลิเคชัน Java SE
- บริการในแอปพลิเคชันแบบโมดูลาร์
นักพัฒนาแอปพลิเคชัน Java มืออาชีพที่ผ่านการรับรองจาก Oracle (OCPJAD) - Java EE 7
การรับรองนักพัฒนาแอปพลิเคชัน Java EE 7 ระดับมืออาชีพที่ได้รับการรับรองจาก Oracle จะตรวจสอบความสามารถของโปรแกรมเมอร์ในการพัฒนาและปรับใช้แอปพลิเคชันโดยใช้ Java Enterprise Edition 7 OCPJAD เหมาะอย่างยิ่งสำหรับนักพัฒนาส่วนหน้าและส่วนหลังและสถาปนิกแอปพลิเคชันที่มีทักษะอย่างน้อยระดับกลางถึงขั้นสูงในการใช้งาน Java EE 7 หากต้องการผ่านการรับรองนี้ คุณต้องได้รับ OCAJP ก่อน ค่าธรรมเนียมการสอบ: US$150 หัวข้อคำถามสอบ:- API แบตช์
- ถั่วซีดีไอ
- ความเท่าเทียม
- การสร้างแอปพลิเคชัน Java โดยใช้ WebSockets
- การสร้าง Java Web Application โดยใช้ JSP
- การพัฒนาเว็บแอปพลิเคชันใน Java โดยใช้เซิร์ฟเล็ต
- การพัฒนาเว็บแอปพลิเคชันโดยใช้ JSF
- การใช้ตรรกะทางธุรกิจโดยใช้ EJB
- การดำเนินการบริการ REST โดยใช้ JAX-RS API
- การใช้บริการ SOAP โดยใช้ JAX-WS และ JAXB API
- สถาปัตยกรรม Java EE 7
- ความปลอดภัย Java EE 7
- จาวา Messenger API
- การจัดการความคงอยู่โดยใช้เอนทิตี JPA และ BeanValidation
สถาปนิก Java Enterprise ปริญญาโทที่ได้รับการรับรองจาก Oracle (OCMJEA)
Oracle Certified Master Java Enterprise Architect (OCMJEA) คือใบรับรอง Java ที่มีชื่อเสียงที่สุดจาก Oracle การมีอยู่ดังกล่าวบ่งชี้ว่านักพัฒนามีทักษะและความรู้ที่จำเป็นทั้งหมดเกี่ยวกับ Java เพื่อดำเนินโครงการสร้างแอปพลิเคชันเต็มรูปแบบ ตั้งแต่ระยะเริ่มแรกไปจนถึงการเปิดตัวและการสนับสนุน ดังนั้น มืออาชีพที่ต้องการได้รับ OCMJEA จะต้องแสดงให้เห็นถึงทักษะที่หลากหลายมาก ซึ่งนอกเหนือไปจากความรู้พื้นฐานของการเขียนโปรแกรม Javaฉันจะได้รับการรับรองจาก OCMJEA ได้อย่างไร
คุณต้องสำเร็จหลักสูตรใดหลักสูตรหนึ่งต่อไปนี้ก่อน:- สถาปนิกแอปพลิเคชันระดับองค์กรด้วย Java EE
- การพัฒนาแอพพลิเคชั่นสำหรับแพลตฟอร์ม Java EE 6
- การพัฒนาแอพพลิเคชั่นสำหรับแพลตฟอร์ม Java EE 7
- การพัฒนาแอปพลิเคชันด้วย Java EE 6 บน WebLogic Server 12c
- รูปแบบการออกแบบ Java
- Java EE 6: พัฒนาองค์ประกอบทางธุรกิจด้วย JMS และ EJB
- Java EE 6: พัฒนาแอปพลิเคชันฐานข้อมูลด้วย JPA
- Java EE 6: พัฒนาบริการเว็บด้วย JAX-WS และ JAX-RS
- Java EE 7: คุณสมบัติใหม่
- Java SE 7: พัฒนา Rich Client Applications
- พื้นฐาน Java SE 7
- การเขียนโปรแกรม Java SE 7
- Java SE 8: การเขียนโปรแกรม
- พื้นฐาน Java SE 8
- การวิเคราะห์และการออกแบบเชิงวัตถุโดยใช้ UML
- แนวคิดและหลักการพัฒนาแอปพลิเคชัน
- การพัฒนาเทคโนโลยีระดับองค์กร
- สถาปัตยกรรมทั่วไป
- รูปแบบการออกแบบ
- บูรณาการและการสื่อสาร
- ความปลอดภัย
- เทคโนโลยีการพัฒนาแอพพลิเคชั่นบนเว็บ
- ส่วนที่ 1: การออกแบบแอปพลิเคชัน แนวคิด และหลักการ
- ส่วนที่ 2: สถาปัตยกรรมทั่วไป
- ส่วนที่ 3: การบูรณาการและการส่งข้อความ
- ส่วนที่ 4: เทคโนโลยีระดับธุรกิจ
- ส่วนที่ 5: เทคโนโลยี Web Tier
- ส่วนที่ 6: การบังคับใช้เทคโนโลยี Java EE
- ส่วนที่ 7: เทมเพลต
- หมวดที่ 8: ความปลอดภัย
GO TO FULL VERSION