どうも脱線おじさんです。
PHP技術者(初級)の勉強法について、まとめてみました!
私が実際に合格した後に、「これが最適解だったな」と感じた経験を元にまとめております。
「1発で合格したい、効率よく勉強をしたい」という方は必見です!
それでは本題に触れてまいります。
動画版
動画で流し見したい方はこちらをどうぞ~
試験結果
私の試験結果は950/1000点でした!
体感ですが40時間ほど勉強した感じです。
直近でPHP技術者と関連性の高いHTML5プロフェッショナルや基本情報と応用情報技術者なども取得してたんでスピーディーに1週間で取れました!
プログラミング以外にもデータベースやサーバの知識も必要な出題が見受けられたので、これらの知識や経験のどれか一つでもあれば有利かなと思いました。
教材が少ない関係上、勉強がしにくいという事情もあるのでプログラミング初心者が挑戦するのは難しいかもしれませんね。
変な話、PHP技術者よりも難しい類似資格のJava Silverの方が教材が豊富で勉強はしやすいかもしれない。
目次
本記事の目次です。
自己紹介
私の自己紹介はスライドの通り。
詳細は下記の記事にてまとめてあります。
試験概要
試験概要 1/3
そもそもこの資格は何?って話ですが
PHPと関連技術であるデータベースやセキュリティについて学べる資格となっております。
なのでプログラマーやサーバ・データベースエンジニア向けの内容ですね!
ITSSレベルという経済産業省の策定した基準ではITパスポートと同格のLv1となっております。
ただし専門的知識があるのと、教材が乏しい関係でITパスポートよりは難しいと思います。
プログラミング以外にも、PHPを制御するうえで必要なコマンドや環境ファイル設定なども出題されるのが特徴的だと思いました。
その辺はLinuxの資格であるLPICに近い雰囲気を感じました。
試験概要 2/3
受験資格は無いので、誰でも受験できます。
試験はテストセンターの予約ができる日程であればいつでも受験できます。
試験時間は60分で、全部で40問です。時間が足りないように見えてかなり余るので気にする必要はないです。私は20分くらい余ったんで笑
出題形式はCBT方式です。選択問題だけで記述問題は無いです。
試験概要 3/3
700/1000点以上で合格できます。合格点としては常識的な範囲かなと。。
合格率は非公開なんで不明です。あしからず。
私の体感で難易度を図ると、IT系の資格でも易しめの部類です。
関連した資格でいうと、Java Bronzeよりは易しくて、ITパスポートより難しい感じ。
よって未経験でも、誰でも合格は狙えます!
勉強法 全体像
勉強法の全体像はスライドの通りです。
あくまで目安ですが
・アウトプットに30時間
・本試験前の総仕上げに10時間
上記の流れで、だいたい60時間は勉強が必要です。
1ヵ月は学習期間が必要だと想定しておくのが無難。
ただしプログラミング経験のある方は最初のインプット工程で使用するテキストは省略して、最初から問題集に取り組んでしまってよいと思います。
私も実際、プログラミング経験があったんで最初から問題集を読み進めてました。
勉強法 Step1
まずは試験内容の全体をイメージできるようにインプット学習に取り組みましょう。
オススメは「独習PHP」です。
600ページもあって辞書みたいに分厚いんですが、PHPの仕様を細かく解説してくれてます。
例題と練習問題があるのがポイントで、理解度確認ができるのが利点ですね。
ただし深追いする必要はなくて、この本の内容を全部理解しようとはしなくていいです。
そこまでやろうとすると本試験より難しいのでオーバーな気がしますね。
試験合格だけでなく、これを機に実務でもガッツリPHPを使うというのであれば話は別ですけども。。
1周だけサラッと読んで、あとは辞書代わりに使用していくといいです。
問題集を解く段階で行き詰まったりすることがあると思うんで、そういう時に読みなおす感じですね。
勉強法 Step2
インプットが完了したら、問題演習でアウトプットをしていきましょう!
オススメは「徹底攻略PHP技術者認定初級試験問題集」です。
通称、黒本と呼ばれてます。公式認定教材なので本試験と問題形式が似てます。
解説がとても丁寧なのでテキスト代わりに使うこともできるので
プログラミング経験者はこれ1冊だけでいいかなと思います。
私みたく細かいところまで理解したい場合は独習PHPを併せて使用した方がいいですが笑
問題の収録数が170問ほどで、ちょっとパターンが少ないです。
そこで単純に問題が解けるだけではなく、正解以外の選択肢も含めたすべての選択肢について
「なんでこの選択肢が正解で、こっちの選択肢は不正解なのか」といったことも
自分で説明できるくらいに理解しておかないと危険かなと思います。
また出題は直接されていなくても、解説文中に載ってる関数やコマンドは全て暗記する勢いで勉強した方がいいです。
特に解説文中にいかにもな感じで表で内容をまとめてるものがあるので、そういうのは暗記必須!
黒本の解説だけでは疑問が残ったり理解できないパターンもあると思うので、そういったときは独習PHPで該当するところを探して読み直すのが良いです。
勉強法 Step3
最後に本試験前の総仕上げをしていきましょう!
テキストでやること
苦手分野の読み直しをしましょう。
黒本だけでは不安な場合は例題や練習問題もやって補強していくと良いです。
問題集でやること
問題集の3周目以降に着手しましょう。
「この分野は解ける、間違えることはないだろう」と確信したところは省略して大丈夫です!
プログラミング以外の関数・プロパティ・コマンド問題は暗記ゲーなんで
試験直前までチェックしていくのが効率的でお勧めです!
まとめ
PHP技術者(初級)のまとめです。おさらいとしてご覧ください。
感想
試験の感想はこんな感じです。
黒本を徹底的に学習してれば合格できるんで頑張りましょう!
合格後は…
合格証書が郵送されます。スコアレポートはネットですぐに確認できます!
・更にステップアップして関連資格に挑戦したい
上記のような素晴らしい向上意識をお持ちの方もいらっしゃると思います。
そういった方々には以下の関連資格への挑戦をおススメ致します。
資格名 | 特徴 |
Java Silver | オブジェクト指向プログラミング言語の定番! |
Python3エンジニア認定基礎試験 | オブジェクト指向プログラミングの言語の定番! |
VBAエキスパート | Excelはどこでも使うので便利なプログラミング言語! |
ITパスポート | IT業界入門資格。コスパ良し! |
CCNA | ネットワークエンジニアの登竜門。セットで揃えたい! |
LPIC Lv1 | サーバエンジニアの入門資格。セットで揃えたい! |
また上図を目安に、他カテゴリの資格へと進出を検討するのも良いでしょう!
以上になります。読了ありがとうございました。
読者の皆様の合格をお祈り申し上げます!!