全くのプログラミング初心者が2か月の勉強でPHP技術者認定試験初級に合格するまで

こんにちは、蒸し暑い日曜日の昼ですね。基本情報技術者試験に向けて勉強中です。

私のお気に入りのWi-Fiも電源もあるおしゃれなカフェは音楽がyoutubeから流れるので、さっき「痔にはボラギ…」まで広告が流れてしまっていました。

さて、私はなんにも知らない状態、パソコンに特に興味があるわけでもない文系からSEになったということもあり「どうやって知識や技術を身に着けるか」ということに常に悩んでいます。

きっともともとパソコンが好きで…みたいな人は、自分でさっさとものを作るのが一番早いです。

人によってどうやって知識をつけていくかというところは違うと思いますが、私は基本的に受験勉強が好きな人間だったので、まずは資格試験の勉強などで体系的に勉強して知識を頭に入れる→実際にやってみる、の流れでないと、腹落ちしないし頭にも入りません。

まずは体系的な勉強をするというのは、頭の中に「知識を入れるための地図」を作る作業と言ってもいいでしょう。

私の場合は最初にITパスポートをとり、そのあとプログラミングの勉強のためにPHP技術者認定試験初級をとりました。今回は、PHP技術者認定試験の勉強期間、方法等について書いていきます。

なぜPHP技術者認定試験を受けたか

仕事でPHPを使うので、PHPを勉強する必要があったのですが、いかんせんサーバーサイドの言語とフロントの言語の違いも分かっていない状態でSEになると言ってしまったくらいだったのでとにかく何をしたらいいのかわからなかったのです。

一応progateで一番最初の基礎的なところは終わらせていましたが、これは何となくカンだけで「ここによくわからんけど$マークとイコールかいてエコーしたらなんか正解できる」くらいの感じで終わりました。

Progateで動きはイメージできる、これこう書いたらこうなるというのがわかるようにはなりましたが、じゃあ実際PHPって何ができるか、どういう決まりがあるのかはわかりません。そこで、まずは「どんな決まりで動いていて、何ができるものなのか」をなんとなく知っておくためにPHP技術者認定試験が有効だと考えたのです。

 

あと合格すれば資格もらえるし評価もされやすいはずだ、という下心もありました(割と大きい割合を占めていたかも…)

 

勉強期間

勉強期間としては7月から8月末までだったので2か月くらいでしょうか。

当時のスケジュールを見てみると、試験を受けたのが8/28で、「勉強」という予定が入っていたのが7月4日から…あれ、意外にギリギリな感じで勉強してましたね(笑)

5~6月はPHP技術者試験の勉強もできないくらい何も知らなかったので、webの基本とか、実際に簡単な仕事を教えてもらったりしていました。朝から先輩が教えてくれていたので、ありがたかったです(このときにやったことは後に記述します)

10時から19時までは仕事なので、9時に会社行って勉強してましたね。8月の土日はほとんど勉強してたんじゃないかな…夏を夏らしく過ごした覚えがありません…。

勉強法

PHP初級をとるためにやったことはめちゃくちゃシンプルで、過去問題集を3周し、ITトレメを5周し、暗記カードに暗記すべきことを書いて空き時間に見てました。

以上です。

正直、時間があるなら時間かけて深堀りしたほうが良いと思います。ただ、細かいところはこの時点で全部わかる必要はないと思ったので、基礎中の基礎っぽいところ‥‥「こうコード書いたらこういう結果になる」みたいなものとか、「こういう時にこれ使うとこのエラーが起こるよ」とか、セキュリティ面はどんな危険があるかとか、そういうのは割と熱心に勉強しましたが、「名前空間」とか抽象的っぽいことは苦手だったので、全然理解できないときは一応頭に入れてはおくけどそこで立ち止まらないようにしてました。嫌になりそうだったからです(笑)

 

結果

95/100点で合格でした!

間違えたのは配列のところだったかな。

勉強してみて

PHP初級は、「合格するだけ」ならあんまりむずかしくはないです!

たぶん書いてあることをすべて理解し腹落ちさせようとすると難しいですが、頭に知識入れるための箱をまず作る意識でやるのであれば、かなり有効です。

ここでつけた知識が、実務のときに「ああ!試験で言ってたのはこのことか!!!」というアハ体験(?)を引き起こしてくれます。

PHP技術者試験初級を受けるまでに使用した参考書

先述した「勉強法」は「PHP初級をとるためにやったこと」であり、PHPを習得するために、PHP初級を受けれるくらいになるまではもう少し下地を付ける必要がありました。まずはちょっとイメージをつけるためにProgateもやりましたし、朝先輩と一緒にこの本を基に実際に動かしてみたりしていました。

PHP+MySQLマスターブック

全部完璧にやったわけではないですが、基本的な機能はさらえるのでお勧めです!

過去問は公式のものを。

徹底攻略 PHP5技術者認定[初級]試験 問題集 [PJ0-100]対応 (ITプロ/ITエンジニアのための徹底攻略)

これからPHP技術者試験を受ける人の助けになれば!

ちなみに簡単なのは初級だけで、このあと中級も受けましたが2点くらい足りなくて落ちました。中級は実務を伴った理解が必要です。

The following two tabs change content below.
まみたす

まみたす

1992年生まれ。知識ゼロ文系女子からSEになっているところ。 カメラ、猫、お酒、旅行がすきです。
この記事の内容が役に立ったと思ったら、SNSで記事を共有してもらえると幸いです。

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)