Reactでできることは?メリットや各分野での活用事例も徹底解説

※当サイトは人材関連サービスを展開する株式会社エイジレスが運営しています。本ページは自社および提携先のPRを含む場合があります。

じょう

構成担当者:じょう <メインKW> Reactでできること(390) <サブKW> <サジェストKW> react とは(4400) react メリット(320) <ペルソナ> Aさん(30代半ば男性):SES企業でフロントエンドエンジニアとして働いている。Reactの経験者。Reactで作ったウェブアプリケーションをさらに改善したいが、アイデアが出ない、Reactでできることのトレンドを知りたい Bさん(40代前半男性):社内SEとしてバックエンドエンジニアとして働いているが、フロントエンドへスキルの幅を広げたいと考えている <検索意図(仮説)> ・Reactの基本的な概念や仕組みを知りたい ・Reactで作れるウェブアプリケーションの種類や事例を知りたい ・Reactで作るウェブアプリケーションのメリットやデメリットを知りたい ・Reactで作るウェブアプリケーションの難易度や学習方法を知りたい ・Reactの市場動向や将来性を知りたい ・Reactの案件例を知りたい <最低文字数> 8000文字 <重要> 1.オリジナル要素の執筆 以下のポイントを満たす内容を執筆可能なら、ぜひお願いいたします! ・競合記事にはないご自身の経験/専門性を踏まえたコンテンツ ・ペルソナに有益(検索意図にリンクしている) 2.コピーコンテンツの回避 似たキーワードを執筆いただく場合もあるかと存じ上げますが、複数の記事で同じコンテンツを載せないようにお願いいたします 対処例) ・今回記事のペルソナ/検索意図にマッチする内容で再執筆 ・箇条書きを表形式にする、文章表現を変えるなど

Reactエンジニアとしてこれから活躍したいと考える人の中には「どんなことができるの?」と思う人もいるでしょう。

この記事では、Reactができることやメリット・デメリットなどを解説しています。

この記事を読んで、Reactエンジニアとしてこれから活躍するかどうかの参考にしてください。

  • 【この記事を読んでわかること】
  • SPAを用いたリアクティブなアプリケーション開発がReactでできる 
  • Webアプリケーション開発や最新のVR開発まで、さまざまな分野でReactが利用されている 
  • SaaS市場やスマホアプリ市場の拡大に加えて先進技術分野成長により、Reactの需要が高まっている 
  • Reactエンジニアへの転職やフリーランスを目指すのであればエイジレスがおすすめ

おすすめの転職エージェント

転職エージェントは大手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

CTACTA

Reactでできることは「SPAを用いたリアクティブなアプリケーション開発」

じょう

300-400文字 ライティングの内容に合わせて見出し2を修正してください 例:Reactでできることは「効率的なUI開発」 まずは冒頭の見出し2で、本記事の結論を述べます Reactでできることはどんなことか、どのように実現するのか、どのようなシステム開発に向いているのかをざっくり解説願います

Reactとは、Facebookによって開発されたJavaScriptライブラリで、ユーザーインターフェース(UI)を構築するものです。

Reactでできることはさまざまですが、特にSPAを用いたリアクティブなアプリケーション開発ができることが特徴的です。

SPAとは、Webアプリケーションの一種で、単一のHTMLページを読み込んで初回のページリロード後にアプリケーションの各部分を動的に更新する方式を指します。

クライアントだけで、動的にコンテンツを更新できるため、サーバーサイドに依存しない開発が可能です。

SPAを中心にReactはさまざまなサービスで利用され、たとえば、FacebookのほかにもAirbubなどがあります。

Reactとは?概要と歴史

じょう

800-1000文字 見出し3を2〜3つ設定して解説願います Reactの基本知識を解説願います 見出し3のイメージ(ご参考) ・Reactの概要と特徴 ・Reactの歴史 など ※イメージをつかむための参考です。この通りにする必要はなく、各自で読者に役立つ見出しをご検討願います

