Oracle認定Javaプログラマの難易度は?試験の種類やおすすめ参考書を紹介 | サービス | プロエンジニア

    Oracle認定Javaプログラマの難易度は?試験の種類やおすすめ参考書を紹介

    • このページをはてなブックマークに追加

    公開日:2016年10月05日 最終更新日:2019年09月27日

    先日の記事<<Javaのおすすめ資格はどれ?試験の種類と難易度一覧>>では、3つのJava関連資格を比較致しました。今回はその中で現時点一番のおすすめである「Oracle認定Javaプログラマ」について、詳細にご紹介したいと思います。

    目次

    1.Oracle 認定javaプログラマとは?

    1.1 Javaの開発元が実施する世界共通ベンダー試験

    「Oracle 認定javaプログラマ(Oracle Certified Java Programmer)」は、米Oracle社が主催する、Javaの知識と技能をレベル別に認定するベンダー試験です。かつてはJavaの開発元であったSun MicroSystems社が「Sun認定javaプログラマ」の名称で運営していましたが、2010年に同社がOracle社に吸収合併されたことを受け、Oracle認定試験として引き継がれました。

    Silver以上は全世界で通用する共通資格となっており、現在実施されているJava関連資格の中では最も人気の資格となっています。

    ▲目次へ戻る

    1.2 試験のバージョンが重要

    「Oracle 認定javaプログラマ」に有効期限はありませんが、Javaのバージョンに合わせて試験もバージョンアップが行われます。そのため新バージョンがリリースされると旧バージョンは比較的古い資格となってしまうため、最新バージョンの受験が人気となっています。

    現行最新の試験バージョンである「Java SE 8」は2014年3月にリリースされ、翌年の2015年5月からJavaSE8対応の認定試験が始まりました。開始された際には受験者数が38%も増加したことから、人気の高さが伺えます。なおGold以上で古いバージョンの試験に合格している場合は、出題数が本試験より若干少ない移行試験「Upgrade to Java SE 8 Programmer」の受験資格が得られるようになっています。

    さらに、2017年9月に最新となるバージョンJavaSE9が発表されたばかりで、今後開始されるであろう「Java SE 9」対応の認定試験にも、注目が集まりそうです。

    ▲目次へ戻る

    2.試験の種類(グレード)と難易度

    「SE 8試験」のグレードは、簡単な方から「Bronze」「Silver」「Gold」の三種類があります。

    「SE 6試験」までのグレードも同じく三種類で「アソシエイツ」、「プログラマ」、「ディベロッパ」という区分でしたが、移行試験が設けられているのは「旧プログラマ」⇒「新Gold」となっています。つまり「新Gold」の難易度は「旧プログラマ」相当と考えられ、現時点ではそれより上のディベロッパ相当試験は実施されていないようです。

    「新Silver」はJavaによるオブジェクト指向プログラミングを理解できているかどうかが問われる内容で、新人プログラマ向けだった「旧アソシエイツ」相当の難易度と考えられます。

    なお「新Bronze」は現役プログラマ向けではなく、完全なJava初学者向けの難易度となっています。

    ▲目次へ戻る

    column_image4607_01

    3.各グレードの試験時間・出題数・合格ライン

    エンジニアであれば、自宅でのオンライン受験も可能な「Bronze」では履歴書上の評価対象にはならないのが現状です。さらにSilver、Goldは海外でも有効ですが、Bronzeは日本国内でのみ有効とされています。

    少しでも実務経験のあるエンジニアならば、Silverからの受験がおすすめです。なおGoldはSilverに合格していることが前提条件となるため、いきなりGoldを受験することはできないようになっています。

    3.1 Oracle Certified Java Programmer, Bronze SE 7/8

    試験番号 1Z0-814-JPN
    試験名 Java SE 7/8 Bronze 試験
    試験時間 65分
    出題数 60問
    出題形式 CBT(選択問題)
    合格ライン 60%
    前提条件 特になし
    履歴書の表記例 Oracle認定Javaプログラマ Bronze SE 7/8 取得

    低難度の資格であり、Java言語の基本文法(宣言、制御)やオブジェクト指向プログラミングの基本など、Javaの初学者が理解するべき基礎項目について問われます。実務経験があれば無勉強で合格できる程度の内容であり、初心者でも机上の勉強で対応できる範囲の内容です。

    前項ではエンジニアにとっては物足りない資格であると述べましたが、初心者にとってはオブジェクト指向の基本をきちんと学習する良い機会になります。試験対策をやること自体が有意義ですので、これからJavaを学ぶという場合はぜひ挑戦してみて下さい。

    Bronze出題範囲 1・Java言語のプログラムの流れ
    2・データの宣言と使用
    3・演算子と分岐文
    4・ループ文
    5・オブジェクト指向コンセプト
    6・クラス定義とオブジェクトの生成、使用
    7・継承とポリモーフィズム

    ▲目次へ戻る

    3.2 Oracle Certified Java Programmer, Silver SE 8

    試験番号 1Z0-808-JPN
    試験名 Java SE 8 Programmer I 試験
    試験時間 150分
    出題数 77問
    出題形式 CBT(選択問題)
    合格ライン 65%
    前提条件 特になし
    履歴書の表記例 Oracle認定Javaプログラマ Silver SE 8 取得

    このグレードは、上級者の指導のもとで実装が可能なレベルの、「初級Javaプログラマ」を対象としています。

    Java言語の基本文法だけでなく、オブジェクト指向プログラミング(クラス・インターフェース・例外処理)を理解しているかが問われます。さらに「Date and Time API」の基礎など、プログラミングのために必要とされる仕様がきちんと理解できているかが問われる内容となっています。

    Silver出題範囲 1・Javaの基本
    2・Javaのデータ型の操作
    3・演算子と判定構造の使用
    4・配列の作成と使用
    5・ループ構造の使用
    6・メソッドとカプセル化の操作
    7・継承の操作
    8・例外処理
    9・Java APIの主要なクラスの操作

    ▲目次へ戻る

    3.3 Oracle Certified Java Programmer, Gold SE 8

    試験番号 新規:1Z0-809-JPN
    移行(Gold SE 7から):1Z0-810-JPN
    移行(旧プログラマから):1Z0-813-JPN
    試験名 新規:Java SE 8 Programmer II 試験
    移行(1Z0-810-JPN):Upgrade to Java SE 8 Programmer 試験
    移行(1Z0-813-JPN):Upgrade to Java SE 8 OCP(Java SE 6 and all prior versions)試験
    試験時間 150分(1Z0-813-JPNのみ130分)
    出題数 新規:85問
    移行(1Z0-810-JPN):81問
    移行(1Z0-810-JPN):60問
    出題形式 CBT(選択問題)
    合格ライン 65%(1Z0-813-JPNのみ63%)
    前提条件 新規:Oracle認定Javaプログラマ Silver SE 8 を取得済であること
    移行(1Z0-810-JPN):Oracle認定Javaプログラマ Gold SE 7 を取得済であること
    移行(1Z0-813-JPN):旧Sun認定Javaプログラマ(SJC-P)を取得済であること
    履歴書の表記例 Oracle認定Javaプログラマ Gold SE 8 取得

    このグレードは、仕様(設計者の意図)を正しく理解し、独力で機能実装ができるレベルのプログラマを対象としています。

    コレクションAPIやファイルの入出力、並行処理、JDBCなどコアライブラリの使用方法に加え、Java SE 8の新機能である「ラムダ式」などを理解できているかが問われる内容となっています。デザインパターンなども問われ、設計から実装までのトータルな技術が身につけられているかが問われます。

    Gold出題範囲 1・Javaクラスの設計
    2・高度なクラス設計
    3・ジェネリックスとコレクション
    4・ラムダ式を使用する事前定義済みの型の使用
    5・例外とアサーション
    6・Java SE 8のDate and Time APIを使用する
    7・Java I/Oの基礎
    8・JavaファイルI/O(NIO.2)
    9・並行処理
    10・JDBCによるデータベースアプリケーションの作成
    11・ローカライゼーション

    ▲目次へ戻る

    column_image4607_02

    4.試験の申し込み・日程・会場・受験料

    「オラクル認定Javaプログラマ」は試験日程や試験会場の指定はなく、自分にとって「都合のいい日」に「都合のいい場所」で、いつでも受験することが可能です。(ただし選択した会場が営業日でなければ指定不可)

    4.1 試験日・試験会場・合格発表

    申し込み受付期間 試験の数か月前~当日 ※選択した試験会場による
    試験日 随時 ※選択した試験会場による
    試験会場 ①会場試験:全国のピアソンVUE公認試験会場
    【試験会場(テストセンター)一覧】
    ②オンライン試験:自宅(Bronzeのみ)
    合格発表 試験終了後、即時

    Oracle認定Javaプログラマ試験の申し込み方法やテスト会場の詳細については、同じOracle社が実施する「オラクルマスター試験」と同じですので、よければそちらも合わせてご覧ください。

    <<オラクルマスターとはどんな資格?難易度から受験料までまとめました>>

    ▲目次へ戻る

    4.2 受験料(受験チケット料金)

    受験料は以下の通りで、試験形態別にオラクルマスターなど他のOracle認定試験と共通のチケットになっています。

    試験形態 チケット料金 有効期限
    オンライン試験 13,600円(税抜き) 6か月間
    会場試験 26,600円(税抜き) 6か月間

    ただしオンライン受験対応試験については、会場試験を選択した場合でも「オンライン試験用」のチケットが利用可能です。つまりOracle認定Javaプログラマの場合、「Bronzeは会場試験でも13,600円のオンライン試験用チケットで受験可能」ですので、ご注意下さい。

    ▲目次へ戻る

    5.試験対策におすすめの参考書&問題集

    5.1 初心者が問題集を解き始める前に読んでおきたい参考書

    「スッキリわかるJava入門」

    column_image4607_03

    「はじめてのプログラミング」から、プログラミングにおける考え方の基礎がしっかりと解説されています。特に挫折しやすいオブジェクト指向についてはとても丁寧に分かりやすく解説されており、Javaはなんとなく使っているけどオブジェクト指向がよく分かっていないという方にも、読めば再理解につながる本になっています。

    5.2 初心者が問題集を解き始める前に読んでおきたい参考書

    「オラクル認定資格教科書 Javaプログラマ Silver SE 8」

    column_image4607_04

    Oracle認定Javaプログラマ試験定番の教科書です。この参考書を一通り理解すると、実試験でも合格点(60%)を優に超える、80%程度が取得できる内容となっています。本文で登場するソースコードをWeb上からダウンロードできるようになっているため、実際に動かしながら体得することが可能です。Javaの経験に自信のある方も、試験前にはチェックしておいて損はない一冊です。

    5.3 おすすめの問題集

    「徹底攻略 Java SE 8 Silver問題集[1Z0-808]対応」

    資格対策の「黒本」として有名な問題集です。内容は非常に定評があり、ある程度の知識や実務経験がある人なら、この問題集1冊のみで合格できたという方も多いようです。解説が丁寧で、試験対策のみならず、Javaについての知識を深めたい場合にも一読の価値があります。

    ▲目次へ戻る

    6.なんとなくで流していたオブジェクト指向の復習にも

    いかがでしたでしょうか。ベンダー系資格は受験料が高額であるため気軽に力試しとはいきにくい存在ですが、実務の中で身に着けた技術から基本に立ち返ってみると、新たな発見や長年の疑問の解決にもつながるかもしれません。

    今すぐ試験を受ける予定はない方も、ぜひ一度例題などチェックしてみて下さいね。

    column_image4607_06

    Javaの経験が活かせる最新求人情報をチェック!

    月額単価60万円〜70万円
    勤務地 東京都 千代田区
    年収400万円〜700万円
    勤務地 東京都 港区
    • このページをはてなブックマークに追加

    おすすめ記事

  • ピックアップ

    フリーランス

    【Java/Vue.js】フルスタックエンジニア★新規BtoBサービスの開発 NEW

    社内受託をメインとしている企業の受託開発です。 【具体的業務】 Heroku環境で開発中の新規サービ...

    フリーランス

    【Java/.NET】Webエンジニア★スーパーマーケットの基幹システム開発 NEW

    同社は埼玉、千葉、神奈川を中心にスーパーマーケットを展開している企業です。 同社の基幹システムの...

    フリーランス

    【Java】Webエンジニア★REST-APIの開発

    月額単価 :60万円〜70万円

    JavaによるREST-APIの開発を担当して頂きます。 【工程】 製造~単体テスト 【開発環境】 ・言...

    正社員

    【jQuery】システムエンジニア|オープン系システムの開発

    年収 :400万円〜700万円

    システムエンジニア

    株式会社リブゲート