「文系だから受からない」は、思い込みのことが多い
まず、いちばん大事なところからお話しします。
基本情報技術者試験で問われているのは、生まれ持った「センス」ではありません。問われているのは、ITの土台になる知識を、広く一通り押さえているかどうか。これは、順番に学べば誰でも届く範囲に収まっています。
「文系だから無理」という言葉の裏には、たいてい「理系の人は最初から有利で、文系はスタート地点で負けている」という前提が隠れています。でも、実際はそうとも言い切れません。基本情報の出題範囲は、高校までに習った数学の延長線上というより、「ITという新しい分野を、ゼロから覚え直す」性格が強いからです。
つまり、理系の人もまた、ネットワークやセキュリティの専門用語は新しく覚えるところからのスタートだということです。その意味では、理系・文系の差は、世間で語られるほど大きくない、というのが正直なところです。
基本情報で問われるのは「センス」ではなく「土台を広く押さえているか」。文系・未経験からの合格者は毎年たくさんいて、順番に学べば届く範囲に試験は設計されています。
もちろん、簡単な試験だと言うつもりはありません。慣れるまで時間がかかる分野もあります。ただ、その「時間がかかる」は、才能の問題ではなく、触れた回数の問題。ここを取り違えなければ、出発点で立ちすくむ必要はないんです。
科目Aは、むしろ文系の得意が活きる
新しい基本情報は、科目A・科目Bの2本立てです。まず科目Aから見ていきましょう。
科目Aは、ITの基礎を広く問う部分です。コンピュータの仕組み、ネットワーク、データベース、セキュリティといった「テクノロジ」に加え、開発の段取りを扱う「マネジメント」、経営や法務に関わる「ストラテジ」まで、出題の範囲はかなり広い。
ここで注目してほしいのは、科目Aの多くが「知っているか・知らないか」を問う知識型だということ。用語の意味を覚え、仕組みを理解し、それを思い出して答える——この性質は、暗記や読解を積み重ねてきた文系の学び方と、実はよく噛み合います。
科目Aは知識型の出題が中心。用語と仕組みを覚えて思い出す力が問われます。コツコツ暗記する学び方に慣れている人ほど、土俵に乗りやすい部分です。
たとえば、経営戦略を整理するSWOT分析のような考え方は、数式というより「枠組みで物事を整理する」発想に近い。むしろ、文章を読んで意味をくみ取るのが得意な人のほうが、すっと入っていけることもあります。
計算問題もゼロではありませんが、出るパターンはある程度決まっています。たとえば2の補数のような、決まった手順で解ける型を覚えてしまえば、数学が苦手でも得点源にできる。「ひらめき」ではなく「手順」で解ける問題が多いのが、科目Aの心強いところです。
科目Bは「唯一の壁」、でも越え方がある
正直に言っておきたいのですが、文系・未経験の人がいちばん身構えるのは、科目Bのアルゴリズム分野です。ここは隠さずにお伝えします。
科目Bの中心は、擬似言語と呼ばれる「プログラムの設計図のような書き方」を読み解く問題。プログラミングをやったことがないと、最初は記号の羅列にしか見えなくて、面食らう人が多い。これは、文系・理系に関わらず起こることです。
ただ、ここで誤解してほしくないことがあります。科目Bで求められているのは、「プログラムを自分で書く力」ではなく、「書かれた処理の流れを追う力」です。噛み砕いて言えば、料理で新しいレシピをゼロから考案するのではなく、すでにあるレシピを読んで「次に何をするか」を追いかける作業に近い、ということです。
科目Bで問われるのは「プログラムを書く力」ではなく「処理の流れを読み解く力」。擬似言語は特定の言語ではなく、考え方を表す設計図です。書けなくても、読めるようになると点に届きます。
そして、この「読む力」は、触れた回数で確実に伸びます。よく効くのが、トレースという方法です。変数の値を紙に書き出して、プログラムを一行ずつ手で追っていく。頭の中だけで処理しようとすると混乱しますが、紙に書けば、目で追えるようになります。
たとえば、データを順番に扱う配列・リストのような基本のしくみは、小さな例で何度もトレースしているうちに、自然と感覚がつかめてきます。最初は1問に30分かかっても、慣れれば数分。この「慣れの差」が、才能の差に見えているだけなんです。
文系には、文系にしかない強みがある
ここまで「壁」の話をしてきましたが、逆の面もお伝えしておきます。文系には、文系ならではの強みがあります。
ひとつは、日本語の読解力です。科目Bの問題は、長い文章で状況が説明され、その条件を正しく読み取れるかが勝負を分けます。プログラムが読めても、問題文の条件を読み違えれば答えは合いません。文章を丁寧に読む習慣がある人は、ここで地力を発揮できます。
もうひとつは、暗記と継続の作法です。文系の学びは、コツコツ覚えて積み上げるスタイルが多い。基本情報は、まさにその積み上げが効く試験です。一夜漬けより、毎日少しずつ。この相性のよさは、見過ごせません。
「未経験」を、出発点として誠実に受け止める
最後に、未経験という言葉についても触れておきます。
ITの実務経験がないこと自体は、不利ではありません。基本情報には受験資格がなく、学歴も職業も実務経験も問われない。むしろ、この資格は「これからITに関わりたい未経験者」が、最初の足場を作るために設計されている側面があります。
未経験から合格した、という事実そのものが、転職や社内異動の場面で「ITの基礎を体系的に学んだ証拠」になります。やる気を言葉で伝えるより、合格証で示せるほうが説得力が出る場面があるんです。
では、文系・未経験の人は、どんな順番で進めると無理がないのか。よくある流れをひとつ挙げておきます。最初は科目Aの暗記分野から入る人が多い。用語を覚えれば覚えただけ得点が積み上がるので、「進んでいる手応え」を早い段階でつかめるからです。この手応えが、その後の踏ん張りを支えてくれます。
そのうえで、科目Bのアルゴリズムには、できるだけ早めに少しずつ触れておく。直前にまとめてやろうとすると、慣れる時間が足りずに焦ることになりがちです。1日1問でいいので、トレースの作業に手を動かしておく。これが、未経験者がいちばんつまずきやすいポイントを、なだらかにしてくれます。
逆に言えば、避けたいのは「全部を一気に完璧にしよう」とすること。広い範囲を一度に抱え込むと、どこから手をつけていいかわからなくなって、手が止まってしまう。要するに、順番を決めて、今日のぶんだけを進める。文系・未経験こそ、この「区切って進める」やり方が効いてきます。
- 基本情報で問われるのは「センス」ではなく土台を広く押さえているか
- 科目Aは知識型が中心で、暗記・読解が得意な文系の学び方と噛み合う
- 科目Bの壁はアルゴリズムだが、求められるのは「書く力」より「読む力」
- 擬似言語は特定の言語ではなく設計図。トレースで一行ずつ追えば慣れる
- 読解力という文系の強みは、科目Bの問題文理解で地力になる
数字でも見ておきましょう。IT未経験の人の勉強時間は、ひとつの目安として200時間前後とよく言われます。1日1時間なら半年強のペース。これはあくまで幅のある目安で、得意・不得意で前後しますが、「文系だから何倍もかかる」という性質のものではありません。詳しくは勉強時間の内訳の記事でも整理しています。
理解度チェック
ここまでの内容が、どれくらい身についたか確かめてみましょう。
文系・未経験者が基本情報に挑むときの現実的な見方として、最も適切なものはどれか。
- 文系の人はアルゴリズムで必ずつまずくため、受験は避けたほうが無難である
- プログラミングの実務経験がないと、そもそも受験資格が認められない
- 数学が得意でないと、科目Aの計算問題はまったく歯が立たない
- 土台を順に学べば届く範囲で、文系・未経験からの合格者も毎年いる
解答は 4 です。
基本情報で問われるのは生まれ持ったセンスではなく、土台を広く押さえているか。順番に学べば届く範囲に設計されていて、文系・未経験からの合格者も毎年たくさんいます。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ 誤り | アルゴリズムは才能でなく触れた回数で越えられる |
| 2 | ✗ 誤り | 受験資格はなく、実務経験は不要 |
| 3 | ✗ 誤り | 計算は手順型が多く、数学が苦手でも得点源にできる |
| 4 | ✓ 正解 | 土台を順に学べば届く範囲で、合格者は毎年いる |
苦手を「才能のなさ」と取り違えないことが、出発点になります。
科目Bのアルゴリズム分野について、未経験者が押さえておくべき正しい理解はどれか。
- 自分でプログラムを一から書き上げる実装力がなければ、得点はほとんど望めない
- 求められるのは処理の流れを読み解く力で、トレースで追っていけば慣れる
- 擬似言語は特定のプログラミング言語そのものなので、先に文法の暗記から入る必要がある
- アルゴリズムは生まれ持った理系のセンスがある人だけが解ける領域だ
解答は 2 です。
科目Bで問われるのは「書く力」ではなく「読む力」。擬似言語は設計図のようなもので、変数の値を紙に書き出すトレースで一行ずつ追えば、未経験でも処理の流れがつかめてきます。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ 誤り | 書く力より、流れを読み解く力が中心 |
| 2 | ✓ 正解 | 読む力はトレースの回数で確実に伸びる |
| 3 | ✗ 誤り | 擬似言語は特定の言語ではなく考え方の設計図 |
| 4 | ✗ 誤り | センスでなく、触れた回数で差がつく |
最初は時間がかかっても、慣れれば数分で追えるようになります。
文系の学習者が基本情報で活かしやすい強みとして、最も適切なものはどれか。
- 暗算の速さで、科目Aに出る計算問題をひらめき一発で片づけてしまえること
- 機械を直感的に扱うセンスで、操作にまったく迷わずに済むこと
- 問題文を丁寧に読み取る読解力で、科目Bの条件を正しくつかめること
- 徹夜で一気に詰め込む集中力で、短期決戦に持ち込めること
解答は 3 です。
科目Bは長い文章で条件が説明され、それを正しく読み取れるかが勝負を分けます。文章を丁寧に読む習慣がある人は、ここで地力を発揮できます。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ 誤り | 計算は手順型が中心で、暗算の速さが鍵ではない |
| 2 | ✗ 誤り | 直感より、地道な積み上げが効く試験 |
| 3 | ✓ 正解 | 読解力は科目Bの条件読み取りで武器になる |
| 4 | ✗ 誤り | 一夜漬けより、毎日少しずつのほうが定着する |
得意を土台にすれば、苦手は回数で埋めていけます。
「文系・未経験でも、やってみようかな」と思ってもらえたなら、編集部としてはとても嬉しいです。
科目Bのアルゴリズムを体で覚えたい人は、シカクエのアプリも選択肢の一つに入れてみてください。1問1分のリズムで、5分から積み重ねられます。
もちろん、市販のテキストで独学するのも、まったく問題ありません。大事なのは、自分に合うやり方で、無理なく続けていくことです。
次に読むなら、こんな記事もどうぞ。
→ 2の補数表現 — コンピュータが負の数を表す、手順で解ける計算の基礎 → 配列・リスト — データを並べて扱う、プログラムの最も基本的な入れ物 → SWOT分析 — 強み・弱み・機会・脅威で整理する、ストラテジ分野の考え方