未経験でもPHPエンジニアになれる?
PHPは、プログラミング未経験者にも始めやすい言語として広く知られています。そのため、未経験からPHPエンジニアを目指す方も少なくありません。
実際、多くの企業がPHPのスキルを持つエンジニアを必要としています。とはいえ、まったく知識もスキルもない状態の人材が採用される可能性は低いです。未経験からPHPエンジニアへの転職を考えている方は、まずPHPを使ったシステム開発ができるスキルを身につけておくことが大切です。
また、Web開発の基礎知識やデータベース、サーバー、ネットワークなどの基礎知識を身につけていれば、より転職活動が有利になるでしょう。
関連記事:
PHPエンジニアへ転職するには?需要と将来性や必要スキルも解説
PHPエンジニアとは?仕事内容や平均年収、求められるスキルを解説
PHPとは?
PHPとはWebサービスの開発に強みをもった言語です。主な特徴には、以下の内容が挙げられます。
-
・サーバーサイドで動作する・MySQLやPostgreSQLなどのデータベースとの連携が容易
・HTMLで記述したファイルに埋め込むことができる
・動作が軽い
現在、PHPはWebアプリケーションなどさまざまな開発に用いられています。PHPエンジニアの求人も多く、技術力を磨けば高い年収を狙うことができるほか、未経験者でも比較的習得しやすい点も大きなメリットです。
関連記事:PHPとは?できることやメリットをわかりやすく解説
PHPを使ってできること
PHPを学習する前に、この言語を用いてどんなことができるのか知っておくことは非常に重要です。PHPを使って構築できる代表的なシステムには、以下のようなものが挙げられます。
-
・ECサイト
・CMS
・SNS
・グループウェア
・ブラウザベースの業務システム
上記はあくまで一例で、PHPを用いればほとんどのWebサービスを構築できます。Web開発に強い言語であるため、Webデザイナーでも習得する方が増えてきています。
関連記事:PHPでできること一覧!転職で必要なスキルや学習方法も解説
PHPエンジニアの仕事内容
PHPエンジニアの仕事内容は、経験年数によって大きく変化します。経験年数が浅い段階では、先輩エンジニアの指導のもと、簡単なプログラムの作成や修正を担当します。
経験を重ねると、中〜大規模プロジェクトの管理や顧客との折衝など、より責任の大きな仕事を任されることが一般的です。以下では、「入社1〜3年程度」「入社4年目以降」と経験年数に応じた主な仕事内容を紹介します。
入社1〜3年程度
入社1〜3年程度は、経験のあるエンジニアの指示に従います。コーディングおよび、個々のプログラムの動作を検証する単体テスト、不具合の改修が主な作業です。データベースの操作やその他プログラミング言語の習得を通し、一人で担当できる開発作業の幅を広げていきます。
経験を積むにつれて、どのようにプログラムを実装するかを決める詳細設計を含めた上流工程にも携わるようになるでしょう。
入社4年目以降
PHPエンジニアとして3〜5年程度の経験を積んだ後は、チームリーダーとしてプログラマーを束ねる役割へとキャリアアップする流れが一般的です。具体的には、進捗管理や要員管理、タスク管理などのマネジメントスキルを取得し、仕事を割り振ったり、ほかのメンバーが抱える課題を解決したりして、チームとしての成果に責任を持ちます。
さらに、5〜10年程度のリーダー経験を積み、幅広いプロジェクトマネジメントスキルを身につければ、プロジェクトマネージャーとしてのキャリアを目指すことも可能です。PHPに限らず、さまざまな開発案件において、開発するエンジニアや顧客・ユーザーとコミュニケーションをとり、納期・品質・予算が守れるよう努めます。
PHPを学ぶメリット
PHPを学ぶことには、複数のメリットがあります。まず、PHPのスキルは市場で高い需要があり、仕事の選択肢が広がります。
また、習得の難易度が低く、初心者でも比較的学習しやすい点も魅力の一つです。さらに、書籍や解説サイト、スクールなどが豊富にあることもメリットといえます。本章では、これらのPHPを学ぶメリットについて解説します。
ニーズが高いため案件が豊富に存在する
PHPを学ぶメリットの一つは、PHPのニーズが高く案件が豊富に存在することです。多くのWebアプリケーションがPHPを用いて開発されているため、PHPスキルを持つITエンジニアには幅広い仕事のチャンスがあります。
そのため、PHPのスキルを習得することは、就職や転職における機会を大きく広げることにつながります。
習得の難易度が低く、初心者でも比較的学習しやすい
習得の難易度が低く、初心者でも比較的学習しやすいこともPHPを学ぶメリットです。PHPは、コーディングの記述方法に厳格なルールが少なく、環境設定も比較的容易であるため、プログラミング初心者でも取り組みやすい言語だと言えます。
一方で、記述の自由度が高いがゆえに、質の低いコードでもある程度動作してしまうという欠点も存在します。つまり、PHPはコーディングルールに沿って、可読性とメンテナンス性の高いコードを書くことが重要です。
書籍や解説サイト、スクールなどが豊富にある
PHPを学ぶ上で、学習する手段が多いことは大きなメリットといえるでしょう。PHPは、書籍やオンライン上の解説サイトやQ&Aサイト、学習スクールなどが充実しています。
プログラミング初心者にとっては、自分のペースで学べる教材や、疑問点を解決できる場所があることが重要です。PHPは学習手段が充実しているため、未経験者でも効率的にスキルを習得できます。
未経験者がPHPエンジニアに転職するために必要なスキル
未経験者がPHPエンジニアになるためには、PHPのプログラミングスキル以外にも複数のスキルが必要になります。主なスキルとしては、PHPのプログラミングやライブラリ・フレームワークに関するスキルが挙げられます。
また、HTMLやCSS、JavaScriptなどのフロントスキルも重要です。さらに、WordPressに関するスキルも求められます。そして、OSやデータベースなどの知識も欠かせません。
これらのスキルは、PHPと並行して別のスキルも勉強するか、習得後に学ぶといいでしょう。本章では、未経験者がPHPエンジニアに転職するために必要なスキルについて解説します。
PHPに関連するスキル
未経験者がPHPエンジニアに転職するためには、PHPの基本的なプログラミングスキルやライブラリ・フレームワークの使い方に関する知識、スキルが必要です。まず、PHPの基本的な文法や構文を理解し、実際にコードを書けることが求められます。
また、オブジェクト指向プログラミングの概念理解、データベース操作スキル、MVCアーキテクチャの理解なども欠かせません。
関連記事:PHPフレームワークとは?主要なフレームワークや学習方法も解説
フロントエンド開発スキル
PHPの主な用途はWeb開発のため、HTMLやCSS、JavaScriptなどのフロントエンドのスキルも必要です。たとえば、Webデザインの基礎知識、jQueryの基本操作、レスポンシブWebデザインなどが挙げられます。
サーバーサイドに特化する選択肢もありますが、フロントエンドの開発もできた方が案件の幅は広がるでしょう。
WordPressに関するスキル
WordPressは、PHPで開発されたCMS(コンテンツ管理システム)です。PHPエンジニアとして活躍するためには、WordPressの基本的な操作に加えて、より高度なスキルが求められます。
たとえば、テーマやプラグインの作成やデータベースの管理、セキュリティ対策などができる知識・スキルが求められます。
OSやデータベースなどの知識
PHPは主にWebサーバー上で動作するため、OSやWebサーバーの基本的な操作スキル、知識が必要です。また、PHPで開発するアプリケーションはデータベースを扱うことが多いため、データベースに関する知識も求められます。
具体的には、Linuxの基礎知識、ApacheやNginxのWebサーバーの基礎知識、MySQLやPostgreSQLのデータベースに関する知識などです。データベースを動かすためのSQLも書けるようにしましょう。
プレゼンテーションスキル
PHPエンジニアを含むエンジニアは、仕様や開発計画、進捗状況などをプレゼンテーションする機会があります。スムーズにプレゼンできるように訓練しておくと自分の強みにもなるでしょう。プレゼンテーションスキルを磨くには、まずは自分で書いたPHPのポートフォリオを作成することがおすすめです。
また実際にプレゼンテーションしてみることも重要なので、たとえば動画で撮影しながら声に出して話してみると良いでしょう。
未経験者におすすめのPHPの学習方法
未経験者がPHPを習得する方法は複数あります。代表的なのは、書籍、学習サイト、スクールなどでしょう。最近はスクールが人気で宣伝広告なども目立ちますが、書籍や学習サイトでの独学でもスキル習得は可能です。
自身の学習能力、環境、好みなどで選んでください。本章では、未経験者におすすめのPHPの学習方法を紹介します。
独学する
PHPは独学で身につけるのが比較的容易な言語です。Web上には多くの解説サイトがあり、独学を対象とした書籍もあります。
まずは、初心者向けのやさしい書籍から学び、徐々に難しい書籍に移行していくのが良いでしょう。途中でわからないことが出てきた場合はインターネットの質問サイトを利用するのも良い方法です。
書籍
書籍はもっとも自分のペースで学習を進めやすい媒体でしょう。好きなタイミングで学習できることはもちろん、自分のわかる部分は読み飛ばし、わからない部分をじっくり読み込むようなこともできます。書籍の代表例は以下のとおりです。
『いきなりはじめるPHP ワクワク・ドキドキの入門教室』(リックテレコム、谷藤賢一)
PHPの優しい入門書とされている書籍です。
『独習PHP 第4版』(翔泳社、山田祥寛)
基本構文からDB連携の応用まで網羅した独習向けの良書で、ある程度PHPに慣れており、これから基礎を固めたい方におすすめの書籍です。
『パーフェクトPHP』(技術評論社、小川雄大、柄沢聡太郎、橋口誠)
多くのプログラミング書籍を出版している技術評論社の書籍です。理解不足になりがちなフレームワークをしっかり理解することができます。
学習サイト
学習サイトも書籍同様に自分の好きなタイミングで学習できます。書籍と比べると全体的な概要の理解に向いているでしょう。学習サイトで基本を習得し、より掘り下げて学習したい部分は書籍を利用するような方法もあります。学習サイトには以下のようなものがあります。
ドットインストール
動画で学べる有名なプログラミング学習サイトです。一つの動画が3分程度なので、隙間時間での学習にも使えます。
Udemy
Udemyは動画学習サイトとして有名なサービスです。PHPの学習動画は有料が多いですが、その分質の高いコンテンツとなっています。
Progate
ドリルのように設問を解きながらPHPの構文を学習していくサイトです。サイトも使いやすく解説も丁寧です。
質問サイト
有識者に質問できるサイトも積極的に活用しましょう。
teratail(テラテイル)
teratail(テラテイル)は、プログラミングに特化したQ&Aサービスです。PHPに限らず多くの言語の質問をすることができます。
また、teratailの利用者の多くがエンジニアであることから、専門的な知識を持つ人々から直接アドバイスを得られる点は大きなメリットです。そのため、初心者や若手のプログラマーの方にとっては、効果的なツールといえるでしょう。
スクールで学ぶ
独学では難しいと思われる方は、未経験者・初心者向けのスクールで学ぶのもおすすめです。不明点はその場で講師に質問できるため、スムーズにスキルを身につけられるでしょう。
周囲に志を同じくしている方もたくさんいるため、モチベーションを保ちやすいのもメリットです。以下では、PHPを学べるスクールを紹介します。
TechAcademy
TechAcademy(テックアカデミー)はオンラインの学習スクールで、PHPに特化したコースがあります。このスクールの大きな特徴は、現役のエンジニアが講師を務め、受講生一人ひとりに専任のメンターがつくことです。
疑問点についてはチャットで質問でき、すぐに回答を得られるため初心者も安心して学習を進めることができます。
Winスクール
Winスクールは企業研修や資格に強いと評判の大手スクールです。少人数制の個別指導を採用することで、受講者一人ひとりのスキルレベルに合わせた、きめ細やかな学習サポートを行っています。
また、企業の要望を取り入れた実践的な講座を提供しているため、これからPHPエンジニアとして活躍したい方に適したスクールです。
レバテックカレッジ
レバテックカレッジはレバテックキャリアの姉妹サービスで、現役大学生/大学院生を対象としたプログラミングスクールです。Webアプリケーション開発に必要な技術を学べ、未経験からでも企業の新卒採用で評価される実践的なスキルを3ヶ月間で身につけることができます。
資格を取得する
PHPを学習して自分の実力を証明したい場合に有効なのが資格の取得です。知識を定着させるだけでなく、昇給や転職の際にも有利に働きます。PHPの資格にはPHP技術者認定試験があり、初級、上級、認定ウィザードという3つのグレードがあります。
未経験者はまずは初級の合格を目指しましょう。具体的な目標を設定することで、日々の学習にも力が入ります。
PHP学習における4つのステップ
PHPの学習ステップは最初に概要を理解し、環境を整え、関連する技術を学び、ゼロから自分で手を動かして作る、といった流れになります。
必ずしもこの流れでなければならないわけではありませんが、基本的には以下に紹介するような流れで学習すると効率的でしょう。本章では、PHP学習における4つのステップを解説します。
1.PHPについて理解する
いきなり具体的なプログラミング学習や実践的に手を動かしていく前に、PHPについて理解するのがおすすめです。PHPについて理解するといっても言語仕様を深く理解するという意味ではなく、概要をざっくりと把握するということです。
PHPでどのようなことができるのか、完成したコードはどのようなものかなどをおおまかで良いので理解すると良いでしょう。
2.PHPの開発環境を整え学習を開始する
まずはPHPのプログラミングを円滑に進めるソフトウェアとして統合開発環境(IDE)を自分のコンピュータに導入し、開発の準備を行います。また、PHPを使ったWebアプリケーションの実行に必要な複数のソフトウェアを一つにまとめたXAMPP(ザンプ)というパッケージの導入に挑戦しても良いでしょう。
環境が整ったら学習を開始します。学習サイトでは、開発の手順を示したチュートリアルが公開されているので、チュートリアルに沿って簡単なPHPプログラムを作成・編集しながら、PHPの文法を習得してください。
関連記事:PHPの環境構築とは?Windows/Macの環境構築手順を解説
3.関連技術を学ぶ
PHPでのWebアプリケーション開発を効率的に進めるため、Laravel、CakePHPといったフレームワークが知られています。全ての機能を自分で作るよりも、このようなフレームワークの使い方を覚えると、品質の高いWebアプリケーションをより速く開発できるものです。
また、データベースにデータを保存したり、検索したりする方法を理解すると、プログラミングの幅が広がります。
関連記事:PHPのLaravelとは?フレームワークの特徴や学習方法を解説
4.ゼロから開発して公開する
PHPとその関連技術を学べば、一つのWebサービスを開発できるスキルが身につきます。簡単なものであっても、自分で必要な機能を定義し、設計・開発・テストを行い、ほかの人が利用できるように公開するという一連の流れを経験すれば、その作品がポートフォリオとなり、就職活動の際に大きなアピールとなるでしょう。
未経験からPHPエンジニアに転職する手段
未経験からPHPエンジニアに転職するには、PHPやその他関連スキルを身につけた後に転職活動を行う必要があります。転職エージェントや求人サイトから応募するのが一般的ですが、アルバイトや派遣社員からスタートする方法もあります。
何がベストかは現状の環境、直近で求める収入、年齢、など複数の要素によって変わってくるでしょう。
転職エージェントや求人サイトで正社員求人を探す
ITエンジニアは慢性的に人手不足で、未経験可の求人も多くあります。学習してきたことを熱心にアピールしたり、資格やポートフォリオで実力を証明したりすれば、未経験者でも十分に採用される可能性があります。
ただし、逆にいえばしっかりと学習していることが前提です。何も勉強していない状態では難しいので、まだスキルが身についていない場合は可能な限り独学やスクールで学ぶのがおすすめです。
PHPエンジニア求人・転職情報>
アルバイトや派遣社員からキャリアアップする
プログラミングの実務経験がない場合は、まずはアルバイトからキャリアを形成するのも一つの方法です。正社員ほど高い経験やスキルは求められず、比較的高単価といえます。
アルバイトでも技術業務に取り組む姿勢、コミュニケーションスキルが認められれば、正社員として登用される可能性もあるでしょう。実際にアルバイトの募集要項に正社員登用制度を記載している企業もたくさんあるので、応募の際に事前にチェックしてください。
未経験者がPHPエンジニアになるためのポイント
未経験者からPHPエンジニアを目指すのであれば、以下の内容にも取り組んでおくと転職活動において有利になります。PHPエンジニアを目指すうえではもちろんPHPのスキルも重要ですが、それ以外のスキルも幅広く身につけることでより実践的に活躍できるでしょう。本章では、未経験者がPHPエンジニアになるためのポイントを解説します。
PHP以外の言語・スキルの習得や資格取得をする
PHPエンジニアはほかの言語やスキルを身につけることで自分のスキルの幅を広げられます。以下では、PHP以外の言語やスキル習得、資格取得についてまとめました。
すべてを網羅することは難しいので、優先順位をつけて段階的に取り組んでいくことが重要です。
JavaScriptやRuby、Pythonとの併用が多い
PHPはJavaScript、Ruby、Pythonなどの言語を併用することが多いため、これらの言語にも触れておくとスキルセットとして汎用性アップにつながるでしょう。また、それぞれの言語にそれぞれの特徴があり、身につけている言語が多いと幅広い開発に対応できるようになります。
基本情報技術者試験や応用情報技術者試験も役立つ
PHPエンジニアとしてだけでなく、IT業界全般で求められる知識や技術を持つために、基本情報技術者試験や応用情報技術者試験の取得が役立ちます。特に、情報セキュリティやネットワークの基礎的な知識を身につけることができ、幅広い業務に対応できるようになるでしょう。
Microsoft Office関連の資格も活かせる
Microsoft Office関連の資格を取得することで、PHPエンジニアにも必要な事務処理スキルを証明できます。資料作成などにはMicrosoft Officeを使用することが多いので、エンジニアにとってもMicrosoft Officeは必須のスキルです。
代表的な資格としては、マイクロソフトオフィススペシャリストが挙げられます。マイクロソフトオフィススペシャリストはWord、Excel、PowerPoint、Accessなどツールごとに試験が分かれています。いずれのツールもPHPエンジニアにとって役立つスキルです。
IT領域に強みを持つ転職エージェントを活用する
転職エージェントは特定の業界に強い企業もあれば、幅広い業界を扱っていることを強みにしている企業もあります。エンジニアに絞って転職活動をするのであれば、IT領域に強みを持つ転職エージェントの活用がおすすめです。
総合転職エージェントだとエンジニア求人の中に自分に合うものがあるとは限らず、また担当者が技術に詳しくない可能性も高いでしょう。担当者が技術に詳しくないと自分のスキルと企業が求めるスキルの間でミスマッチが起こるかもしれません。
持っている求人の観点からも、担当者の観点からも、エンジニア転職をするならIT領域に強い転職エージェントを選んでください。
自分で書いたPHPのポートフォリオを作成しておく
PHPに限らず、自分で書いたコードのシステムをポートフォリオとして用意すると、就職・転職活動時に有利になります。IT業界では実践的なスキルが特に評価される傾向があり、その実践的なスキルをアピールするものがポートフォリオです。
文章や口頭でのアピールだけでなく、実際の作品を提出することで評価してもらいやすいということです。
PHP未経験者向けポートフォリオ作成のコツと作成例
本章では、PHP未経験者向けのポートフォリオ作成について、難易度別の例を交えながら解説していきます。また、ポートフォリオを作る際に共通して押さえておくべきポイントも解説します。
ポートフォリオを公開するには、作品を掲載するための場所が必要ですが、PHPの場合はレンタルサーバーを利用するのが一般的です。レンタルサーバーは比較的安価で利用でき、PHPの実行環境も整っているため、ポートフォリオ作成に最適だといえるでしょう。
PHPポートフォリオの作成例
PHPを使ったポートフォリオには、さまざまな種類があります。難易度が低いものからチャレンジし、ポートフォリオを増やしていくのがおすすめです。
転職先の案件に近い内容のポートフォリオを作成すれば、より評価アップにつながりやすいでしょう。難易度の低いPHPポートフォリオの例としては、お問い合わせフォームや検索機能、ログイン機能の実装などが挙げられます。
一方、難易度の高いPHPポートフォリオには、WordPressを使ったWebサイト構築やECサイト開発、画像掲示板やSNSアプリの作成などがあります。以下では、PHPポートフォリオの作成例を解説します。
お問い合わせフォーム実装(難易度:低)
ほとんどのサイトにはお問い合わせフォームが存在します。HTML、PHPの基礎的な知識があれば実装できるものなので、PHP初心者の方におすすめです。CSSを使って見た目も整えられれば尚良いでしょう。
検索機能実装(難易度:低)
PHPはデータ処理にも向いている言語で、キーワードを入力したらデータベースを参照し、一致した検索結果を返すという動作を行えます。不動産や求人、商品などを紹介するようなWebサイトでは検索機能は必須の機能であり、Webサイトの制作に携わりたいのであれば、ぜひとも実装経験がほしいところです。
ログイン機能実装(難易度:低)
ログイン機能を実装するにあたっては、ユーザーを識別するためのクッキーとセッションという技術を理解しておく必要があります。クッキーとセッションはWebサービスに関わるPHPエンジニアとしては必須とも言える知識・技術であるため、ログイン機能を実装することは基礎知識の証明にもつながるでしょう。
WordPressでのWebサイト構築(難易度:高)
Webサイト構築に使われるCMSはさまざまなものがありますが、その中でも圧倒的なシェアを誇るのがWordPressです。実際の制作現場でも使われることが多く、1からオリジナルのテーマを作ってWebサイトを構築したという実績があれば未経験採用においては大きな武器になるでしょう。
WordPressについての知識がついてきたと感じたら、自作のプラグイン開発にチャレンジしてみるのもおすすめです。もし自作のテーマはハードルが高いと感じたのであれば、既存のテーマをカスタマイズするところから始めてみましょう。
ECサイト構築(難易度:高)
もしWordPress以外のWebサイト制作のポートフォリオを用意したいのであれば、ショップ(ログインやカート、購入など)機能があるECサイトの構築にチャレンジしてみることをおすすめします。
WordPressもそうですが、Webサイトとして公開する以上は最低限の見栄えも整えたいところです。BootstrapなどのCSSフレームワークも活用しつつ、機能と見栄えの両方が備わったポートフォリオを目指しましょう。
画像掲示板・SNSアプリの作成(難易度:高)
画像掲示板そのものは一昔前に流行したWebサービスですが、画像をアップロード・添付できるという機能は現在も多くのWebサイトに備わっています。今の流行としては、画像をアップロードできる簡易的なSNSアプリの開発がポートフォリオの定番の一つです。
これら「難易度:高」のものについては、未経験からのPHP学習の一旦のゴールとして設定できるレベルの成果物と考えてください。
ポートフォリオ作成のコツ
PHPで作れるポートフォリオにはさまざまな種類があるため、これらの中から自身のレベルや希望する業界・業種なども踏まえて「何を作るか」を決めるのが基本的な考え方になります。ポートフォリオを作る際には、使用可能な言語やフレームワーク、開発環境を踏まえて、制作物を選ぶことが求められます。
また、自分なりのこだわりを盛り込んだり、制作の目的を明確にしたりすることで、より印象的なポートフォリオになるでしょう。さらに、GitHubやQiitaなどのサービスを活用することで、制作物の管理や共有がしやすくなります。以下では、ポートフォリオ作成のコツを解説します。
使用可能な言語やフレームワーク、環境を踏まえ制作物を考える
「これを作りたい」という具体的なアイデアがあればそれを優先して構いませんが、実際に着手する前に「どのようにして作るのか」という要件部分を詰めておくようにしましょう。
Webサイトとして公開する以上はHTML・CSSでのコーディングが必須になりますし、jQueryなどのライブラリの利用有無やどのデータベースを使うかなど、考えておくべき項目は多岐に渡ります。制作中に挫折しないよう、現実的に自分が作れるかどうかを予め検証してください。
こだわったポイントを入れる
Web上にはサンプルコードが多く掲載されているため、完成だけを目的にするのであれば思ったよりあっさりできてしまうということも珍しくありません。
作成にあたって苦労した点や工夫した点など、自分なりにこだわったポイントを入れることを意識することで、よりオリジナル性や説得力のあるポートフォリオにすることができます。
「なぜそのポートフォリオを作ったか」を明確にする
ポートフォリオの選定理由については、「自分でも作れそうだったから」という要素が強くなりがちですが、プラスアルファの理由もあると尚良しです。代表的な理由としては身近な問題の課題解決がよく挙げられます。
「このWebサービスがあると問題が解決できると思います」というような言い方ができると、技術力のようなハードスキルだけでなく問題解決意識などのソフトスキルのアピールに繋げることができます。
GitHub、Qiitaなどを併用する
学習~ポートフォリオ完成までの過程において、GitHubのような開発プラットフォームでソースコードの管理を行ったり、Qiitaのようなコミュニティサービスに学習メモを残しておき、ポートフォリオと同時にこれらのURLを併記すると、見る側がより詳細に学習や開発の経緯を確認することができます。
ただし、これらはあくまで補助的な使い方に留めるべきであり、ソースコードが載っているGitHubのURLだけを送るということは避けてポートフォリオは別で用意するようにしましょう。
未経験可のPHPエンジニアの求人例
本章では、レバテックキャリアの保有する求人データより、未経験可のPHPエンジニア求人例をご紹介します。ここで紹介する「RubyやJava、PHPなどを用いたシステム、アプリ開発」や「Web・オープン系のシステム開発」といった案件は全体の中のごく一部ですが、類似する案件は多々存在します。そのため、以下のような案件が豊富にあると考えてください。
RubyやJava、PHPなどを用いたシステム、アプリ開発
RubyやJava、PHPなどを用いたシステム、アプリ開発を行うエンジニアの求人例は以下のとおりです。
【業界】
IT・通信、インターネット
【業務内容】
・Web中心の技術を用いたシステムおよびアプリケーションの開発(Ruby/Java/PHPなど)
※企画によって、デバイスや利用目的、対象ユーザなど異なります
・自社サービスのプロジェクトにおける企画や開発(社員全員参加)
【応募要件】
・2年以上の開発経験(Webや業務システムに限らず)
・未経験の分野へ取り組むことが好きな方
・業務に積極的に取り組むことができる方
【想定年収】
320~700万円
Web・オープン系のシステム開発
Web・オープン系のシステム開発を行うエンジニアの求人例は、以下のとおりです。
【業界】
サービス、人材・教育
【業務内容】
・Web・オープン系のシステム開発
要件定義/基本、詳細設計/開発/保守/構築
※各人のスキルに合わせた案件に携わっていただく予定です
【応募要件】
<経験>
・要件定義、基本設計、詳細設計、実装、各種テスト、運用保守いずれかの実務経験
※言語は問われませんがコーディング経験は必要
<仕事への姿勢>
・仕事を通じて自己成長し人間作りをしたい方
・仕事を通じて社会に貢献しより良い社会をつくり出したい方
・働く文化の発展と価値創造に努めたい方
・関わる人と相互に感謝と信頼を築き、共存共栄を実現したい方
・自身のスキル(市場価値)をより高めたいとお考えの方
【想定年収】
300~500万円
PHPエンジニアの年収相場
PHPエンジニアの年収は保有スキルや携わる業務によっても大きく左右されます。2024年11月20日時点でレバテックキャリアに公開されているスキル条件「PHP」の求人・転職情報から30件を抽出し、最大値と最小値の中間の平均をとったところPHPエンジニアの平均年収は約570万円でした。
ほかのエンジニア職と同様に経験年数やスキルによって差があり、下流工程をメインとした業務の場合は300〜400万円に留まるケースが多いです。一方で、マネジメントなど上流工程に携わる場合は、1,000万円台の年収を提示している求人もありました。
関連記事:PHPエンジニアの年収はどのくらい?フリーランスの単価相場も紹介
フリーランスのPHPエンジニアの場合
2024年11月20日時点のレバテックフリーランスのフリーランス案件データでは、フリーランスPHPエンジニアの平均単価は約72万円、最高単価は約185万円です。レバテックフリーランスの案件は比較的単価が高めの案件が多いので、相場よりも高めにはなるでしょう。
またスキルによっても単価は大幅に変わってきます。最初は単価が低めの案件からスタートして、スキルを磨いて高単価案件を狙っていくのがおすすめかつ王道です。
PHPの将来性
コンテンツ管理システムとしてシェアが大きいWordPressやECサイト、Webアプリケーションの開発において、PHPは主要言語の一つとして多くの企業で採用されています。そのため、需要は引き続き堅調だと考えられ、Webアプリケーションの構築・保守の仕事は今後も継続するでしょう。
一方で、懸念点もいくつかあります。PHPと比較すると、AIやデータ分析で利用が増えるPythonや、生産性の高さが魅力のRubyなどに、PHPの市場シェアが奪われる可能性が指摘されている点です。
また、PHPのみを手掛けていると、Webアプリケーション以外の経験を積む機会が少なくなってしまいます。PHPと似たスクリプト言語であるPythonやRubyを習得したり、JavaScriptやWebデザインを学んだりと、複数のスキルを習得すれば、エンジニアとしての市場価値が高まるでしょう。
関連記事:PHPの将来性を検証!現状から今後の需要まで徹底解説
PHPエンジニアのキャリアパス
本章では、PHPエンジニアのキャリアパスを解説します。未経験からPHPエンジニアになった後は、コーディングを含めた開発プロセスを経験し、その後のキャリアパスは、その人の志望や適性により数パターンが考えられるでしょう。
以下では、「リーダー職へのポジションアップ」と「他職種へのジョブチェンジ」を例に紹介します。
リーダー職へのポジションアップ
PHPエンジニアの一般的なキャリアパスとしては、経験に応じてリーダー職などへポジションアップしていく流れが一般的です。PHPに限らず、一定の経験を積むと現場でほかのメンバーを牽引、マネジメントする役割が求められる場合が多いでしょう。
他職種へのジョブチェンジ
PHPエンジニアの仕事を通して習得したコーディングスキルやデータベーススキル、設計スキルなどは、他言語を扱うエンジニアでも活用できます。たとえば、データベースエンジニア、サーバーエンジニアなどが挙げられます。
PHPエンジニアに関するよくある質問
PHPエンジニアに関するよくある質問とその回答を紹介します。未経験から目指す場合、特に不安は大きいものです。不安を抱えたままだと、知識を身につけづらく、就活の場面でも魅力を伝えきれないでしょう。あらかじめ疑問を解消し、必要な勉強に集中するのがおすすめです。また今後の学習や就職・転職の一連の流れを頭に入れておいたうえで学習に取り組んだ方が効率的でしょう。
Q1. 30代未経験からPHPエンジニアになれますか?
30代でも未経験からPHPエンジニアになることはできます。ITエンジニアは慢性的に人手不足であり、特にPHPは採用企業も多いため、求人数が多いです。新卒や第二新卒といった20代に比べて、年齢が少し高くても受け入れてくれる企業が多いといえます。
Q2. PHPエンジニアになるためのロードマップはありますか?
基礎を理解し、Webアプリケーションを作成するのがおすすめです。データベース操作やオブジェクト指向を学び、PHPのフレームワークも使えるとPHPエンジニアとして仕事ができます。
独学で挫折しそうな場合は、スクールに通うのも手ですが、できるだけ早く実務に入り、実戦経験を積むことが大切です。
Q3. PHPエンジニアに向いている人の特徴を教えてください
PHPエンジニアに向いている人の特徴として、Web開発に興味がある、サーバーサイドの開発に興味がある、などの特徴が挙げられます。またそもそものプログラミングの適性として、論理的思考力や根気強さは重要です。
まとめ
PHPはプログラミング初心者でも比較的学びやすく、求人数も多いといったメリットがあります。実務未経験であってもスキルを身につけることで十分就業のチャンスがある言語であり、PHPを学習するメリットは大きいでしょう。
興味を持っている方は、まず無料の学習サイトや初心者向けの書籍を利用しながら、スキルを身につけることをおすすめします。
ITエンジニアの転職ならレバテックキャリア
レバテックキャリアはIT・Web業界のエンジニア職を専門とする転職エージェントです。最新の技術情報や業界動向に精通したキャリアアドバイザーが、年収・技術志向・今後のキャリアパス・ワークライフバランスなど、一人ひとりの希望に寄り添いながら転職活動をサポートします。一般公開されていない大手企業や優良企業の非公開求人も多数保有していますので、まずは一度カウンセリングでお話してみませんか?(オンラインでも可能です)
転職支援サービスに申し込む
また、「初めての転職で、何から始めていいかわからない」「まだ転職するかどうか迷っている」など、転職活動に何らかの不安を抱えている方には、無料の個別相談会も実施しています。キャリアアドバイザーが一対一で、これからのあなたのキャリアを一緒に考えます。お気軽にご相談ください。
「個別相談会」に申し込む
レバテックキャリアのサービスについて