ここでは、Reactのできることをみていく前に、Reactの概要や歴史を以下の観点で解説します。

  • Reactの概要と特徴
  • Reactの歴史

それぞれみていきましょう。

Reactの概要と特徴

Reactは、Facebookによって開発されたJavaScriptライブラリですが、おもな概要は以下のとおりです。

  • コンポーネントベースのライブラリ
  • 仮装DOMが利用できる
  • JSXの導入が可能
  • 単方向データバインディングでのデータ通信
  • UIの状態管理ができる

Reactは、UIをコンポーネントとして扱うことが基本で再利用可能な状態となり、メンテナンスが容易です。

仮装DOMを利用した実装では、パフォーマンスを最適化できるため便利です。

JSXとはJavaScriptの構文拡張で、HTMLのようなマークアップをJavaScript内で記述できるようにしています。

JSXを導入すれば、コンポーネントの見た目とロジックを同じファイル内で管理でき、品質の向上につながるでしょう。

単方向データバインディングの実現は、データのフローが予測可能でデバッグがしやすくなっています。

また、Reactコンポーネントは「状態」のステータスを持つことができ、状態が変化するとReactは自動的にレンダリングを行い、UIを更新します。

Reactの歴史

Reactの歴史は、おもに以下のとおりです。

  • 2011年:最初のバージョン開発
  • 2013年:オープンソース化
  • 2014年:React カンファレンス初開催
  • 2015年:React Nativeの発表
  • 2016年:React15のリリース
  • 2017年:React16のリリース
  • 2018年:React Hooks の導入
  • 2020年:React17のリリース

歴史はまだ浅いものの、その柔軟性や効率性の良さが高評価となり、多くの企業や開発者によって広く利用されています。

Reactはさまざまな機能を活用して開発ができる

ここまで、Reactの概要や歴史を見てきました。

Reactは、コンポーネントベースのライブラリで、仮装DOMが利用できるJavaScriptライブラリです。

Reactの歴史は、2011年から始まっており、今も多くの企業で広く利用されています。

次に、Reactでできることと活用事例をみていきます。

Reactでできることと活用事例

じょう

1200-1500文字 見出し3を4〜5つ設定して解説願います 見出し3のイメージ(ご参考) ・Webアプリ開発 ・モバイルアプリ開発 ・VR開発 ・Reactを使って開発されたサービス など ※イメージをつかむための参考です。この通りにする必要はなく、各自で読者に役立つ見出しをご検討願います

ここでは、Reactでできることや活用事例を以下4つの観点で解説します。

  • Webアプリケーション開発
  • モバイルアプリアプリケーション開発
  • VR開発
  • Reactを使って開発されたサービス

それぞれみていきましょう。

Webアプリケーション開発

ReactはWebアプリケーションの開発に利用され、複雑なUIや動的コンポーネントの構築ができます。

仮装DOMを使用して、効率的なUI更新を実現できるのも、Reactの特徴の一つです。

状態管理がしやすく、大規模プロジェクトや、複雑なアプリケーション開発にも対応ができます。

モバイルアプリアプリケーション開発

React Nativeは、Facebookが開発し、オープンソースとして提供されているJavaScriptフレームワークです。

このフレームワークの一番の特徴は、iOSとAndroid両方に対応した、ネイティブアプリケーションを開発できることです。

開発者は一度のコーディングで、これら2つのプラットフォーム対応した効率的なアプリケーションを開発できます。

VR開発

ReactではVR開発も可能です。

React VR は、WebベースのAR/VRアプリ開発に利用できるフレームワークで、WebでVRコンテンツを公開するための機能が用意されています。

Webコンテンツに3Dの表現を加えることで、3Dゲームや360度店舗内を見渡せるショッピングサイトなどの作成が可能です。

Reactを使って開発されたサービス

Reactを使って開発されたサービスには、以下のようなものがあります。

  • Facebook
  • Instagram
  • Netfix
  • Uber
  • Airbnb

