← ëĒŠëĄ

đ—Ēđ—ĩ𝘆 𝘁đ—ĩ𝗲 đ—Ŗđ—ŋ𝗲đ—Ŋ𝗮đ—ŋ𝗮𝘁đ—ļđ—ŧđ—ģ 𝗠𝗮𝘁𝘁𝗲đ—ŋ𝘀 𝗠đ—ŧđ—ŋ𝗲 𝗧đ—ĩ𝗮đ—ģ 𝘁đ—ĩ𝗲 đ—Ĩ𝗲𝘀𝘂𝗹𝘁

devto 2026-07-29 뛐ëŦ¸ ëŗ´ę¸° ↗


I am currently preparing for the Oracle Certified Professional Java SE 21 certification.

In the age of AI, some people may wonder why developers still spend time preparing for a Java certification when AI can generate code, explain concepts, and identify errors within seconds.

For me, the purpose is not only to pass an exam. 𝗠𝘆 𝗴đ—ŧ𝗮𝗹 đ—ļ𝘀 𝘁đ—ŧ đ—¯đ—˛đ—°đ—ŧđ—ē𝗲 𝗮 𝗧-𝘀đ—ĩ𝗮đ—Ŋ𝗲𝗱 𝗱𝗲𝘃𝗲𝗹đ—ŧđ—Ŋ𝗲đ—ŋ, 𝘄đ—ļ𝘁đ—ĩ đ—¯đ—ŋđ—ŧ𝗮𝗱 𝗸đ—ģđ—ŧ𝘄𝗹𝗲𝗱𝗴𝗲 𝗮𝗰đ—ŋđ—ŧ𝘀𝘀 𝘀đ—ŧđ—ŗđ˜đ˜„đ—Žđ—ŋ𝗲 𝗱𝗲𝘃𝗲𝗹đ—ŧđ—Ŋđ—ē𝗲đ—ģ𝘁 𝗮đ—ģ𝗱 𝗱𝗲𝗲đ—Ŋ𝗲đ—ŋ 𝗲𝘅đ—Ŋ𝗲đ—ŋ𝘁đ—ļ𝘀𝗲 đ—ļđ—ģ 𝗝𝗮𝘃𝗮.

I want to continue learning about databases, cloud technologies, system design, testing, AI, and communication. At the same time, I want Java to be the area where I build stronger depth. I want to understand more than how to write code that works. I want to understand why it works, how Java behaves in different situations, and how small changes can affect the result.

Preparing for OCP Java 21 gives me a structured way to strengthen that knowledge. Passing the exam would be exciting, but the knowledge, discipline, and confidence I develop while preparing may be even more valuable than the final result.

As I started preparing, I asked a friend for advice. He has experience studying for difficult maritime certification exams required for working on ships. Although our certifications are in different fields, both require technical knowledge, consistency, and a clear study plan.

His advice was practical, so I decided to apply it to my OCP Java 21 preparation and share it with others who may also be preparing for a challenging certification.

đ—Ļ𝘁𝗮đ—ŋ𝘁 đ—¯đ˜† 𝗨đ—ģ𝗱𝗲đ—ŋ𝘀𝘁𝗮đ—ģ𝗱đ—ļđ—ģ𝗴 𝘁đ—ĩ𝗲 𝗘𝘅𝗮đ—ē

His first advice was to gather information before going deeply into every chapter.

At the beginning of your preparation, review the structure of the study material, notice how the chapters are organized, and take notes on the main topics. Becoming familiar with the structure can make it easier to recall the information when you return to study each chapter in more detail.

This is also the time to research the exam itself. Understand the objectives, the style of the questions, and the topics that may carry the most weight. Identify which chapters seem easier based on your current knowledge and which ones may require more time.

He also recommended using different resources, such as YouTube videos and websites, before and after studying a chapter. Sometimes hearing the same concept explained in another way can make it easier to understand.

Another important part of this stage is trying at least three different types of sample exams. Sample exams can help you understand how the questions are written, recognize common patterns, and discover the areas where your knowledge is still weak.

