エンジニアを目指す大学生が取るべき資格

Share

「資格なんていらない、実力があればいい」。エンジニア志望の大学生がSNSで一度は目にする言葉だ。一方で「資格を取っておけ」と勧める声もある。どちらにも一理ある。しかし、どちらも半分しか正しくない。

「資格は意味ない」の半分だけ正しいところ

「資格より実務経験」。これは事実だ。採用の現場で重視されるのは、何ができるかであって、何を持っているかではない。資格の有無だけで採否が決まることは、まずない。

しかし、大学生には実務経験がほとんどない。インターンで多少の経験を積んでいたとしても、実務を何年も積んだエンジニアと同じ土俵には立てない。実務経験がない段階で「実力で示す」と言っても、示す手段が限られている。

資格は、その限られた手段のひとつだ。特に新卒採用では、応募者の技術レベルを短時間で判断する必要がある。そのとき「基本的な知識がある」ことの客観的な証拠として、資格は機能する。

ただし、すべての資格が同じ価値を持つわけではない。取る意味のある資格と、学生のうちには取っても意味が薄い資格がある。ここからは、その区別を整理する。

まず取るべき国家資格

IT系の国家資格は、IPA(独立行政法人 情報処理推進機構)が実施する情報処理技術者試験が中心だ。試験区分はレベル1からレベル4まであり、受験料はいずれも7,500円(税込)と手頃だ。

基本情報技術者試験

IPAの試験体系でレベル2に位置する、ITエンジニアの登竜門的な試験だ。科目Aと科目Bに分かれ、CBT方式で通年受験できる。合格率はおおむね40%前後で推移している。

出題範囲はハードウェア、ソフトウェア、ネットワーク、データベース、セキュリティ、アルゴリズム、プログラミングなど、ITの基礎を幅広くカバーする。科目Bではアルゴリズムと情報セキュリティが問われ、プログラミング的な思考力が試される。

この試験の価値は、合格そのものよりも学習過程にある。試験範囲がIT全般の基礎知識を網羅しているため、勉強する過程で自分の知識の穴が見える。「ネットワークは理解しているがデータベースが弱い」といった自己診断ができるようになる。

大学生が最初に目指すIT国家資格としては、もっとも現実的な選択だ。

情報処理安全確保支援士(登録セキスペ)

IPAの最高難度であるレベル4に位置するセキュリティの専門資格だ。合格すると、所定の登録手続きを経て「情報処理安全確保支援士」という国家資格の保持者になれる。情報処理技術者試験の中で唯一の登録制「士業」であり、名称独占資格だ。2025年10月時点での登録者数は約25,000名にとどまる。

「大学生にレベル4は早いのでは」と思うかもしれない。実際、難しい。午後試験では記述式の問題が出題され、セキュリティインシデントへの対応や、システムの脆弱性分析といった実践的な思考力が求められる。

それでも、大学生のうちに挑戦する価値がある理由は明快だ。セキュリティは、あらゆるIT領域に共通する基盤である。Webアプリケーション開発であれ、インフラ構築であれ、データ分析であれ、セキュリティの知識なしに安全なシステムは作れない。どの分野に進んでも無駄にならない知識が身につく。

2026年度からはCBT方式に移行予定で、従来のペーパー試験から受験方法が変わる。ただし出題形式や試験で問う知識・技能の範囲に変更はない。

なお、基本情報を飛ばしていきなり登録セキスペに挑んでも問題はない。IPAの試験には受験資格の制限がないため、どの試験区分からでも受けられる。基礎力に自信があるなら、最初から上位の試験を狙うのも合理的だ。

ベンダー資格は目的に合わせて

ベンダー資格は、特定の製品やサービスに関する知識を証明する民間資格だ。国家資格と異なり、受験料が高い。目的を明確にしてから取りにいくべきだ。

Java Silver

Oracle認定のJavaプログラマ資格で、正式名称は「Oracle Certified Java Programmer, Silver SE 17」だ。Javaの基本的な文法、オブジェクト指向プログラミング、例外処理、APIの使用方法などが出題される。

試験時間は90分、60問の選択式で、合格ラインは65%。受験料は税込41,773円(SE 17の場合。為替レートにより変動する)。

Javaを使う企業への就職を考えているなら、有力な選択肢だ。試験勉強を通じてJavaの言語仕様を体系的に学べるため、独学でなんとなく書けている状態から、仕様を理解して書ける状態への移行を後押しする。

SE 11とSE 17の二つのバージョンが存在するが、特別な理由がなければSE 17を選ぶべきだ。新しいバージョンのほうが、現行のJavaの仕様に沿っている。SE 17は試験時間が90分と短くなった一方で問題数は60問と、1問あたりの時間的余裕が減っている。集中力と正確な知識が問われる構成だ。

