Day 0: サイバーセキュリティを学び始めたあなたへ
はじめに
サイバーセキュリティに興味を持って学び始めたものの、「何から手をつければいいのかわからない」「思ったより内容が難しくて集中できない」と感じることがあるかもしれません。こうした悩みは、IT未経験者だけでなく、開発やインフラなどの他分野で経験を積んでいる人にも共通すると思います。
実際、僕もソフトウェアエンジニアとして働いていますが、サイバーセキュリティの専門用語や膨大な知識に圧倒され、今の自分のスキルに不安を感じることがありました。同じように悩んでいる現役エンジニアはきっと僕だけじゃないはず。
エンジニアでさえ不安を感じるのであれば、未経験から挑戦する人にとっては、その不安や焦りはさらに大きいことでしょう。最近は需要の増加から未経験歓迎のセキュリティエンジニアの求人を見かけますが、不安や自信のなさから応募に踏み切れない人も多いと思います。
きっとセキュリティの分野は思っている以上に広く、複雑です。学び始めると難しい用語や概念が次々に現れ、やる気を失いかけることもあります。比較すると入りやすいとも感じるWebアプリケーション開発さえ挫折する人が多いと言われますし、広大な知識が必要だと感じる中で専門書や教材を探しても「これで合っているのか?」と迷い、学習にかかる費用や時間を考えると気が重くなるのも当然かもしれません。
そうこうしていると、そもそも「わからないこと」にワクワクできないと、エンジニアとして長く活躍するのは難しいと感じてきます。IT技術者の世界では、学び続けて情報をアップデートしなければスキルが退化してしまうからです。だからこそ、やる気を失わずに学び続ける工夫が必要だと感じています。
そこで、同じように悩んでいる方の参考になればと、学習プロセスの中で「これは必要だ」と感じた知識や学びを共有していこうと思います。まずは抽象的にでも基礎を知り、「何を学べば良いか」を把握しながら、少しずつ自分のペースで進めることが、学びを「楽しい」と感じるスタイルを見つけるきっかけになれば嬉しいです。
学習意欲を失わないために工夫していること
学習意欲を失わないために、心がけている工夫についていくつかの紹介とこれから公開していく記事に対する宣誓です。
-
わからないことを、わからないままにしない
初めて取り組む分野では専門用語や難しい概念が多く、理解が追いつかないこともあります。そんなときは、一度難易度を下げて無理なく理解できる範囲で学ぶようにしています。例えば、わかりやすい解説を探したり、基本に立ち返ったりして、土台から理解するようにしています。 -
大枠から徐々に理解していく
いきなり細かい部分から取り組むのではなく、パズルの外枠を埋めるように、まず全体像を掴むことを意識しています。サイバーセキュリティなら、まずは攻撃と防御の基本を理解し、そこから各トピックに進むようにしています。全体像がつかめると、どこを深掘りするべきかも自然と見えてきます。 -
小さな成功体験を積む
学習過程での「小さな成功体験」を大事にしています。簡単な課題(小テストなど)をクリアしたり、小さくツールを動かしてみて思った通りに動いたりすることで「自分でもできるんだ」という気持ちが湧き、次の課題への意欲につながります。少しずつ自信を積み重ねていくことが、学びを継続するポイントだと思います。 -
応用と試行錯誤を楽しむ
理解した内容を実践で試したり、違う視点から考えてみたりすることで、知識を「知っている」から「使える」に変えていくようにしています。少しチャレンジングな内容に取り組むことで、新たな発見や成長を感じられるのも魅力です。 -
実務での活用を目指して成長する
セキュリティ知識を単に「勉強した」だけで終わらせるのではなく、インターンや実務で活かせるスキルに育てたいと思っています。学習の先にある実践的な目標を意識しながら、成長を感じられる学び方を続けていきたいと切に思います。
こうした工夫をすることで、学びそのものを「楽しい」と感じられるような学習スタイルを作っていけたらと思います。
こんな方の参考になりそう
次のような方がこの投稿を参考にしてもらえるのではないかと思います。基本的に初学者向けの投稿を想定しています。ただ、ある程度基礎を終えたら応用や実務的な投稿をしていきます。
- サイバーセキュリティに興味を持ち始めたIT初心者
- 開発やインフラなど他分野での実務経験があるが、セキュリティの前提知識や基礎から学びたいITエンジニア
- IT未経験で、セキュリティをゼロから学びたい人
目次: サイバーセキュリティ学習
- Day 1: サイバーセキュリティの大枠を理解する
- Day 2: 攻撃的セキュリティ入門
- Day 3: Webアプリケーションセキュリティ入門 - 攻撃的セキュリティ入門
- Day 4: OSセキュリティ入門 - 攻撃的セキュリティ入門
- Day 5: ネットワークセキュリティ入門 - 攻撃的セキュリティ入門
- Day 6: 防御的セキュリティ入門
- Day 7: デジタルフォレンジック入門 - 防御的セキュリティの入門
- Day 8: セキュリティオペレーション入門 - 防御的セキュリティの入門
- Day 9: セキュリティ職種と学ぶべき分野
- Day 10: ネットワークやインターネット
- Day 11: DNS
- Day 12: HTTP
- Day 13: Webサイトの仕組み
- Day 14: Linuxの基本を学ぶ - Linuxの基礎
- Day 15: ファイル操作とプロセス管理 - Linuxの基礎
- Day 16: Linuxのユーザー管理とパーミッションの仕組み - Linuxの基礎
- Day 17: 基本機能と仕組み - Windowsの基礎
- Day 18: 権限と管理機能 - Windowsの基礎
- Day 19: セキュリティ設定とデータ保護 - Windowsの基礎
この投稿が、同じようにサイバーセキュリティの世界に足を踏み入れた人にとって役立つ道しるべとなれば幸いです。
Discussion