Java Senimar

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

CERTIFICATION FOR JAVA DEVELOPER

- Theo TIOBE Index, Java nằm trong top 4 ngôn ngữ lập trình phổ biến nhất hiện
nay, được sử dụng rộng rãi trong nhiều lĩnh vực -> việc nắm vững Java sẽ đưa
cho ta nhiều cơ hội phát triển
- Điều gì bảo chứng cho việc chúng ta nắm vững điều gì đó? => Các chứng chỉ
- Có rất nhiều loại chứng chỉ java nhưng hôm nay chúng ta sẽ tìm hiểu về Sun
Certified Java Developer hay bây giờ ta có thể gọi nó là Oracle Certified Java
Programmer

1. WHAT IS SCJD OR OCJP?

- Sun Certified Java Developer là một chương trình chứng chỉ được Sun
Microsystem giới thiệu vào năm 1988 nhằm mục đích cung cấp cho các nhà
phát triển Java một cách thức để chứng minh kỹ năng và kiến thức của họ.
Chương trình này đã trở nên phổ biến rộng rãi và được coi là một trong những
chứng chỉ Java uy tín nhất trong ngành.
- Một số mốc quan trọng trong lịch sử của SCJD:
● 1998: Sun Microsystems giới thiệu chương trình SCJD với ba cấp độ:
SCJD Programmer, SCJD Developer và SCJD Master.
● 2000: SCJD 1.1 được phát hành, bổ sung các kỳ thi cho Java 2 Platform,
Standard Edition (J2SE) 1.2.
● 2002: SCJD 2.0 được phát hành, bổ sung các kỳ thi cho J2SE 1.3.
● 2004: SCJD 3.0 được phát hành, bổ sung các kỳ thi cho J2SE 1.4.
● 2006: SCJD 5.0 được phát hành, bổ sung các kỳ thi cho Java SE 5.0.
● 2008: SCJD 6.0 được phát hành, bổ sung các kỳ thi cho Java SE 6.0.
● 2010: Oracle mua lại Sun Microsystems. Chương trình SCJD ngừng hoạt
động và được thay thế bằng chương trình OCP.
- Chương trình SCJD đã đóng góp đáng kể vào việc nâng cao chất lượng của các
nhà phát triển Java và thúc đẩy sự phát triển của cộng đồng Java.
- Một số lý do khiến SCJD trở nên phổ biến:
● Chương trình được công nhận rộng rãi trong ngành công nghiệp phần mềm.
● Các kỳ thi SCJD được đánh giá cao về độ khó và tính chuyên môn.
● Chứng chỉ SCJD giúp các nhà phát triển Java nâng cao khả năng cạnh tranh
trong thị trường việc làm.
- Oracle Certified Java Programmer (OCP) là chương trình chứng chỉ được
Oracle cung cấp cho các nhà phát triển Java. Chương trình này giúp xác minh
kỹ năng và kiến thức của bạn về ngôn ngữ lập trình Java và các công nghệ liên
quan.
- Có hai cấp độ OCP:

● OCP Java SE Programmer: Chứng chỉ này dành cho các nhà phát triển có
kiến thức cơ bản về Java SE.
● OCP Java SE 11 Developer: Chứng chỉ này dành cho các nhà phát triển có
kiến thức chuyên sâu về Java SE 11.

- Mỗi cấp độ OCP có nhiều chuyên ngành khác nhau:

● Java SE Programmer:
o Core Java
o Java SE 8 Programmer
o Java SE 11 Programmer
● Java SE Developer:
o Java EE Developer
o Java Web Services Developer

- Lịch sử của OCP

Chương trình OCP được Oracle giới thiệu vào năm 2010 sau khi Oracle mua lại Sun
Microsystems. Chương trình này được xây dựng dựa trên nền tảng của chương trình
Sun Certified Java Developer (SCJD) vốn đã ngừng hoạt động.

Dưới đây là một số mốc quan trọng trong lịch sử của OCP:

● 2010: Oracle giới thiệu chương trình OCP với hai cấp độ: OCP Java SE
Programmer và OCP Java EE Developer.
● 2011: OCP Java SE 7 Programmer được phát hành.
● 2014: OCP Java SE 8 Programmer được phát hành.
● 2017: OCP Java SE 9 Programmer được phát hành.
● 2018: OCP Java SE 10 Programmer được phát hành.
● 2020: OCP Java SE 11 Programmer được phát hành.
- Chương trình OCP đã trở nên phổ biến rộng rãi và được coi là một trong những
chứng chỉ Java uy tín nhất trong ngành.

2. LỢI ÍCH CỦA VIỆC CÓ CHỨNG CHỈ

Có nhiều lý do tại sao bạn nên lấy chứng chỉ, bao gồm:

1. Nâng cao khả năng cạnh tranh trong thị trường việc làm:

● Thị trường việc làm ngày càng cạnh tranh, và việc sở hữu một chứng chỉ có thể
giúp bạn nổi bật so với các ứng viên khác.
● Các nhà tuyển dụng thường ưu tiên những ứng viên có chứng chỉ vì họ tin rằng
những ứng viên này có kiến thức và kỹ năng cần thiết để thực hiện công việc.

2. Chứng minh kỹ năng và kiến thức của bạn:

● Chứng chỉ là một bằng chứng xác thực cho thấy bạn có kiến thức và kỹ năng về
một lĩnh vực cụ thể.
● Điều này có thể giúp bạn tạo dựng uy tín và niềm tin với nhà tuyển dụng,
khách hàng và đồng nghiệp.

3. Nâng cao mức lương và cơ hội thăng tiến:

● Các nghiên cứu cho thấy những người có chứng chỉ thường có mức lương cao
hơn những người không có.
● Chứng chỉ cũng có thể giúp bạn có nhiều cơ hội thăng tiến hơn trong công việc.

4. Tiếp cận với cộng đồng chuyên gia:

● Nhiều chương trình chứng chỉ cung cấp cho bạn quyền truy cập vào cộng đồng
chuyên gia trong lĩnh vực của bạn.
● Đây là cơ hội để bạn học hỏi kinh nghiệm, chia sẻ kiến thức và xây dựng mối
quan hệ với những người khác trong ngành.

5. Nâng cao kỹ năng và kiến thức của bản thân:

● Quá trình ôn tập và thi lấy chứng chỉ giúp bạn củng cố kiến thức và kỹ năng
của bản thân.
● Điều này có thể giúp bạn làm việc hiệu quả hơn và đạt được mục tiêu nghề
nghiệp của mình.

3. KỲ THI OCP

Một vài chia sẻ về chứng chỉ OCP Java 11 – MỚI NHẤT


1. TỔNG QUAN VỀ CHỨNG CHỈ OCA JAVA 11
- Chứng chỉ OCP Java 11, tên đầy đủ là Java SE 11 Developer , mã code là 1Z0-819
trong hệ thống chứng chỉ quốc tế.
- Mục đích của chứng chỉ này nhằm đánh giá sự hiểu biết toàn diện và rộng rãi về
ngôn ngữ lập trình Java bao gồm việc sử dụng các tính năng mới được tích hợp vào
Java SE 11.
2. CÁCH THỨC ĐĂNG KÝ VÀ THI
- Cách thức đăng ký: đăng ký trực tiếp tại trang chủ Oracle với hình thức thanh toán
quốc tế
- Chi phí: ~250$
- Hình thức thi: Online, thi trên trình duyệt do Oracle hướng dẫn, share màn hình
trong suốt quá trình làm bài
- Hình thức: Câu hỏi trắc nghiệm (có thể 1 hoặc nhiều đáp án)
- Thời lượng: 90 phút
- Số câu hỏi: 50
- Tiêu chí pass: 68% (trả lời đúng 38 câu trở lên)
- Thời hạn chứng chỉ: vô hạn
3. NỘI DUNG KIỂM TRA
Dưới đây là các nội dung sẽ được kiểm tra trong bài thi
- Working with Java data types (10%):

● Operator, casting, unboxing-autoboxing


● String-StringBuilder
● Typer inference with var.
● Controlling Program Flow (5%):
● if/else, switch-case, loops.

- Java Object-Oriented (30%):

● Class-objects declaration, initialization, life cycles


● Fields, methods with instance, static, overloading
● Nested class, inner class, local class, anonymous class
● Encapsulation and Immutability
● Subclass, superclass, abstract class
● Method call polymorphically.
● Interface, functional interface, private, static, default methods
● Enumeration