𝗧đ—ĩ𝗲 đ—Ŋ𝘂đ—ŋđ—Ŋđ—ŧ𝘀𝗲 đ—ļ𝘀 đ—ģđ—ŧ𝘁 𝘁đ—ŧ đ—ŋ𝗲đ—ē𝗲đ—ēđ—¯đ—˛đ—ŋ 𝘁đ—ĩ𝗲 𝗮đ—ģ𝘀𝘄𝗲đ—ŋ𝘀. 𝗜𝘁 đ—ļ𝘀 𝘁đ—ŧ 𝘂đ—ģ𝗱𝗲đ—ŋ𝘀𝘁𝗮đ—ģ𝗱 𝘄đ—ĩ𝘆 𝘁đ—ĩ𝗲 𝗰đ—ŧđ—ŋđ—ŋ𝗲𝗰𝘁 𝗮đ—ģ𝘀𝘄𝗲đ—ŋ đ—ļ𝘀 đ—ŋđ—ļ𝗴đ—ĩ𝘁, 𝘄đ—ĩ𝘆 𝘁đ—ĩ𝗲 đ—ŧ𝘁đ—ĩ𝗲đ—ŋ 𝗰đ—ĩđ—ŧđ—ļ𝗰𝗲𝘀 𝗮đ—ŋ𝗲 𝘄đ—ŋđ—ŧđ—ģ𝗴, 𝗮đ—ģ𝗱 𝘄đ—ĩđ—ļ𝗰đ—ĩ 𝗰đ—ŧđ—ģ𝗰𝗲đ—Ŋ𝘁 𝘁đ—ĩ𝗲 𝗾𝘂𝗲𝘀𝘁đ—ļđ—ŧđ—ģ đ—ļ𝘀 𝘁𝗲𝘀𝘁đ—ļđ—ģ𝗴.

𝗙đ—ŧ𝗰𝘂𝘀 đ—ŧđ—ģ 𝘁đ—ĩ𝗲 𝗧đ—ŧđ—Ŋđ—ļ𝗰𝘀 𝗧đ—ĩ𝗮𝘁 𝗠𝗮𝘁𝘁𝗲đ—ŋ 𝗠đ—ŧ𝘀𝘁

After gathering information, identify the main topics that may represent around 60 to 80 percent of the exam.

This does not mean ignoring the remaining material. It means using your study time wisely and giving more attention to the topics that form the core of the exam.

Your study plan should also reflect your personal strengths and weaknesses. A chapter that feels easy to someone else may be difficult for you, and that is completely normal.

For my OCP Java 21 preparation, some topics may only need a quick review, while others may require reading, writing code, testing different examples, and completing more practice questions.

Knowing this early helps me avoid treating every chapter as though it requires the same amount of time.

đ—Ļđ—Ŋ𝗲đ—ģ𝗱 𝗠đ—ŧđ—ŋ𝗲 𝗧đ—ļđ—ē𝗲 đ—ŧđ—ģ đ—Ŧđ—ŧ𝘂đ—ŋ đ—Ē𝗲𝗮𝗸𝗲𝘀𝘁 𝗔đ—ŋ𝗲𝗮𝘀

One piece of advice stood out to me the most:

𝗗đ—ŧ đ—ģđ—ŧ𝘁 𝘀đ—Ŋ𝗲đ—ģ𝗱 đ—ēđ—ŧ𝘀𝘁 đ—ŧđ—ŗ 𝘆đ—ŧ𝘂đ—ŋ 𝘁đ—ļđ—ē𝗲 đ—ŋ𝗲𝘃đ—ļ𝗲𝘄đ—ļđ—ģ𝗴 𝘄đ—ĩ𝗮𝘁 𝘆đ—ŧ𝘂 𝗮𝗹đ—ŋ𝗲𝗮𝗱𝘆 𝘂đ—ģ𝗱𝗲đ—ŋ𝘀𝘁𝗮đ—ģ𝗱 𝗷𝘂𝘀𝘁 𝘁đ—ŧ đ—ŗđ—˛đ—˛đ—š đ—Ŋđ—ŋđ—ŧ𝗱𝘂𝗰𝘁đ—ļ𝘃𝗲.

It feels good to study familiar material. You can move through it quickly, answer the questions correctly, and feel like you completed a lot of work.

However, being busy does not always mean you are improving.

Real progress often happens when you spend time on the topics that feel confusing or uncomfortable. You may need to read the explanation again, write more code examples, watch another video, or ask someone for help.

For me, this means being honest about the Java concepts I understand and the ones I still struggle with. Instead of repeatedly studying the topics that already feel comfortable, I need to spend more time closing the gaps in my knowledge.

