未経験からPHPを独学して就職・転職する為の最小限スキル

      2017/05/05

PHP LOGO

「独学でPHP覚えたけど、就職できないかな?」
「学校とかでちゃんと学ばなきゃダメ?」
「就職に必要な知識がなんなのか知りたい!」

私はPHPを独学してPHPエンジニアとして採用されたことがあります。

私の場合、10年程Javaの経験があってからのPHPエンジニア採用でしたが、エンジニア経験が未経験からでも、PHPを独学してWebエンジニアやゲームのサーバーサイドエンジニアに就職することは十分可能だと思います。PHPエンジニアの求人の多さはトップクラスでJavaと同じくらい多いですからね。

ということで、就職するために必要なPHPスキルについて紹介します。

重要スキル1. PHPとMySQLの基礎知識

if文やループ等の制御構文などの基礎的な構文規則を覚えて、配列、連想配列、文字列操作などの基礎的な使い方を覚えます。その後、MySQLデータベースの使い方も覚えましょう。

この辺は初心者向けのPHPの本やWebサイトを読んで、いくつかコードを打ち込んでいる内に自然と覚えられます。

プログラミングって学校の勉強のように本を読んでるだけでは身につきません。

プログラミング言語は言葉なので使ってなんぼです。使うと自然に身につきます。言葉ですからね。英語も使えば覚えられるはずなんですけど、日本に住んでいるとなかなか使う機会がないので覚えられないわけです。

ですが、プログラミング言語は作りたいものを作ってるうちに自然と使えるので断然学びやすいんです。

と言われても、「作りたいものとか特に思いつかないなぁ…」という方はPHPオンラインブートキャンプとかがいいかもしれません。必要なことが一通り学べますからね。

重要スキル2. JSON API, Ajax

PHPの入門書に掛かれているものは大抵、PHPが画面情報のHTMLを出力するものです。例えば以下のような。

しかし、PHPが出力できるのはHTMLだけではありません。HTML以外でよく使われるのはJSONです。JSONとはJavaScript Object Notationの略でJavaScriptというプログラミング言語で採用されているデータ形式のことです。PHPの連想配列と似ています。

↑のような形式のデータです。これをechoで返してやればいいんです。以下のようなコードになります。

FuelPHPというフレームワークを使うと以下のような書き方になります。

このようにJSONデータを出力するPHPコードをJSON APIと言います。

JSON APIはクライアントに画面情報を返すのではなくデータをの返したい場合に使われます。

ブラウザからJavaScriptを使ってJSON APIと通信してデータを取得する技術の総称をAjaxと言います。例えば以下のようなコードです。JQueryというライブラリを使っています。

こうすることでJavaScriptがサーバーと通信してデータを取得することが出来ます。

Webアプリケーションじゃなくてスマホアプリ・ゲームのクライアントからもJSON APIと通信することは出来ます。

スマホアプリのサーバーサイドエンジニアを担当する場合は、ほとんどの仕事がJSON APIの開発です。スマホアプリにHTMLを返してもしょうがないですからね。

重要スキル3. なんらかのフレームワークの利用経験

企業で行われているPHP開発では、ほとんどの場合フレームワークが使われています。

フレームワークとは開発を簡単にするためのプログラム部品・骨組みの集まりです。一から全てのコードを書くよりも、フレームワークを使った方が、早くプログラムを完成させることが出来ます。

PHPのフレームワークはたくさんあります。有名なものだけでも

  • Lalavel
  • CakePHP
  • Symfony
  • Zend framework
  • CodeIgniter
  • FuelPHP

とたくさんあります。

私はFuelPHPを使っています。企業でもそこそこ使われています。これまで一番よく使われてきたがCakePHPだと思います。最近伸びてるのはLalavelです。

この中のどれか一つを少し使ってみてフレームワークというものがどういうものかを知っておくと採用される可能性がぐっと上がると思います。

最小限に絞れば学ぶべきことは意外と少ない

いかがだったでしょうか?仕事をするために必要な最小限のスキルって実はそんなに多くないことがおわかり頂けたかと思います。

ということで、ここで紹介した最小限の知識を学べば、未経験からPHPエンジニアになることは十分可能ですので、ぜひトライしてみてください!

まぁ、ぶっちゃけると、20代であればプログラミングスキルゼロでも採用する会社はたくさんあります。プログラミングの知識は入社後、数ヶ月間の研修を受ければ覚えられますからね。それくらいIT業界って人手不足なんです。

ですから、

  • 独学で知識を身につけてから就職する
  • 就職してから研修で知識を教わる

どちらでもいいと思います。個人的には、先に就職しちゃったほうがお金をもらいながら学べるのでお得でいいと思いますけどね。

転職活動はやってみると簡単!

私自身3回ほど転職してるんですが、思ってたより簡単だったんです。転職エージェントを使ったらあっという間でした。

エージェントが応募先候補の選出から、面接の日程調整までやってくれるので、こちらから動かなくても半分くらい自動的に進む感じで楽でした。

DODAというエージェントがおすすめです。

未経験の人はサポート対象外のエージェントが多いんですけど、DODAは未経験者の転職も支援してくれます。以前エンジニア未経験の友達にDODAを教えてあげた所、ちゃんと登録できて未経験可の求人を紹介してもらえました。未経験の人こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいくと思います。

私(やまろう)への相談メールも募集中

転職や仕事術、勉強法等について質問や相談がありましたら、以下のメールフォームからぜひご連絡ください。
経験者から見れば簡単に解決できる相談って多いのでお気軽にどうぞ!こう書いてもなかなかメールくれる人って少ないのでホント気軽にメールしてくれると嬉しいです。

メールアドレス (必須)

相談内容

たまに間違ったメールアドレスを入力されていて返信できない場合があります。一週間経っても返信がない場合、メールアドレスを確認の上、再度送信をお願いします。

エージェントを使った方が転職活動は楽です

東京・大阪近郊のイケてるIT企業に転職したい人には『レバテックキャリア』

 東京・大阪近郊のエンジニア経験者向け転職サービスです。

このサービスを運営しているレバレジーズという会社はシステム開発もやっているので、現場の仕事をよくわかってくれてますし、ヒカ☆ラボというIT系の勉強会なども主催していたりteratailというプログラマー専用の質問サイトを運営してて好感が持てます。求人案件もWebやスマホの面白い仕事が多いのでいいと思います。

あとホームページ見ると分かるんですが、若くて美人の担当者が多いのもナイスなんです!私の場合(たぶんあなたも)、担当者が美人だと転職活動のモチベーションめちゃ上がりますからね笑

エンジニア未経験の方や地方在住の方にはDODAというエージェントをおすすめします。

エンジニア未経験の方や地方在住の方には『DODA』

全国の求人を扱っていて、しかもITエンジニア未経験の人にも転職支援をしてくれるエージェントです。

未経験の人はサポート対象外のエージェントが多い中、DODAは未経験者を支援し転職を成功させています。未経験の方こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいきます。

『派遣社員』なら正社員とフリーランスの『良いとこ取り』!

  • 「フリーランスになりたいけど、確定申告とかめんどくさいな」
  • 「定時帰りできる職場や、時短勤務がしたい」

という方には派遣社員がおすすめです。

派遣ってネガティブなイメージありますが、ITエンジニアの派遣社員なら

  • 時給が高く、給料も悪くない
  • やりたい仕事を選べる
  • 確定申告不要(派遣会社がやってくれる)
  • 厚生年金、健康保険も派遣会社が入ってくれる

ので、正社員とフリーランスのいいとこ取りな、とてもいい選択なんです。

 - 勉強法 , , , ,