PHP開発とは?PHPの基礎から開発環境・最新動向まで詳しく解説
※当サイトは人材関連サービスを展開する株式会社エイジレスが運営しています。本ページは自社および提携先のPRを含む場合があります。
仕事や趣味で、これからWebアプリケーション開発を始めたいと考えている人の中には、PHP開発に興味がある人も多いのではないでしょうか。 この記事では、PHPの基礎知識から、おすすめの開発環境、活用分野、最新動向などを詳しく解説していきます。
- 【この記事を読んでわかること】
- PHPは、サーバーサイドのWebアプリケーション開発に使われる人気の言語
- PHPの開発環境は、初心者向けのブラウザエディタから、上級者向けの高機能なIDEまで充実
- PHPは、さまざまなビジネス分野のWebアプリケーション開発で幅広く活用
おすすめの転職エージェント
転職エージェントは大手1社と、特化型1~2社の活用がおすすめです!
- 大手:業界や職種にこだわらず自分に合った転職先を幅広く探る
- 特化型:希望する業界や職種への転職を専門的にサポートしてもらう
さまざまな転職エージェントがありますが、結論として以下から選んでおくと、希望に沿った求人を逃すリスクを軽減できるでしょう。
大手転職エージェント
≫リクルートエージェント
支援実績No1の総合型。年代や職種を問わずまず登録しておくべきエージェントです。
【公式】https://www.r-agent.com/
特化型エージェント
≫社内SE転職ナビ
社内SE特化。業界最大級の社内SE求人数を保有しています。
社内SEはホワイトな求人も多いためおすすめです。
【公式】https://se-navi.jp/
≫ウズカレIT
IT未経験からの転職に特化。就職/転職支援のみならずIT学習のサポートを無料で受けられます。
【公式】https://uzuz-college.jp/
≫エイジレスエージェント
年齢不問求人/ハイクラス転職に特化。SIer・コンサル・大手SESなどの求人を多数保有しています。
約80%が平均年収150万円アップの実績あり。
【公式】https://agent.ageless.co.jp
PHPの基礎知識
PHP開発を学ぶうえで、まずは基礎知識の理解が重要です。ここでは、「PHPとは」から始めて、PHPで実現できる機能や構文・文法、デバッグ方法にも触れていきます。まずは、PHP開発の土台となる知識を身につけましょう。
PHPとは
PHP(Hypertext Preprocessor)は、Web開発を中心に広く使われているオープンソースのプログラミング言語です。1995年にカナダ人のラスマス・ラードフ氏によって開発され、以降、オープンソースプロジェクトとして世界中の開発者の協力によって進化してきました。PHPは毎年バージョンアップされ、2023年現在の最新メジャーバージョンは「PHP8」です。
PHPには、おもに下記のような特徴があります。
- サーバーサイドのスクリプト言語
- シンプルな構文
- Web開発に特化
- セキュリティ面にやや弱い
サーバーサイドのスクリプト言語
PHPは、サーバーサイドで動作するスクリプト言語です。JavaScriptと同じく、Webページに動的要素を追加してUI/UXを向上できます。ただしクライアント側で実行されるJavaScriptとは異なり、PHPはWebサーバー上で動作し、生成した動的なコンテンツをブラウザに送信する仕組みです。これによりPHPでは、動的要素の追加以外にも、データベースへのアクセスやファイルの操作、ユーザー認証など、Webアプリケーションに必要な幅広い機能を実装できます。
シンプルな構文
PHPは、シンプルで直感的な構文で記述でき、初心者でも学習しやすい言語です。C言語やJavaに基本構文が似ているため、これらの言語を扱える人は習得しやすいでしょう。また、PHPは変数の型宣言が不要な動的型付け言語のため、型変換の手間も少なく、迅速な開発が可能です。
Web開発に特化
PHPは、Web開発に特化した言語です。HTMLの中に直接PHPコードを埋め込めるため、簡単にWebページの動的コンテンツを生成できます。また、Web開発でよく使用されるデータベースやプロトコルに対応した豊富な関数・ライブラリが用意されているため、効率的なWebアプリケーション開発が可能です。
セキュリティ面がやや弱い
PHPは、セキュリティ面の弱さを指摘されることがあります。たとえば、クロスサイトスクリプティング(XSS)やSQLインジェクションなどの脆弱性を生み出しやすいとされています。これらの問題はPHPの自由度の高さに起因している場合が多く、セキュアなコーディングにより回避可能です。また、近年のPHPフレームワークは、セキュリティ対策の強化により、安全なWebアプリケーション開発が可能になってきています。
PHPでできること
PHPは、Web開発に特化したサーバーサイドのスクリプト言語であることを解説しました。次に、PHPを使ってできる、代表的な6つのことを見ていきましょう。
- 動的なWebページの作成
- データベース操作
- フォーム処理
- ファイル操作
- セッション管理
- APIとの連携
動的なWebページの作成
PHPは、HTMLに埋め込んで、Webページに動的なコンテンツを簡単に追加できます。たとえば、ユーザーが入力した内容に応じてコンテンツを変更したり、データベースから取得したデータに応じてWebページの内容を変更したりするようなアプリケーションが開発可能です。
データベース操作
PHPは、MySQL、PostgreSQL、SQLite、Oracleなど、多くのデータベースと連携が可能です。これにより、商品情報や顧客情報などのデータベースを活用したWebアプリケーションが容易に開発できます。
フォーム処理
PHPでは、Webページ上のフォームから送信されたデータを、サーバーサイドで検証し処理できます。たとえば、ユーザー登録・アンケート・コメント投稿など、多くのWebアプリケーションで利用される機能を実装可能です。
ファイル操作
PHPは、サーバー上のファイルの読み書きや操作が可能です。これにより、ファイルのアップロードやダウンロード、画像処理、ログファイルの生成など、さまざまなファイル操作をともなうWebアプリケーションを開発できます。
セッション管理
PHPはセッション管理機能を持っており、ユーザーがWebサイトを閲覧する際の情報を一時的に保持できます。たとえば、ログイン状態の維持やショッピングカート機能の実装、訪問履歴によるパーソナライズされたコンテンツ表示など、UX(ユーザー体験)の向上が実現可能です。
APIとの連携
PHPは、REST APIを利用して外部のサービスと容易に連携できます。これにより、ソーシャルメディア連携、地図情報の表示、決済システムの導入など、Webアプリケーションにさまざまな機能の追加が可能です。
PHPの構文と文法
PHPで開発するための基礎知識として、構文や文法を知っておくことは重要です。ここでは、下記の基本的な構成要素の特徴や記述例を解説します。
- 変数
- データ型
- 関数
- オブジェクト
変数
変数は、プログラム内でデータを一時的に格納するためのメモリ領域です。PHPでは、変数名はドル記号($)で始まります。アルファベット、数字、アンダースコアが使用できますが、数字で始めることはできません。PHPでは変数の型宣言が不要で、値が代入されると自動的に型が決定されます。このような言語を「動的型付け言語」と呼び、ほかにJavaScriptやPython、Rubyなども同様です。
$number = 42;
$text = Hello, World!;
$array = [1, 2, 3];
データ型
PHPには以下の主要なデータ型があります。
データ型 | 説明 | 記述例 | |
---|---|---|---|
整数 | integer | 整数値を表す | $age = 30; |
浮動小数点数 | float | 小数を含む数値を表す | $price = 10.99; |
文字列 | string | 文字の並びを表す(「’」または「”」で囲む) | $greeting = “Hello, World!”; |
配列 | array | 複数の値を格納できるデータ構造 | $colors = [‘red’, ‘blue’, ‘green’]; |
オブジェクト | object | クラスのインスタンスを表す | $user = new User(); |
論理型 | boolean | 真偽値(true/false)を表す | $isOpen = true; |
NULL | – | 変数に値が設定されていないことを表す | $unknown = NULL; |
関数
関数は、特定の処理をまとめた再利用可能なコードブロックです。PHPには、あらかじめ用意された多くの組み込み関数があり、文字列操作や配列操作、ファイル操作などをサポートしています。代表的な組み込み関数は下記のとおりです。
関数名 | 説明 |
---|---|
echo() | 文字列を出力する |
print() | 文字列を出力する(値が出力されたかどうかの真偽値を返す) |
strlen() | 文字列の長さを返す。 |
substr() | 文字列の一部分を返す。 |
count() | 配列またはオブジェクトの要素数を数えます。 |
array() | 新しい配列を作成します。 |
date() | 現在の日時を指定されたフォーマットで返します。 |
これはごく一部であり、PHPにはたくさんの関数が用意されています。また、PHPでは独自の関数の定義も可能です。関数は function キーワードで始まり、引数を受け取り、必要に応じて戻り値を返します。
function add($a, $b) {
return $a + $b;
}
$result = add(3, 5); // $resultには8が格納されます。
関数内で定義された変数は、デフォルトでローカル変数となります。関数を定義する際には、処理の再利用性や可読性を意識した設計が重要です。
オブジェクト
オブジェクトは、PHPでオブジェクト指向プログラミング(OOP)を実現するための仕組みです。OOPでは、データとそれを操作する機能を1つの単位としてまとめることで、コードの再利用性や可読性、保守性を向上させます。
クラスの定義には class キーワードを使用し、プロパティ(属性)とメソッド(操作)を定義します。
class Person {
// プロパティ
private $name;
private $age;
// コンストラクタ
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
// メソッド
public function sayHello() {
echo ‘Hello, my name is’ . $this->name . ‘and I am’ . $this->age . ‘years old’.;
}
}
// オブジェクトの生成
$person = new Person(‘John’, 30);
// メソッドの呼び出し
$person->sayHello();
こちらは、Personクラスを定義し、プロパティ($name, $age)とメソッド(sayHello)を持たせた例です。これを実行すると、「Hello, my name is John and I am 30 years old.」という結果を返します。
オブジェクト指向プログラミングを用いることで、コードの構造が整理され、機能の追加や変更が容易になります。また、クラスの継承やインターフェースを用いて、より複雑なプログラムの効率的な開発も可能です。
PHPのデバッグ方法
PHP開発において、コードのバグを取り除くデバッグは重要なステップです。デバッグの質が悪いと、でき上がるアプリケーションの品質や安定性に影響を与えます。PHPのデバッグで用いられる、以下の3つの方法を見ていきましょう。
- デバッグツール
- コンソールログ
- エラーメッセージの読み方
デバッグツール
PHP開発でコードの問題特定、修正を効率化するのに役立つのがデバッグツールです。代表的なものに、XdebugやPHP Debug Barがあります。Xdebugは、PHP用の強力なデバッグツールで、ステップ実行、変数の監視、スタックトレースなどが可能です。多くのフレームワークと統合されており、開発効率を向上させられます。PHP Debug Barは、PHPスクリプトの実行情報やデータベースクエリ、セッション情報などの視覚的な表示が可能です。Xcodeと同じく、複数のフレームワークに統合されているため、さまざまな開発環境で利用できます。使用するツールは、開発環境やチームのニーズに応じて選ぶことが重要です。
コンソールログ
PHPのデバッグには、コンソールログを利用する方法もあります。コンソールログとは、PHPスクリプトが実行される際に生成されるログ情報です。おもにデバッグやエラーの特定、アプリケーションの動作状況の把握に役立ちます。開発者は、PHPの組み込み関数であるerror_log()を使用して、独自メッセージのコンソールログへの追加が可能です。これにより、コードの実行状況や変数の内容を確認でき、デバッグや問題の特定が容易になります。ログに出力された情報は、Webサーバーのログファイルや、設定に応じた別の場所で確認可能です。また、ini_set()関数を使って実行時のエラーを画面に出力し、容易に確認できます。
エラーメッセージの読み方
PHPのエラーメッセージは、問題の発生源を特定し、修正するために重要です。エラーメッセージには、エラーの種類、発生したファイルと行番号、エラーの原因となるコードなどの情報が含まれています。おもなエラーの種類は、下記のとおりです。
エラー種類 | 内容 | |
---|---|---|
Fatal Error | 致命的なエラー | スクリプトの実行が不可能な場合に発生 |
Warning | 警告 | スクリプトは実行可能だが、問題が検出された場合に発生 |
Notice | 通知 | スクリプトの実行に影響はないが、潜在的な問題を示す場合に発生 |
Deprecated | 非推奨 | 非推奨の機能が使われた場合に発生 |
エラーメッセージを読み解くことで、問題の箇所や原因を特定し、デバッグ作業を効率的に進められます。エラーメッセージの表示設定は、php.iniファイルで設定可能です。開発時には、画面上に詳細なエラー情報を表示すると、効率的にデバッグが進められます。一方、本番環境では、必要最低限のエラー情報をログに出力するよう設定するのが一般的です。
PHPでおすすめの開発環境
PHP開発に適した環境は、開発者のスキルレベルや好みによって異なります。ここでは、初心者向けの使いやすい開発環境と、上級者向けの機能が充実した統合開発環境(IDE)を紹介します。
初心者におすすめの環境
初心者には、シンプルで使いやすいブラウザエディタがおすすめです。
ブラウザエディタ
ブラウザエディタは、インターネット上で動作するプログラミングエディタです。手間がかかるローカル環境へのインストールや設定が不要で、すぐにコードの記述と実行を始められるため、初心者でも手軽に開発が始められます。また、ブラウザエディタは、複数のプログラミング言語に対応しており、簡単に切り替えて学習を進めることも可能です。
PHPのブラウザエディタには、paiza.IOやPHP Sandboxなどがあります。これらのエディタでは、テキストエディタと実行結果の画面が分割されて表示され、コードを書いてすぐに実行結果を確認できます。また、複数のファイルを作成し、簡単なプロジェクトの実行も可能です。
このように、ブラウザエディタの利用により、初心者は実際に手を動かしてPHP開発の実践練習ができます。ただし、大規模な開発や本番環境へデプロイする際には、IDEの使用が一般的です。ブラウザエディタでPHPの基本を学び、自信がついたら、IDEの導入にも挑戦してみましょう。
上級者におすすめの環境
上級者向けには、高度な機能を備えたIDEがおすすめです。開発効率を高める機能が充実した、下記の4つのIDEを紹介します。
- PhpStorm
- NetBeans IDE
- Eclipse PDT
- Visual Studio Code
これらの上級者向け開発環境は、どれもプロフェッショナルな開発に対応できる高度な機能を提供しています。自分の開発スタイルや好みにあわせて、最適な環境を選択し、PHP開発のスキルアップを目指しましょう。
PhpStorm
PhpStormは、JetBrainsが開発したPHP専用の強力なIDEです。高度なコード補完、リファクタリング機能、デバッグ、テスト、バージョン管理システム(Git、SVNなど)連携など、プロフェッショナルな開発に求められる機能が充実しています。また、HTML、CSS、JavaScriptなどの関連言語もサポートしており、Webアプリケーション全体の開発を効率的に進めることが可能です。PhpStormは有償ですが、30日間の無料体験で使い勝手を試せます。
NetBeans IDE
NetBeans IDEは、PHPをはじめとする複数のプログラミング言語に対応した、オープンソースのIDEです。コード補完やデバッグ機能、リモート開発やデータベースの操作、バージョン管理システムとの連携など包括的な開発機能が提供されています。また、ApacheやXdebugと連携でき、デバッグやテストが簡単に実行可能です。NetBeans IDEはオープンソースのため、無料で利用できます。
Eclipse PDT
Eclipse PDTは、オープンソースのIDEとして有名なEclipseにPHP Development Tools(PDT)プラグインを追加したPHP開発環境です。高度なコード補完やリファクタリング支援、デバッグ機能、データベースの操作、GitやSVNなどのバージョン管理システムとの連携など、幅広い機能が提供されています。また、Eclipseの豊富なプラグインの活用により、用途や好みに合わせたカスタマイズ性の高い開発環境を構築可能です。Eclipse PDTはオープンソースのため、無料で利用できます。
Visual Studio Code
Visual Studio Code(VSCode)は、Microsoftが開発したオープンソースのコードエディタです。VSCodeは、PHPを含む多くの言語に対応しています。軽量でありながら高性能で起動速度が速く、快適に開発を進められるのが特徴です。拡張機能の追加により、高度なコード補完やデバッグ機能、Gitとの連携、リモート開発など、上級者向けの開発環境にカスタマイズできます。VSCodeはオープンソースのため、無料で利用可能です。
PHP開発の種類
PHPは、さまざまなビジネス分野のWeb開発に活用されています。代表的な下記の7種類の活用分野に関して、その特徴や求められるスキルを解説します。
- Webアプリケーション開発
- コンテンツ管理システム(CMS)開発
- eコマースプラットフォーム開発
- API開発
- クラウドアプリケーション開発
- ソーシャルネットワーキングサービス(SNS)開発
- 顧客関係管理(CRM)システム開発
Webアプリケーション開発
Webアプリケーション開発は、PHP開発の中でももっとも広く活用されている分野です。Webアプリケーションは、インターネットを介して提供されるアプリケーションで、ブラウザを通じて利用します。PHPは、サーバーサイドで動作するスクリプト言語として、クライアントとサーバー間のデータのやり取りやデータベース連携などを担うのが役割です。
PHPでのWebアプリケーション開発には、おもに下記のようなスキルが求められます。
- PHPの基本的な構文と文法の理解
- データベース操作
- LaravelやSymfonyなどのフレームワークの活用
- セキュリティ対策
コンテンツ管理システム(CMS)開発
PHPは、コンテンツ管理システム(CMS)の開発にも広く利用されています。CMSは、Webサイトのコンテンツを簡単に管理・更新できるシステムで、WordPressやDrupal、Joomla!などが代表的です。PHPを使ったCMS開発では、プラグインやテーマを自作したり、既存のCMSをカスタマイズして独自の機能を追加したりできます。
PHPでのCMS開発には、おもに下記のようなスキルが求められます。
- CMSの基本概念の理解
- 既存CMSのカスタマイズ
- セキュリティ対策
- フロントエンド技術の知識
eコマースプラットフォーム開発
eコマースプラットフォームは、オンラインショップを運営するための基盤を提供するシステムです。PHPは、その柔軟性と拡張性からeコマースプラットフォーム開発に広く利用されています。PHPで開発されている代表的なeコマースプラットフォームはMagentoやWooCommerceなどです。
PHPでのCMS開発には、おもに下記のようなスキルが求められます。
- eコマースの基本概念の理解
- 既存プラットフォームのカスタマイズ
- セキュリティ対策
- フロントエンド技術の知識
API開発
PHPは、Webサービスやアプリケーション間でデータをやり取りするためのAPI(Application Programming Interface)の開発にも適しています。PHPでのAPI開発は、データフォーマットにJSONやXMLを用いて、REStfulアーキテクチャに基づいて設計するのが一般的です。APIの開発により、外部のアプリケーションとの連携が容易に行えるようになります。
PHPでのAPI開発には、おもに下記のようなスキルが求められます。
- RESTfulアーキテクチャの理解
- データフォーマットの扱い
- 認証と認可
- APIのバージョン管理
- セキュリティ対策
クラウドアプリケーション開発
PHPによるクラウドアプリケーション開発とは、クラウド環境で動作するWebアプリケーションの構築を指します。クラウドアプリケーションは、サーバーやストレージ、データベースなどのリソースをクラウドインフラ上で利用するのが特徴です。AWSやAzure、Google Cloud Platformなどの主要なクラウドサービスではPHPがサポートされており、容易に環境を構築できます。
PHPでのクラウドアプリケーション開発には、おもに下記のようなスキルが求められます。
- クラウドサービスの理解
- セキュリティ対策
- マイクロサービスに関する知識
- CI/CDに関する知識
ソーシャルネットワーキングサービス(SNS)開発
PHPは、ソーシャルネットワーキングサービス(SNS)の開発にも利用できます。SNSは、ユーザー同士がつながりを持ち、情報を共有するプラットフォームです。代表的なSNSの一つであるFacebookは、開発当初はPHPが多く使われていました。PHPでは、ユーザー管理や投稿機能、フォロー機能などのSNSに欠かせない機能を、ライブラリやフレームワークを活用して実装できます。
PHPでのSNS開発には、おもに下記のようなスキルが求められます。
- UI/UXの知識
- 認証機能の知識
- セキュリティ対策
- パフォーマンス最適化
顧客関係管理(CRM)システム開発
CRMシステムは、顧客情報を一元管理し、営業やマーケティング活動を効果的に行うためのツールです。PHPは豊富なライブラリと高い柔軟性により、独自機能の開発や拡張が容易で、CRMシステムの開発にも適しています。また、PHPで開発されているSugarCRMやSuiteCRMなどのオープンソースCRMをカスタマイズして、ビジネスニーズに合わせたCRMの構築も可能です。
PHPでのSNS開発には、おもに下記のようなスキルが求められます。
- 業務プロセスの理解
- データベース設計と操作のスキル
- API連携の知識
- UI/UXの知識
PHP開発の最新動向
PHPはここ数年で見ても、さまざまな進化を遂げています。開発者が知っておくべき最新動向をピックアップして見てみましょう。
2020年にリリースされた、PHPの最新のメジャーバージョンであるPHP8では、JIT(Junt-in-Time)コンパイラの導入が大きな注目となりました。これによりパフォーマンスが大幅に向上し、高速なWebアプリケーション開発が可能になっています。また、PHP8では、Union型やNamed Arguments、Match式など新しい言語機能も導入され、コードの可読性や安全性も向上しました。
フーレムワークでは、人気のLaravelやSymfonyに加えて、API開発やマイクロサービスアーキテクチャに対応したフレームワークも登場し、より効率的な開発が可能となっています。また、PHPのコーディング規約を定めたPSRによる開発者のコミュニケーション向上や、静的解析ツールによる開発の効率化なども盛んです。
PHPの開発者は、こうした最新の技術やトレンドへの適応により、競争力のあるアプリケーションを開発できるでしょう。
PHPの進化
PHPは1995年の誕生以来、開発コミュニティによる改良を続け、Webアプリケーション開発に広く使われる言語としての地位を確立してきました。その進化の過程の中から、転機となったいくつかの出来事を見ていきましょう。
- PHP4からPHP5への移行
- WordPressの登場
- PHP7の登場
- Laravelの登場
PHP4からPHP5への移行
2004年のPHP4からPHP5への移行は、PHPの歴史において重要な変更の一つです。PHP5では、オブジェクト指向プログラミング(OOP)のサポートが強化され、クラスやインターフェース、抽象クラスなどが導入されました。また、例外処理やSQLiteのサポート、SimpleXMLを用いたXML操作機能なども強化されています。これにより、PHPはより柔軟で再利用性の高いコードの記述が可能となり、大規模なアプリケーション開発にも適した言語となりました。
WordPressの登場
2003年に登場したWordPressは、PHPで開発されたオープンソースのコンテンツ管理システム(CMS)です。WordPressの登場により、プログラミングスキルがないユーザーでも簡単にWebサイトやブログを作成・運用できるようになりました。ユーザーが、手軽にWebサイトのカスタマイズや機能追加ができるプラグインやテーマのエコシステムは、PHPの普及に一役買っています。
PHP7の登場
2015年にリリースされたPHP7は、PHPに大幅なパフォーマンス向上をもたらしました。PHP7では、高性能な実行エンジンZend Engine 3.0が導入され、実行速度が大きく向上しています。また、スカラータイプ宣言や戻り値タイプ宣言など新機能の追加により、コードの品質や可読性も向上しました。これにより、PHPはさらに多くの開発者に受け入れられ、堅牢で大規模なアプリケーション開発にも適した言語へと進化しています。
Laravelの登場
Laravel(ララベル)は、2011年にリリースされたWebアプリケーションフレームワークです。Eloquent ORMやBladeテンプレートエンジン、Artisanコマンドラインツールなどの独自機能を備えており、開発効率や保守性を向上させられます。また、開発者が簡単にコードを記述できるように設計されており、学習コストが低いのも特徴です。Laravelの登場により、PHPはモダンなWebアプリケーション開発に対応する言語としてさらに成長しました。
まとめ
PHPはWebアプリケーション開発を始めるのに適した言語です。シンプルな構文と豊富なライブラリで、初心者でも素早く実用的なアプリケーションを構築できます。また、便利な開発環境や、優れたフレームワークも揃っており、効率的かつ安全な開発が可能です。PHPは、幅広いビジネス分野で活用されており、PHPの実用的なスキルを身につければ、PHPエンジニアとしてのキャリアも開けるでしょう。
PHPに興味を持った人は、本記事で紹介した基礎知識やおすすめの開発環境を参考に、PHP開発を始めてみてはいかがでしょうか。
おすすめの転職エージェント
転職エージェントは大手1社と、特化型1~2社の活用がおすすめです!
- 大手:業界や職種にこだわらず自分に合った転職先を幅広く探る
- 特化型:希望する業界や職種への転職を専門的にサポートしてもらう
さまざまな転職エージェントがありますが、結論として以下から選んでおくと、希望に沿った求人を逃すリスクを軽減できるでしょう。
大手転職エージェント
≫リクルートエージェント
支援実績No1の総合型。年代や職種を問わずまず登録しておくべきエージェントです。
【公式】https://www.r-agent.com/
特化型エージェント
≫社内SE転職ナビ
社内SE特化。業界最大級の社内SE求人数を保有しています。
社内SEはホワイトな求人も多いためおすすめです。
【公式】https://se-navi.jp/
≫ウズカレIT
IT未経験からの転職に特化。就職/転職支援のみならずIT学習のサポートを無料で受けられます。
【公式】https://uzuz-college.jp/
≫エイジレスエージェント
年齢不問求人/ハイクラス転職に特化。SIer・コンサル・大手SESなどの求人を多数保有しています。
約80%が平均年収150万円アップの実績あり。
【公式】https://agent.ageless.co.jp