𝗧đ—ĩ𝗲 𝗴đ—ŧ𝗮𝗹 đ—ļ𝘀 đ—ģđ—ŧ𝘁 𝘀đ—ļđ—ēđ—Ŋ𝗹𝘆 𝘁đ—ŧ đ—ŗđ—ļđ—ģđ—ļ𝘀đ—ĩ đ—ēđ—ŧđ—ŋ𝗲 𝗰đ—ĩ𝗮đ—Ŋ𝘁𝗲đ—ŋ𝘀. 𝗧đ—ĩ𝗲 𝗴đ—ŧ𝗮𝗹 đ—ļ𝘀 𝘁đ—ŧ 𝘂đ—ģ𝗱𝗲đ—ŋ𝘀𝘁𝗮đ—ģ𝗱 𝘁đ—ĩ𝗲 đ—ē𝗮𝘁𝗲đ—ŋđ—ļ𝗮𝗹 đ—ēđ—ŧđ—ŋ𝗲 𝗱𝗲𝗲đ—Ŋ𝗹𝘆.

𝗕𝘂đ—ļ𝗹𝗱 𝗮 𝗙đ—ŧ𝗰𝘂𝘀𝗲𝗱 đ—Ļ𝘁𝘂𝗱𝘆 đ—Ĩđ—ŧ𝘂𝘁đ—ļđ—ģ𝗲

After researching the exam, reviewing the chapter structure, taking notes, and trying sample questions, the next step is creating a consistent study routine.

My friend recommended studying for two to three focused hours each day without distractions.

Before beginning a study session, decide exactly what you want to accomplish. You may choose to study one section, review a difficult concept, write code examples, or complete a group of practice questions.

Taking notes is also helpful, but the goal should not be to copy the entire book. Notes should capture important rules, helpful examples, mistakes you made, and explanations that made a difficult concept easier to understand.

𝗧𝘄đ—ŧ đ—ŗđ—ŧ𝗰𝘂𝘀𝗲𝗱 đ—ĩđ—ŧ𝘂đ—ŋ𝘀 𝘄đ—ļ𝘁đ—ĩ 𝗮 𝗰𝗹𝗲𝗮đ—ŋ 𝗴đ—ŧ𝗮𝗹 𝗰𝗮đ—ģ đ—¯đ—˛ đ—ēđ—ŧđ—ŋ𝗲 đ˜ƒđ—Žđ—šđ˜‚đ—Žđ—¯đ—šđ—˛ 𝘁đ—ĩ𝗮đ—ģ 𝗮đ—ģ 𝗲đ—ģ𝘁đ—ļđ—ŋ𝗲 𝗱𝗮𝘆 đ—ŧđ—ŗ đ—ļđ—ģ𝘁𝗲đ—ŋđ—ŋ𝘂đ—Ŋ𝘁𝗲𝗱 𝘀𝘁𝘂𝗱𝘆đ—ļđ—ģ𝗴.

𝗧𝗲𝘀𝘁 đ—Ŧđ—ŧ𝘂đ—ŋ 𝗨đ—ģ𝗱𝗲đ—ŋ𝘀𝘁𝗮đ—ģ𝗱đ—ļđ—ģ𝗴 đ—•đ—˛đ—ŗđ—ŧđ—ŋ𝗲 𝗠đ—ŧ𝘃đ—ļđ—ģ𝗴 𝗙đ—ŧđ—ŋ𝘄𝗮đ—ŋ𝗱

At the end of each chapter, complete an assessment or answer practice questions.

Before moving to the next chapter, pause and recall what you learned. Try to explain the main ideas without looking at your notes. You can also write a small code example from memory or explain the topic as though you were teaching it to someone else.

Information may feel clear while the book is open, but the real test is whether you can remember and apply it without looking at the explanation.

When you answer a question incorrectly, do not only look at the correct answer and move on. Try to understand what caused the mistake. Was it a concept you did not understand, a small detail you missed, or confusing wording in the question?

𝗘𝘃𝗲đ—ŋ𝘆 đ—ēđ—ļ𝘀𝘁𝗮𝗸𝗲 𝗰𝗮đ—ģ 𝘀đ—ĩđ—ŧ𝘄 𝘆đ—ŧ𝘂 𝘄đ—ĩ𝗮𝘁 𝘁đ—ŧ 𝘀𝘁𝘂𝗱𝘆 đ—ģ𝗲𝘅𝘁.