みなさんも、一度は聞いたことがあるサービス名があるのではないでしょうか。

私たちが身近に利用している多くのサービスに、Reactが活用されているのがわかります。

さまざまな開発分野でReactが利用されている

ここまで、Reactでできることや活用事例をみてきました。

Reactは、Webアプリケーション開発を中心に、モバイルアプリケーション・VR開発などでも活用されています。

Reactを利用したおもなサービスには、私たちが身近に利用しているものも多くあります。

次に、Reactのメリットをみていきます。

Reactの3つのメリット

じょう

1000-1200文字 見出し3を3〜4つ設定して解説願います 見出し3のイメージ(ご参考) ・高速なレンダリングとパフォーマンス ・再利用性の高いコンポーネント ・学習コストの低さと汎用性 ・SPA開発に向いている など ※イメージをつかむための参考です。この通りにする必要はなく、各自で読者に役立つ見出しをご検討願います

ここでは、Reactのメリットを以下3つ解説します。

  • 学習コストの低さと汎用性
  • SPA開発に向いている
  • 再利用性の高いコンポーネント

それぞれみていきましょう。

学習コストの低さと汎用性

Reactは学習コストが低さと汎用性の高さがメリットです。

オープンソースでシンプルな設計であるため、学習コストが低く習得しやすいことで好評です。

ただし、React独自のルールがいくつかあり、これらは覚える必要がある点に注意が必要となります。

ほかにも、セキュリティ面など、あらゆる面で信頼性が高いです。

また、Webアプリケーション開発で得た知識を、同じくReactによるモバイルアプリ開発やVR開発などで活用できるなど汎用性も高いです。

このため、Reactを習得すれば、さまざまな分野で活躍できるでしょう。

SPA開発に向いている

Reactは、SPAの開発に適したプログラミング言語です。

SPAは、1つのWebページでWebアプリケーションを構成する構造となっており、画面遷移が少ないです。

画面遷移が少ないため、ユーザーにとっては、使いやすいUI構造であるといえるでしょう。

また、SPAの開発に適した特徴を多く備えているため、高速な動作を実現できます。

再利用性の高いコンポーネント

Reactは、コンポーネント指向のフレームワークであり、柔軟なコンポーネントの記述が可能です。

これにより、再利用性の高いコンポーネントの作成ができます。

コンポーネントは独立したUI部品であり、再利用性の高さに加えて保守性も向上しています。

学習コストが低くSAP開発に向いている

ここまで、Reactのメリットをみてきました。

Reactは独自のルールを覚える必要があるものの、学習コストが低く、汎用性の高いプログラミング言語です。

SPA開発に向いており、高速な動作や再利用性の高いコンポーネントが特徴的で、独立したUI部品を組み合わせて保守性の高いUI構造を実現できます。

次に、Reactのデメリットをみていきます。

Reactの3つのデメリット

じょう

1000-1200文字 見出し3を3〜4つ設定して解説願います 見出し3のイメージ(ご参考) ・JSXの書き方に慣れる必要がある ・状態管理やルーティングに別のライブラリが必要 ・アップデートが頻繁で追従が大変 など ※イメージをつかむための参考です。この通りにする必要はなく、各自で読者に役立つ見出しをご検討願います

ここでは、Reactのデメリットを以下3つ解説します。

  • JSXの書き方に慣れる必要がある
  • 状態管理やルーティングに別のライブラリが必要
  • アップデートが頻繁で追従が大変

それぞれみていきましょう。

JSXの書き方に慣れる必要がある

JSXは、コンポーネントの見た目とロジックを同じファイル内で管理でき、品質の向上につながるのがメリットです。

しかしながら、JSXの書き方は独特な部分があり、書き方に慣れなければうまく利用できないデメリットがあります。

JSXは、HTMLとJavaScriptを一緒に書くような構文で記述を減らせますが、慣れるまでに時間がかかります。

状態管理やルーティングに別のライブラリが必要

