Linuxの現場で後輩に教えようとして初めて気づいた自分の理解不足|人に教えると2倍成長する理由を現役講師が解説

HOMEリナックスマスター.JP 公式ブログLinux学習ガイド > Linuxの現場で後輩に教えようとして初めて気づいた自分の理解不足|人に教えると2倍成長する理由を現役講師が解説
宮崎智広 この記事の監修:宮崎智広(Linux実務・教育歴20年以上・受講者3,100名超)
「うまく説明できない」と感じた瞬間、本当の理解不足に気づきます。

Linuxを独学でひたすら手を動かしていた頃、コマンドの使い方は一通り分かっていたつもりでした。
ところが、後輩に「パーミッションって何ですか?」と聞かれた時、しっかり答えられなかったのです。

この記事では、20年以上Linuxを指導してきた経験から、「人に教えると自分の理解が深まる」というメカニズムと、実践的な活用法を解説します。

この記事のポイント

・後輩への説明で「自分の穴」が初めて見えることがある
・「なぜそうなるのか」を人に話せるかどうかが理解の深さのテスト
・教える機会がない人でも「声に出して説明してみる」だけで効果がある
・セミナーで3,100名以上を指導した中で、最も伸びた受講生はアウトプットが多い人だった


Linuxの現場で後輩に教えようとして初めて気づいた自分の理解不足|人に教えると2倍成長する理由を現役講師が解説
「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
図解60P/登録10秒/解除も3秒 / 詳細はこちら

「説明できない」は「分かっていない」のサインだった

SEとして客先常駐で働いていた頃、ネットワーク系の作業をひとりでこなすことは問題なくできていました。

ところがある日、同じプロジェクトに入ってきた後輩が「chmod 755 の755って何を意味してるんですか?」と聞いてきたとき、頭の中が一瞬止まりました。

「えっと……所有者が読み書き実行で、グループが読み実行で……」と説明しようとしたのですが、なぜ7が「読み書き実行」で、なぜ5が「読み実行」なのかを、ちゃんと言葉にできなかったのです。

コマンドを使う分には何も困らない。でも、「なぜそうなるのか」を説明しようとした瞬間に手が動かなくなる。
これが「使えるだけ」と「理解している」の差だと、その時初めて気づきました。

人に教えることで何が起きるのか

教えるという行為には、「自分の理解を言語化する」というプロセスが強制されます。
コマンドをただ実行するだけなら、ぼんやりした理解でも作業は進みます。
しかし、誰かに説明しようとすると、その「ぼんやり」した部分が即座に露呈します。

1. 理解のギャップが可視化される

後輩が「chownchmodの違いは何ですか?」と聞いてきた時、あなたは答えられますか?

chmod:ファイルのパーミッション(アクセス権)を変更する
chown:ファイルの所有者・所有グループを変更する

この2つの違いを口頭でスラスラ説明できるかどうかは、「使えるかどうか」とは別の問題です。
説明できない箇所が、そのまま自分の理解不足の地図になります。

2. 「なぜ」を調べる動機が生まれる

コマンドを覚えるだけなら、「この場面ではこれを使う」という記憶で済みます。
しかし、後輩に説明しようとした瞬間に「なぜそのコマンドがそう動くのか」を知りたくなります。

この「なぜを調べる動機」が、学習を一段深くします。

実際に私のセミナーでよく見るのが、参加者の中でも「クラス内で他の受講生に説明している人」が圧倒的に伸びるというパターンです。
聞いているだけの人と、隣の人に「これってこういうことだよね」と声をかけている人では、3日目の習熟度に明確な差が出ます。

3. 定着率が大きく変わる

勉強した内容の定着率は、学習方法によって変わります。
読むだけ・聞くだけより、「誰かに教える」「実際にやってみる」という形が定着率を高めることは、教育分野でも広く知られています。

Linuxの現場でも同じです。

ある受講生が、研修後に職場の後輩に「自分が学んできたことを説明する会」を開いた話を聞きました。
その方は「準備のために復習したら、セミナー中に曖昧に理解していた箇所が全部見えた」と言っていました。

後輩がいなくても「教える練習」はできる

「教える相手がいない」という方でも、同じ効果を得る方法はあります。

1. 声に出して説明してみる

コマンドを実行するたびに、声に出して「今、これはXXしています」と説明してみてください。

# 例: ls -la を実行しながら声に出して説明する練習 $ ls -la /etc/ # 「/etc/ディレクトリ内のファイルを、隠しファイルを含めて詳細情報付きで一覧表示する」 total 1280 drwxr-xr-x. 135 root root 8192 May 18 09:30 . dr-xr-xr-x. 18 root root 235 Mar 12 12:00 .. -rw-r--r-- 1 root root 3391 Feb 14 11:22 passwd -rw-r----- 1 root root 1536 Feb 14 11:22 shadow

このように「何をしているのか」を言葉にする練習を続けると、理解のあやふやな部分がはっきりと見えてきます。