- Exception Handling (5%)


● Try/catch/finally.
● Single-catch, multi-catch statements
● Throw, throws
● Try-with-resources.
● Custom exception

- Working with Arrays and Collections (10%)

● Array, List, Set, Map, Dequeue


● Comparator, comparable
● Generics, wildcards

- Working with Streams and Lambda expressions (15%)

● Functional interfaces using lambda expressions.


● java.util.function package
● Java Streams filtering, transforming, processing, reduction, grouping,
partitioning
● Sequential and parallel streams

- Java Platform Module System (5%)

● Modular vs non-modular application


● Named module, unnamed modules, automatic modules.
● Expose, compile, run, deploy module.

- Concurrency (4%)

● Deadlock, livelock, starvation recognition


● Runnable, Thread
● Callable, ExecutorService
● java.util.concurrent locking api

- Java I/O API (5%)

● I/O Streams
● NI/O API
● Serialization and deserialization

- Secure Coding in Java SE Application (3%)

● Denial of service, code injection, data validation,data integrity

- Database Applications with JDBC (2%)

● Database connection, manipulation


● Query statement, query result object
- Localization (2%)

● Locale
● Resource bundle
● Message format
● Date format
● Number format

- Annotations (4%)

● Built-in annotations
● Annotation creation, applying.

Lời khuyên: Tập trung thật chắc vào phần OOP, Collection, Stream and
Lambda expressions vì những phần này chiếm trọng số rất cao trong bài thi và
cũng là những kiến thức hay dùng nhất trong Java.
3. KINH NGHIỆM ÔN TẬP
- Thời gian ôn tập lý tưởng là trong vòng 8 đến 12 tuần, đủ dài để mỗi tuần tìm hiểu 1
đến 2 chủ đề trong nội dung.
- Thời điểm thi không nên để quá lâu sau quá trình ôn tập vì sẽ dễ quên dần những
phần cần ghi nhớ và mất phản xạ làm bài.
4. ÔN TẬP NHƯ THẾ NÀO?
1. Cuốn sách OCA/OCP Java SE 8 Programmer Practice Tests của Scott Selikoff
và Jeanne Boyarsky.

Nó chứa 450 câu hỏi mẫu và một bài kiểm tra thực hành trắc nghiệm gồm 80
câu hỏi, cũng như giải thích. Để thuận tiện, bạn có thể sử dụng trang web này
và làm bài kiểm tra thực hành trực tuyến . Điều này cực kỳ tiện lợi — bạn có
thể biết ngay câu trả lời của mình có đúng hay không, đọc các giải thích liên
quan và xem số liệu thống kê chung cho tất cả các bài kiểm tra. Tôi đã quen
thuộc với cuốn sách này. Một số thông tin được đặt sang một bên và điểm
trung bình của tôi trong tất cả các bài kiểm tra là 79%.

Cảm nhận có rất nhiều lỗi chính tả, nhiều câu hỏi mẹo không cần thiết và các
câu hỏi thường dễ hơn nhiều so với chính bài kiểm tra. Vì vậy, trong quá trình
chuẩn bị của bạn, không nên giới hạn bản thân trong cuốn sách này.
2. Đào tạo từ Enthuware .

Đó là 10 đô la cho đăng ký nửa năm một lần cho phiên bản web cũng như
phiên bản máy tính để bàn không giới hạn.

Sự chuẩn bị có sẵn ở đây cũng giống như cuốn sách được đề cập trong đoạn
đầu tiên: hơn 600 câu hỏi cùng với lời giải thích. Nhưng những câu hỏi ở đây
không bao gồm những sai lầm. Mỗi câu hỏi có một số câu trả lời có thể, và có
giải thích cho mỗi câu hỏi ở cuối cuốn sách.

Và nó thực sự đáng giá. Các câu hỏi trong các bài kiểm tra thử hóa ra, nếu
không phải là một sự kết hợp hoàn hảo, thì giống nhất với các câu hỏi trong bài
kiểm tra thực tế. Vì vậy, tôi thực sự khuyên bạn nên chi 10 đô la và có quyền
truy cập vào tài nguyên đào tạo tuyệt vời này.

You might also like