アフィリエイト広告を利用しています


スキル無しのシステムインストラクターから、システムエンジニアへの転身日記。
◇◆◇ 2013年取得資格
LPICレベル1
LPICレベル2
LPICレベル3 Core
LPICレベル3 Speciality 302
LPICレベル3 Speciality 303
LPICレベル3 Speciality 304

Cisco CCENT
Cisco CCNA

Java SE 7 Silver
Java SE 7 GOLD

OSS-DB Silver

◇◆◇ 2014年取得資格
HTML5 Professional レベル1

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

【Java SE試験対策】Gold(1Z0-804) 暗雲たちこめる試験内容と、自分の実力

この間リスケして、受けることを決意した、java SE GOLDこと、1Z0-804こと、
Java SE Plogrammer IIですが…(どいつもこいつも、いろんな名前ww)

大ピンチ!JAVAの試験について調べていたら、今の自分には全く歯が立たない。
GOLD、プログラミング未経験で受験して受かる人いるの?これ?
問題読んで回答見ても、あぁ、なるほど…ってならないよ。

教科書、参考書、問題集がない…。
試験の概要としては、150分の制限時間で、90問解き、65%程度のラインをクリアする。
といったもので、

試験範囲に関しては、こちら
(Oracleより引用)

Javaクラスの設計


アクセス修飾子の使用:private、protected、public
メソッドのオーバーライド
コンストラクタおよびメソッドに対するオーバーロードの適用
instanceof演算子の使用とキャスト
仮想メソッド呼び出しの使用
クラスの機能向上のためのObjectクラスのメソッドのオーバーライド
package文とimport文の使用

高度なクラス設計


抽象クラスの適用方法と適用するタイミングの特定
抽象クラスとサブクラスの作成
staticキーワードとfinalキーワードの使用
最上位レベルとネストクラスの作成
列挙型の使用

オブジェクト指向の設計原理


インタフェースの宣言、実装および継承を行うコードの記述
インタフェースの継承とクラスの継承の選択
is-a関係とhas-a関係を実装するコードの作成
コンポジションの適用
シングルトン・デザイン・パターンを使用したクラス設計
DAOパターンを実装するコードの作成
ファクトリを使用したオブジェクトの設計および作成とAPIからのファクトリの使用

ジェネリックスとコレクション


ジェネリックスクラスの作成
コレクションを作成するためのダイアモンド演算子の使用
従来型とジェネリックス型を使用したコレクションの相互運用性の分析
ラッパー・クラスとオートボクシングの使用
List、SetおよびDequeの作成と使用
Mapの作成と使用
java.util.Comparatorとjava.lang.Comparableの使用
配列とリストのソートと検索

文字列処理


文字列の検索、解析および作成
正規表現を使用した文字列の検索、解析、および置換:パターン マッチングは、
.(ピリオド)、*(アスタリスク)、+(プラス)、?、\d、\D、\s、\S、\w、\W 、\b、\B、[]、()に限定
書式指定パラメータを使用した文字列の書式化: %b、%c、%d、%f、%s

例外とアサーション


throw文とthrows文の使用
multi-catchのあるtry文とfinally句の使用
try-with-resources文を使用したリソースの自動クローズ
カスタム例外の作成
アサーションを使用した不変量のテスト

Java I/Oの基礎


コンソールからのデータの読み込みと書き込み
ファイルの読み込みおよび書き込みのためのストリームの使用

Java ファイルI/O(NIO.2)


ファイルやディレクトリパス操作のためのPathクラスの使用
Filesクラスを使用したファイルやディレクトリの確認、削除、コピー、および移動
ファイル属性やディレクトリ属性の読み込みおよび変更
ディレクトリ・ツリーの再帰アクセス
PathMatcherクラスを使用したファイルの検索
WatchServiceを使用したディレクトリ変更の監視

JDBCによるデータベース・アプリケーションの作成


JDBC APIのレイアウト定義
JDBCドライバを使用したデータベース接続
データベースへの更新と問い合わせ
JDBCのトランザクションの振る舞いのカスタマイズとトランザクションのコミット
JDBC 4.1のRowSetProvider、RowSetFactoryおよびRowSetインタフェースの使用

スレッド


ThreadクラスとRunnableインタフェースの作成と使用
スレッドのライフサイクルの管理と制御
共有データに対するスレッドのアクセスの同期化
スレッドの潜在的な問題の識別

並列処理


java.util.concurrentコレクションの使用
アトミック変数とロックの適用
ExecutorsとThreadPoolsの使用
並列Fork/Joinフレームワークの使用

ローカライゼーション


Localeオブジェクトを使用したロケールの読み込みおよび設定
各ロケールのリソース・バンドルの作成
アプリケーションでリソース・バンドルのロード
NumberFormatとDateFormatを使用した国際化対応のテキスト書式設定



といった感じで、はい、まったくわかりません。
終了の合図が聞こえてまいりました。
私、ポリモーフィズムさえ怪しくて、継承とか、インターフェイスを使ったことありません。
スレッドプログラミング理解できません…、DBやファイルIOのコマンド覚えられません。
Javaの苦手な部分詰め込みました・・・といった感じです。

長い受験時間に多過ぎる問題・・・前回も問題数の多さには大変体力を使いました。

対策を調べようとすると、変な日本語翻訳を使った業者の自演ブログしか出てきません。
すごいニッチなカテゴリですよ。これしっかりとって、コンテンツ化すれば、人わんさかきますよ。
100記事くらいのあいだにまともなサイト1つもなかったもの。
うーん、辞退したいwww

けど、Javaプログラマーとして避けては通れぬ道。
スピード受験はやめて、基本情報とかぶってもいいからしっかりやっていこう。
LPICやネットワークの学習しすぎて、ひさびさにEclipse触ったら、全然コマンド叩けなくて
びっくりした・・・。プログラミング脳に戻していかなければ!

そして、今日我が家に新たな相棒がやってきます!
そう、おニューなパソコンです!お待ちしておりました!!
今日仕事から帰ってきたらパソコン置くスペース作らなければ。
データ移行とか、カスタマイズに追われそうですな。
試験勉強…(;´д`)
    >>次へ
×

この広告は30日以上新しい記事の更新がないブログに表示されております。