ただし、受験料が高額である点は無視できない。学生にとって約4万円は小さくない出費だ。確実に合格できる準備を整えてから受験するのが賢明だ。

AWS認定資格

AWSが提供するクラウドサービスに関する知識を認定する資格群だ。Foundational(基礎)、Associate(中級)、Professional(上級)、Specialty(専門)の4カテゴリに分かれ、2025年時点で全12種類の試験がある。

大学生がまず目指すなら、AWS Certified Cloud Practitioner が入口になる。AWSの基本的なサービス、クラウドの概念、セキュリティ、料金体系に関する理解が問われる基礎レベルの試験だ。

クラウドに触れたことがあり、もう一歩踏み込みたいなら、AWS Certified Solutions Architect - Associate に挑戦する価値がある。AWSの主要サービスを使ったシステム設計の知識が求められる中級資格だ。

AWS資格の学習過程では、実際にAWSのサービスに触れることが推奨される。AWSには無料利用枠があり、一定の範囲内であれば費用をかけずにサービスを試せる。座学だけでなく手を動かしながら学べる点で、資格勉強と実践的なスキル習得が同時に進む。これは、受験料の高さを補って余りある利点だ。

優先順位の考え方

すべてを同時に取る必要はない。限られた時間の中で、どこから手をつけるかが重要だ。

まずはこれ。 基本情報技術者試験。IT全般の基礎を固める意味で、もっとも費用対効果が高い。受験料も7,500円と安く、学習教材も豊富だ。プログラミング経験があるなら、集中して勉強すれば数ヶ月で合格圏内に入れる。

余裕があれば。 情報処理安全確保支援士、または自分の志望する分野に関連するベンダー資格。Javaを主軸にするならJava Silver、クラウドに関心があるならAWS Cloud Practitioner。両方取れるに越したことはないが、資格の数を増やすことより、一つひとつの学習を深めることのほうが大切だ。

資格より先にやるべきこと

資格は武器のひとつだが、唯一の武器ではない。大学生のうちに資格を取ることには意味があるが、それだけで十分ということにはならない。

資格は「知識がある」ことの証明にはなるが、「何かを作れる」ことの証明にはならない。エンジニアとして採用されるために本当に必要なのは、自分が何を考え、何を作り、何を学んだかを示す具体的な記録だ。それがポートフォリオであり、資格と並行して、あるいは資格よりも先に取り組むべきものだ。

資格勉強で得た知識を使って何かを作る。作ったものをポートフォリオに載せる。この循環が回り始めれば、資格も制作物も、互いの価値を高め合う。

まとめ

「資格は意味ない」は半分だけ正しい。実務経験のない大学生にとって、資格は自分の技術力を示す限られた手段のひとつとして機能する。ただし、取ればいいというものではない。自分の学びになる資格を、必要なものから順に取っていくことだ。

まず基本情報技術者試験で土台を固める。その先は自分の志望に応じて、登録セキスペ、Java Silver、AWS認定のいずれかに進む。そして、資格で得た知識を実際に手を動かして形にする。

資格は履歴書に書ける。しかし履歴書だけでは仕事は来ない。資格の先にあるものを見据えて、今日から動き出そう。

Read more

Dependabotの対応が面倒なのでRenovateを導入する

Dependabotくんはある程度の依存関係の更新を通知してくれるが、山のようにprojectを抱えているとなんとも痒いところに手が届かない。 ということで、Renovateを使ってみる。 Build software better, togetherGitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.GitHub ここからGitHub Appを入れる。 あとは、指示に従ってポチポチするだけで、超かんたんだった。 感想 自動化最高。

By Sakashita Yasunobu

nodejsのバグを見つけたのでPRを投げてみた

概要 要するに、node --testで特定のバイナリを標準出力に書くと、テストランナーが固まったり、異常終了したりするバグです。 バグ自体は既知のものだったようで、修正がされていました。 test_runner: infinite loop in FileTest#drainRawBuffer when child stdout contains FF 0F followed by large size bytes · Issue #62693 · nodejs/nodeVersion v25.9.0 (also reproduced on v24.14.1 LTS, v22.21.0 LTS, v23.4.0) Platform Darwin 25.

By Sakashita Yasunobu
青空文庫のParser

青空文庫のParser

青空文庫のParserを作ってます。 GitHub - P4suta/aozora: Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks.Pure-functional Rust parser for 青空文庫記法 (Aozora Bunko notation): ルビ, 傍点, 縦中横, 外字, 返り点, indent containers, page breaks. - P4suta/aozoraGitHubP4suta Rustで作ってますが、配布物はcargoのほかにnpm/pypiでも入手できます Documentation * Playground — try it in

By Sakashita Yasunobu