ReactはUIライブラリであるため、ルーティングや状態管理などの機能を実装するために、別のライブラリが必要となります。

状態管理で利用するライブラリには、ReduxやRecoilなどがあります。

それぞれ特徴があるため、自身の利用目的に合わせたライブラリを使用するようにしましょう。

アップデートが頻繁で追従が大変

モバイルアプリケーション開発が可能になるReact Nativeですが、アップデートが頻繁となるデメリットがあります。

React Nativeは、頻繁に大規模アップデートが行われ、その都度手元の環境をアップデートしなければなりません。

アップデートの影響が大きくなる可能性もあり、今まで動作していたアプリが動かなくなったり、エラーが発生して対応に追われる場合もあります。

JSXに慣れたりほかライブラリを用意する必要がある

ここまで、Reactのデメリットをみてきました。

Reactで利用できるJSXは便利ですが、慣れるまでに時間を要します。

また、状態管理を行うためには、別のライブラリが必要となります。

このようなデメリットも理解した上で、Reactを利用する必要があるでしょう。

次に、Reactのおすすめな学習方法と教材をみていきます。

Reactは難しい?おすすめの学習方法と教材

じょう

1000-1200文字 見出し3で3〜4つ解説願います 見出し3のイメージ(ご参考) ・Reactを習得する難易度 ・Reactの学習ステップ ・Reactの学習に役立つ教材(無料・有料) など ※イメージをつかむための参考です。この通りにする必要はなく、各自で読者に役立つ見出しをご検討願います

Reactにはメリットやデメリットがあることがわかりましたが、どのように学習すると良いのでしょうか。

ここでは、Reactのおすすめな学習方法と教材を以下3つの項目に分けて解説します。

  • Reactを習得する難易度
  • Reactの学習ステップ
  • Reactの学習に役立つ教材(無料・有料)

それぞれみていきましょう。

Reactを習得する難易度

Reactは、学習コストが低いプログラミング言語であるといわれています。

これは、ReactはJavaScriptのライブラリであるためにJavaScriptを習得できれば、Reactも容易に習得できるためです。

ただし、Reactには独自のルールが多く存在するため、これらのルールは覚えなければなりません。

ほかにも、HTMLやCSSおよびJavaScriptの一定以上のスキルは必須です。

独自のルールを覚える必要はありますが、JavaScriptの知識をあらかじめ習得していれば、難易度は高くないといえるでしょう。

Reactの学習ステップ

Reactを習得するまでの学習ステップは以下のとおりです。

  • HTML・CSS・JavaScriptの基本を理解する
  • Reactの基本概念を知る
  • モバイルアプリケーションやVR開発を学ぶ
  • ほかのライブラリやフレームワークとの統合を検討する

Reactを学習する前に、Reactを利用するために必要な基本スキルを学びましょう。

HTML・CSS・JavaScriptは、Reactを利用するために必須なスキルです。

これらの前提知識を学べたら、次にReactの基本概念を学びます。

Reactには、独自のルールがあるため、これらのルールを覚えていないと活用できません。

Reactの基本概念を学んだあとは、Webアプリケーション開発だけでなく、モバイルアプリケーションやVR開発の理解も深めておくと良いでしょう。

ひととおりの開発手法を学べたら、ほかのライブラリやフレームワークと統合して開発できるスキルを身につけるのがおすすめです。

ほかのものと統合して開発できるようになれば、より複雑なアプリケーションの構築が可能となり、年収アップも期待できます。

Reactの学習に役立つ教材(無料・有料)

Reactには無料や有料でそれぞれ役に立つ教材があります。

  • 【無料】React公式サイト
  • 【有料】React.js & Next.js 超入門

無料であれば、React公式サイトがおすすめです。

公式サイトでは、Reactの基礎知識をはじめ、コンポーネントと要素のレンダリングなどさまざまなことが学べます。

有料では「React.js&Next.js」超入門という書籍がおすすめです。