đ—Ŗđ—ŋ𝗲đ—Ŋ𝗮đ—ŋ𝗲 𝘁đ—ĩ𝗲 𝗡đ—ļ𝗴đ—ĩ𝘁 đ—•đ—˛đ—ŗđ—ŧđ—ŋ𝗲

Starting can sometimes be the hardest part of studying.

My friend suggested preparing the materials and choosing the next topic before going to sleep. Place your book, notebook, practice questions, and any other resources you need in one place.

After getting enough sleep, you can wake up with more energy and begin without spending time deciding what to study.

This may seem like a small habit, but it removes one more barrier between planning to study and actually beginning.

𝗧đ—ĩ𝗲 đ—Ŗđ—ŋ𝗲đ—Ŋ𝗮đ—ŋ𝗮𝘁đ—ļđ—ŧđ—ģ 𝗜𝘀 𝗔𝗹đ—ŋ𝗲𝗮𝗱𝘆 đ—Šđ—Žđ—šđ˜‚đ—Žđ—¯đ—šđ—˛

The OCP Java 21 certification may be the visible result, but the preparation is helping me build something deeper.

It is helping me identify gaps in my Java knowledge, improve my study habits, and become more comfortable working through difficult concepts.

AI can support this process by explaining topics, generating examples, and helping me review my mistakes. However, the responsibility to understand the material is still mine.

I need enough knowledge to evaluate the code AI produces, recognize when something may be incorrect, and make informed decisions instead of accepting every answer without question.

Preparing for this certification is one step toward becoming the T-shaped developer I want to be: someone with broad knowledge across software development and deeper expertise in Java.

𝗧đ—ĩ𝗲 𝗰𝗲đ—ŋ𝘁đ—ļđ—ŗđ—ļ𝗰𝗮𝘁đ—ļđ—ŧđ—ģ 𝘄đ—ļ𝗹𝗹 𝘀đ—ĩđ—ŧ𝘄 𝘁đ—ĩ𝗮𝘁 𝗜 đ—Ŋ𝗮𝘀𝘀𝗲𝗱 𝘁đ—ĩ𝗲 𝗲𝘅𝗮đ—ē, đ—¯đ˜‚đ˜ 𝘁đ—ĩ𝗲 đ—Ŋđ—ŋ𝗲đ—Ŋ𝗮đ—ŋ𝗮𝘁đ—ļđ—ŧđ—ģ đ—ļ𝘀 𝘄đ—ĩ𝗲đ—ŋ𝗲 𝗜 𝗮đ—ē đ—¯đ˜‚đ—ļ𝗹𝗱đ—ļđ—ģ𝗴 𝘁đ—ĩ𝗲 𝗸đ—ģđ—ŧ𝘄𝗹𝗲𝗱𝗴𝗲, 𝗱đ—ļ𝘀𝗰đ—ļđ—Ŋ𝗹đ—ļđ—ģ𝗲, 𝗮đ—ģ𝗱 𝗰đ—ŧđ—ģđ—ŗđ—ļ𝗱𝗲đ—ģ𝗰𝗲 𝘁đ—ĩ𝗮𝘁 𝘄đ—ļ𝗹𝗹 đ—ŋ𝗲đ—ē𝗮đ—ļđ—ģ đ˜ƒđ—Žđ—šđ˜‚đ—Žđ—¯đ—šđ—˛ 𝗹đ—ŧđ—ģ𝗴 đ—Žđ—ŗđ˜đ—˛đ—ŋ 𝘁đ—ĩ𝗲 𝗲𝘅𝗮đ—ē đ—ļ𝘀 đ—ŧ𝘃𝗲đ—ŋ.

𝗧đ—ĩ𝗮𝘁 đ—ļ𝘀 𝘄đ—ĩ𝘆 𝘁đ—ĩ𝗲 đ—Ŋđ—ŋ𝗲đ—Ŋ𝗮đ—ŋ𝗮𝘁đ—ļđ—ŧđ—ģ đ—ē𝗮𝘁𝘁𝗲đ—ŋ𝘀 đ—ēđ—ŧđ—ŋ𝗲 𝘁đ—ĩ𝗮đ—ģ 𝘁đ—ĩ𝗲 đ—ŋ𝗲𝘀𝘂𝗹𝘁.