次のように、chmod の数字の意味を声に出して確認してみるのも有効です。

# パーミッション 755 の意味を声に出して確認する $ ls -la script.sh -rwxr-xr-x 1 user user 123 May 18 10:00 script.sh # 「所有者(7=読み+書き+実行) グループ(5=読み+実行) その他(5=読み+実行)」 # 「7は4+2+1=read+write+execute、5は4+0+1=read+execute」 $ chmod 755 script.sh # 「このファイルに所有者は読み書き実行、グループとその他は読み実行を付与する」

2. ブログや勉強ノートに書き起こす

「他人が読んで分かる文章」を書こうとすると、説明のロジックを整理する必要があります。
技術ブログを書いた人が「書くために調べ直したら理解が深まった」と言うのは、まさにこの効果です。

難しいことを書く必要はありません。
「今日使ったコマンドと、それがなぜそう動くのか」を一言でも書き起こす習慣が、理解の精度を上げます。

3. 勉強会やLT(ライトニングトーク)に参加する

Linux関連の勉強会では、「5分で発表するLT」という形式がよく行われています。
「最近覚えたコマンドを5分で話す」だけでも、準備のための整理が必要になり、理解が深まります。

発表するほどのことでなくても、勉強会で質問したり、隣の人と話すだけでも同じ効果があります。

セミナーで3,100名を指導して気づいた「伸びる人の共通点」

20年以上、Linuxのセミナーで指導を続けてきて、伸びる受講生には共通点があります。

それは、「覚えようとするより、説明しようとする」という姿勢です。

受講生の中には、テキストを隅々まで読んで内容を暗記しようとする方がいます。
一方、テキストを見ながら「要は、こういうことですか?」と他の受講生に確認しながら進める方もいます。

3日間のセミナーが終わった時点で、後者の方が明らかに定着しています。

知識を「入れる」ことと、知識を「出せる状態にする」ことは全く別の作業です。
コマンドは「出せる状態」になって初めて現場で使えるようになります。

「後輩に教える」という経験が、自分を育てた理由

SE時代に先輩から「自分が分かっているかどうかは、人に説明してみれば一発で分かる」と言われました。
当時は「そんなものか」と思っていましたが、後輩に教えるようになってから本当の意味が分かりました。

2001年~2006年のSE時代、NECのエントリーサーバーをクレジットカードの分割払いで購入してTurbolinuxを入れ、サーバー構築を独学で練習していました。
コマンドは手元でそれなりに動かせるようになっていましたが、後輩に説明しようとした時に初めて「自分は仕組みを理解していない」と分かりました。

その後、「人に説明できるか」を自分のテストとして使うようになってから、理解の質が変わりました。

教えることで自分が成長できるのは、講師だけではありません。
現場で後輩に説明する機会がある人は、それをできるだけ活かしてほしいと思います。

まとめ

「人に教えると自分が成長する」と言うと、抽象的に聞こえるかもしれません。
しかし実際には、「説明しようとした瞬間に、自分の理解不足が可視化される」という非常に具体的なメカニズムです。

教える機会 得られる効果
後輩への説明 理解のギャップが明確になる
声に出して実況する 理解の曖昧な箇所が即時に分かる
ブログ・ノートに書く 説明のロジックが整理される
勉強会で発表・質問する 準備を通じて理解が深まる
「説明できるか」を自分のテストとして使ってみてください。
最初は説明できないことだらけかもしれません。でも、その「説明できなかった」箇所を調べて再度理解し直したものが、本物の知識として身につきます。

関連記事:vi/vimの操作を「説明できる」ようになると現場で変わること
関連記事:tarコマンドの使い方|圧縮・展開の基本と実務Tips

「教えられるレベル」まで体系的に学びませんか?

「使えるだけ」と「理解して説明できる」の差を埋めるには、正しい学習の型が必要です。
ネットの切れ端の情報をコピペするだけでなく、現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。

「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。


P.S
セミナーでは、コマンドの「使い方」だけでなく、「なぜそう動くのか」を体系的に理解できるよう設計しています。セミナー後に後輩に説明できるレベルになれると、受講生からよく言われます。
【Linuxセミナー】リナックスマスタープロセミナー

[Linuxの現場で「質問が下手な人」が損をする理由|3,100名を指導した講師が教える伝わる聞き方]
[Linuxを学びながら技術ブログを書くと理解が3倍深まる理由|現役講師が教えるアウトプット学習の本質]

無料メルマガで学習を続ける

Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。

登録無料・いつでも解除できます

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

登録10秒/合わなければ解除3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録
宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として20年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

趣味は、キャンプにカメラ、トラウト釣り。好きな食べ物は、ラーメンにお酒。休肝日が作れない、酒量を減らせないのが悩み。最近、ドラマ「フライトエンジェル」を観て涙腺が崩壊しました。


Linux無料マニュアル(図解60P) 名前とメールで30秒登録