この書籍は、Reactだけでなく、ReactのフレームワークであるNext.jsも学べます。

Reactを習得できたら、Next.jsなどの章を読み進めていくとよいでしょう。

習得は容易であるが独自のルールを覚える必要がある

ここまで、Reactを習得するための、おすすめな学習方法や教材をみてきました。

ReactはJavaScriptを習得していれば、比較的容易に習得できますが、独自のルールを覚えなければなりません。

このルールを覚えられなければ、Reactをうまく活用できないでしょう。

次に、Reactの市場動向と将来性をみていきます。

Reactの市場動向と将来性

じょう

300〜400文字 この章は、以下の内部リンク先の要点を簡潔に解説する程度にライティングし、内部リンク先の紹介をお願いします
Reactフリーランスの市場動向と高収入を得るためのアプローチ

Reactは人気の高いプログラミング言語ですが、市場動向や将来性はどのようになっているのでしょうか。

Reactの需要は高まっており、そのおもな理由は以下3つです。

  • SaaS市場の拡大
  • スマホアプリ市場の継続的な拡大
  • 先進技術分野(AR・VRなど)の成長

SaaS市場だけでなく、スマホアプリ市場の拡大やAR・VRなどの先端技術の成長が、Reactの需要を高めています。

Reactの市場動向は、以下の記事で詳しく解説しているため参考にしてみてください。

次に、Reactの実際の求人例をみていきます。

Reactの求人例を3つ紹介

じょう

800-1000文字 エイジレスが取り扱っている、React案件を紹介 以下からおすすめ案件を3-4つほど紹介してください https://freelance.ageless.co.jp ※1.実際公開されてから事例案件が残ってるかわからないので、その点必ず記載 (最新情報を知りたい人は問い合わせてもらう流れに) ※2.エイジレスフリーランスのリンクor[CV地点]記載必須

SaaSやスマホアプリの市場が拡大しており、最先端技術の分野の成長もあって、Reactの需要が高まっていることがわかりました。

では、実際にどのような求人があるのでしょうか。

ここでは、弊社エイジレスが運用している「エイジレスフリーランス」に掲載されているReact案件の求人をいくつかピックアップして紹介します。

なお、執筆時点のものであるため、最新の情報はサイトでご確認ください。

  • 官公庁向けフロントエンド開発エンジニア
  • 電子書籍サイト画面の機能追加
  • 金融機関オンプレ環境移行開発支援(フロントエンド)

それぞれみていきましょう。

官公庁向けフロントエンド開発エンジニア

単価(万円)60
業務概要環境庁向けのスマートフォン向けのフロントエンド開発で、Reactエンジニアを募集中です。
業務範囲①設計
②コーディング・デバッグ
③テスト
④各種チーム内コミュニケーション
⑤その他付帯する作業
求められるスキル<必須要件>
・React経験3年以上(他者に教えられるレベル)
・スクラム開発経験

官公庁向けのReact案件です。

React経験3年以上と、他者に教えられるレベルの技術力が求められています。

また、ウォーターフォール開発ではなく、スクラム開発の経験が必要な点に注意が必要です。

電子書籍サイト画面の機能追加

単価(万円)80
業務概要電子書籍サイト画面開発プロジェクトで、フロントエンドエンジニアを募集中
業務範囲設計
②コーディング・デバッグ
③テスト
④その他付帯する作業
求められるスキル<必須要件>
・ReactとNext.jsを用いたWeb画面開発経験
・設計からテストまで自走できること
・Web画面開発の勘所を押さえていること

電子書籍サイト画面の機能追加を行う案件です。

React だけでなくNext.jsの知識も必要なうえ、設計からテストまでを独力で進められるスキルが求められています。

その分単価が高く設定されているため、開発経験が豊富なReactエンジニアにおすすめの案件と言えるでしょう。

金融機関オンプレ環境移行開発支援(フロントエンド)

