AIを活用した開発が広がる中、エンジニアに求められる知識やスキルも変化しています。i3DESIGNでは、新しい技術をただ業務に取り入れるだけではなく、社員一人ひとりが学び、専門性を高めていくことを大切にしています。対象となる資格の受験費用を会社が負担するなど、資格取得への挑戦もその一つです。
今回は、そうした環境の中で「Claude Certified Architect – Foundations」に挑戦し、合格したエンジニアの杉山にインタビュー。
資格取得に挑戦したきっかけや学習の過程で得た気づき、そこで学んだことが現在のAIアプリケーション開発にどうつながっているのか。そして、変化の速いAI領域で、エンジニアとしてこれから何を学び、できることを広げていきたいのかを聞きました。
目次
社員の成長を支える環境で、技術の幅を広げる
――まず、現在はどのような仕事を担当しているのでしょうか。
杉山:現在はシステム開発を担当しています。もともとはフロントエンドが中心でしたが、最近はAWSなどのインフラにも触れるなど、少しずつ担当する領域が広がっています。
i3DESIGNに入社してもうすぐ3年になりますが、技術的にできることも増えましたし、自分から意見を出したり、新しい領域にも挑戦したりするようになりました。開発ではAIを使うことも多く、今ではまずAIに相談しながら進めることが増えています。
――今回、「Claude Certified Architect – Foundations」に挑戦したきっかけを教えてください。
杉山: 会社でClaudeの資格取得に向けた取り組みがあり、そのメンバーの一人として声をかけてもらったことがきっかけです。
当時担当していたプロジェクトではCursorを使うことが多く、Claudeを実務で使う機会はほとんどありませんでした。プロジェクトや環境によって使うAIツールも異なるので、僕自身はそれまでClaudeに深く触れる機会があまりなかったんです。
それでも挑戦しようと思ったのは、AIについてもっと学んでみたいと思っていたからです。
AI関連では生成AIパスポートを取得していましたが、エンジニアとして、もう少し開発に近い領域のAI資格にも挑戦してみたいと思っていました。
あとは、まだ社内に合格者がいなかったので、「せっかくなら第1号になりたい」という気持ちもありました(笑)。
――今回に限らず、普段から資格取得には取り組んでいるんですよね。
杉山: そうですね。半期ごとの目標設定でも資格取得を一つの目標にしていて、だいたい半年に1つくらいのペースで何かしらの資格に挑戦しています。
AWS関連だけでも、これまで5つ取得しています。
資格を取ること自体が目的というより、新しい分野を勉強するきっかけにもなりますし、仕事に必要な知識を体系的に学べるところもいいと思っています。
会社にも資格取得を支援する制度があるので、そうした制度も活用しながら継続して学んでいます。
AIを学ぶために、AIも活用。資格取得までの学びと挑戦
――業務ではClaudeを使う機会があまりなかった中で、どのように勉強を進めたのでしょうか。
杉山: 最初は、公式の学習コースから始めました。Claude CodeやMCP、Agent SDK、プロンプト設計など、試験範囲と重なる基本的な考え方を一通り学んでいきました。その後は試験対策サイトやGitHubに公開されているガイドを読んで、最後は模擬問題や公式のサンプル問題をかなり解きました。
資格自体がClaudeを使ったアプリケーションの設計や実装に関する内容なので、単にClaude Codeの操作方法を覚えるというより、エージェントをどう設計するのか、外部ツールとどう連携するのか、コンテキストをどう管理するのか、といったところまで勉強します。
それまで自分が実務では経験していなかった内容も多かったので、資格の勉強を通じて初めて知ったこともありました。
――英語の資料も多かったと思います。そこはどうやって学習したのでしょうか。
杉山: 試験対策の資料やGitHubのガイドは英語だったので、そこではAIもかなり使いました。AIに日本語へ翻訳してもらって、一度内容を理解してから原文を確認するような進め方をしていました。
英語のままだと読み飛ばしてしまいそうな細かい説明も、日本語にすると理解しやすくなります。特にAgent ArchitectureやMCP、Context Managementなどは、似たような選択肢の中から判断することも多いので、最初にそれぞれの考え方を日本語で整理しておくのは役立ちました。
AIについて勉強するために、AIを使って勉強していたという感じですね。
その後は、とにかく問題を解きました。無料で問題を解けるサイトもいくつかあったので、それを使いながら繰り返し練習しました。
――実際の試験は、勉強していた内容と比べてどうでしたか。
杉山: 本番は、模擬問題や練習問題よりも難しく感じました。単純に知識を覚えていれば答えられる問題ばかりではなく、具体的な業務背景やシステム構成がシナリオとして書かれていて、その状況を踏まえて「この条件なら、どの対応が一番適切なのか」を判断する問題が多かったです。
例えば、Context ManagementやAgent Architectureでは、「どの情報をコンテキストに残すのか」「どのタイミングで人にエスカレーションするのか」「どの処理をサブエージェントに任せるのか」といったことを考えます。
用語の意味を知っているだけではなくて、「実際にこの状況だったらどう設計するか」まで考えないと答えられないんです。だから、問題演習でも正解だけを覚えるのではなく、「なぜこの選択肢が適切なのか」まで理解しておくことが大切だったと思います。
――かなり実務を意識した試験なんですね。
杉山: そうですね。Claude Codeについても、CLAUDE.mdやカスタムコマンド、Agent Skills、MCPサーバーとの連携など、実際に使うことを前提とした内容が出てきます。僕の場合は、マルチエージェントやTool・MCPなど、実装に近い領域は比較的できていました。
一方で、Context ManagementやAgent Architectureのような状況に応じて設計を判断するところは、試験が終わって振り返ってみると、もう少し勉強できたと思います。
英語も想像していたより大変でした。問題文だけでなく選択肢も長いので、内容を理解するのに時間がかかりました。全部解き終わったのは105分くらいだったと思います。試験中は「これは落ちたかもしれない」と思っていました。
結果は737点で、合格ラインが720点だったので、本当にギリギリでした(笑)。それでも、かなり勉強して臨んだ試験だったので、合格したと分かったときは嬉しかったですね。
「これ、試験でやったやつだ」。学びが実際のAI開発へ
――資格取得から約2か月後、実際にClaudeを使うプロジェクトに参加することになったんですよね。資格勉強で学んだことは、仕事でも活きていますか。
杉山: かなり活きていると思います。今参加しているのは、AIを使ったアプリケーション開発のプロジェクトです。資格を取った当時はClaudeを実務で使う機会がほとんどなかったので、こんなに早く仕事で使うことになるとは思っていませんでした。
実際に仕事で使ってみると、プロンプトやモデルの使い分けだけではなく、Claudeのルールやエージェントのルール定義、Claude Codeのチューニングなど、資格勉強で学んだことがそのまま出てくるんですよね。
エージェント設計やエラーハンドリングも、それまでは自分でやったことがなかったのですが、資格勉強で一度学んでいたので、仕事で出てきたときに「あ、これ試験でやったやつだ」と思うことがあります。
――資格取得のために勉強していたことが、そのまま実務につながったんですね。
杉山: そうですね。例えば今のプロジェクトではClaude APIを使うので、「こういう形で設計して、こうやって呼び出すんだな」ということも、資格勉強で一度触れていた分、理解しやすかったです。
もちろん、資格を取らなくても実際にClaudeやClaude Codeを触りながら覚えていくことはできると思います。でも、一度体系的に勉強していると、実際に使うときに気づけることが増えると思います。
単に「動いたからOK」ではなくて、「この設計でいいのか」「ほかに考えるべきことはないか」という視点を持ちやすくなりました。
――例えば、どのようなことを意識するようになったのでしょうか。
杉山: トークンやコストは以前より意識するようになりました。AIを使ったアプリケーションでは、使い方によってはかなりコストがかかることもあります。だから、どのモデルを使うのか、どのくらいの情報を渡すのか、どこまでAIに処理させるのか、といったことも考える必要があります。
あとは、人とAIの役割分担ですね。
AIは便利ですが、何でも任せればいいわけではありません。想定していない動きをする可能性もありますし、触ってほしくないファイルに触ってしまうこともあります。
そうならないために、「どこまでAIに任せるのか」「どのタイミングで人にエスカレーションするのか」といったことまで含めて設計する必要があります。
資格の勉強でも、まさにそうした「どの情報を残すか」「いつ人に判断を戻すか」「何をエージェントに任せるか」という設計判断が問われました。実際に仕事でAIを使うようになって、試験で問われていたことの意味がより分かるようになった気がします。
資格を取るために覚えた知識というより、実際にAIを使ったアプリケーションをつくるうえで必要な考え方だったんだな、と感じています。
💡杉山が考える:i3DESIGNでエンジニアとして学ぶおもしろさ
・会社からの支援があるので、安心して新しい技術習得や資格取得に挑戦できる
・学んだ知識を、実際のプロジェクトで試す機会がある
・AIを使うだけでなく、設計やコスト、リスクまで考える力を磨ける
・一つの領域に閉じず、学びながらエンジニアとしてできることを広げられる
AIを使う、その先へ。エンジニアとしてさらに領域を広げる
――今回の資格取得を経験して、これからさらに学びたいことはありますか。
杉山: AI関連の資格には、これからも挑戦したいと思っています。AWSにもAI関連の資格があるので、そちらにするか、Claudeの別の資格にするかはまだ迷っていますが、どちらかには挑戦したいですね。
これまでも半期ごとの目標設定の中で資格取得を目標にしてきたので、これからも継続して学んでいきたいと思っています。
AIは変化も速いですし、仕事でもAIを使う機会は増えているので、新しいものが出てきたときに、自分で学んで理解して、実際の仕事で使えるようにしていきたいです。
――i3DESIGNは、そうした新しいことへの挑戦がしやすい環境だと感じますか。
杉山:すごく挑戦しやすい環境だと思っています。資格取得への支援もありますし、業務でもこれまで経験したことのない領域に関わる機会があります。
自分で学んだことを実際の仕事で試しながら、少しずつできることを広げていける環境だと思います。
――最後に、これからエンジニアとして、どんなことができるようになりたいですか。
杉山: これからAIを組み込んだアプリケーションをつくる機会は、もっと増えていくと思っています。
今は自分自身も、開発するときにまずAIに相談することが増えています。自分だけでコードを書くのではなく、AIを活用しながら開発を進めることが増えました。だからこそ、AIを使えるだけではなくて、きちんと設計できることが大事になってくると思います。
実際に運用したときにトラブルやエラーが起きないようにすること。コストを考えること。どこまでAIに任せて、どこから人が判断するのかを決めること。
今回の資格でも、そうした実際のアプリケーション開発を想定した設計について学びました。資格を取って終わりではなく、そこで学んだことを実際のプロジェクトで使いながら、自分の知識や経験にしていきたいです。
そして、AIをただ使うだけではなく、どう使えばより良いものをつくれるのかまで考えて設計できるエンジニアになっていきたいですね。