単価(万円)70
業務概要金融機関オンプレ環境移行開案件で、フロントエンドエンジニアを募集中
業務範囲①設計
②コーディング・デバッグ
③テスト
④その他付帯する作業
求められるスキル<必須要件>
・フロントエンド開発の経験
・JavaScript, HTTP, CSSの経験
・Reactの経験
・設計~テストまで一連のフェーズの経験
 
<歓迎要件>
・JavaによるWebアプリケーションの開発経験
・SpringBootの経験

金融機関のオンプレ環境移行開発の支援案件です。

React だけでなく、JavaScript・HTTP・CSSなど、フロントエンド開発に必要な知識が求められている分、単価も高く設定されています。

多様な業界での求人が多数掲載されている

ここまで、Reactの求人例を紹介してきました。

さまざまな業界で、Reactを利用した求人が掲載されているため、自身にあった求人が見つけられるでしょう。

おすすめの転職エージェント

転職エージェントは大手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

Reactエンジニアの転職や独立なら「エイジレス」

じょう

300-400文字 ※エイジレスのコンセプトをご紹介ください エイジレスは、年齢が高いという理由で不採用になる・若いという理由で報酬が低いなど「年齢によるしがらみをなくす」をコンセプトにエイジレスエージェント・エイジレスフリーランスというサービスを展開している ※エイジレスエージェント/エイジレスフリーランスそれぞれの特徴をご紹介ください ※IT転職を成功させるには、IT業界に詳しいエージェントの活用がおすすめ エイジレスであれば、転職・フリーランスどちらの支援も可能 という旨の文言を記載

転職や独立を検討中のReactエンジニアの方は、エイジレスのサービスをご活用ください。

弊社エイジレスでは「年齢によるしがらみをなくす」をコンセプトに、「エイジレスフリーランス」と「エイジレスエージェント」という2つの求人サービスを取り扱っています。

エイジレスフリーランスのおすすめポイント

  • 高単価案件が豊富、上流商流の案件しか取り扱っていない
  • 40代以上のベテランIT人材の大幅年収アップ事例多数

エイジレスエージェントのおすすめポイント

  • 大手企業様と信頼関係があるから高い面談/内定率
  • 年収大幅アップでの内定実績多数

いずれのサービスでも共通しているのは、年齢不問の求人を取り扱っていることです。

弊社エイジレスであれば、フリーランスと転職のどちらも支援できるのでぜひご活用ください。

CTACTA

まとめ|ReactではSPAを用いたリアクティブなアプリケーション開発が可能

じょう

300-400文字 メインキーワードを含めて見出しを設定してください 最初に、「この記事を通して、以下のことがわかりました。」と記載したあとに、『この記事を読んでわかること』の箇条書きを再掲願います。 そのあと、ポイントの要約と締めの文を記載してください。

今回は、Reactでできることをみてきて、以下のことがわかりました。

  • SPAを用いたリアクティブなアプリケーション開発がReactでできる 
  • Webアプリケーション開発や最新のVR開発まで、さまざまな分野でReactが利用されている 
  • SaaS市場やスマホアプリ市場の拡大に加えて先進技術分野成長により、Reactの需要が高まっている 
  • Reactエンジニアへの転職やフリーランスを目指すのであればエイジレスがおすすめ 

Reactは、さまざまな開発分野で活用されているプログラミング言語で、各市場での需要も高まっています。

各企業からの求人も多く、求人サイトではさまざまな業界からの求人が掲載されています。

弊社エイジレスが運用している「エイジレスフリーランス」と「エイジレスエージェント」でも多数のReact案件を取り扱っているため、就職や転職の際はご活用ください。

アバター画像
執筆者
sugger4
独学でPHPを勉強し、Web業界へ。プログラマーを経てSE、管理職の道を歩む。転職を何度も経験しており、過去には大手企業への業務委託や自社サービスの運用、ゲーム開発にも携わった経験がある。現在は、管理職として複数プロジェクトの補佐を行いながら、過去の経験を活かし執筆活動も続けている。