1. 導入:リンの就活の悩み
リン:「ヤマトさん、最近就活でエンジニアの求人を調べ始めたんですけど……種類が多すぎて、自分が何に応募すればいいのか全然わからなくなっちゃいました……。私、コードが書ければそれでいいと思ってたんですけど」
ヤマト:「そうですよね。一口にエンジニアと言っても、実は役割が細かく分かれているんです。ちなみに僕の仕事(ネットワークエンジニア)も、皆さんがイメージする『プログラミング』とは少し違うんですよ」
トラ:「(少し呆れた顔で)ヤマトの仕事は、例えるなら**『道路や水道といったライフライン』**を作る仕事だニャ。プログラムが走るための道を作る、地味だけど超重要な裏方なんだニャ」
2. ITの世界を「3つのレイヤー」で捉えてみる
ヤマト:「そうなんです。エンジニアの職種は、システムをひとつの建物に見立てて『どの層(レイヤー)を担当しているか』で考えるとスッキリしますよ」
- フロントエンド(表面):ユーザーが直接触る「画面」。Webサイトやアプリの見た目を作る。
- バックエンド(中身):データの保存や計算など、システムの「脳」にあたる部分。
- インフラ(土台):サーバーやネットワークなど、システムが動くための「場所」や「道」を作る。※ヤマトの領域
リン:「へぇ〜!階層になってるんですね。プログラミングだけじゃなくて、私が普段使っているアプリの『見えない土台』を作っている人もエンジニアなんだ……」
3. 「作り方」を提案する、ITコンサルタント
ヤマト:「その通りです。そして、この各レイヤーをどう組み合わせて、お客さんの悩みを解決するか……その『解決策のロードマップ』を描く役割の人もいます。それがITコンサルタントです」
トラ:「エンジニアが『作るプロ』なら、コンサルは『作り方を提案するプロ』だニャ。お客さんが『こんなことで困ってるニャ』と言った時に、ITを使ってどう解決するか、その戦略を立てるのが仕事だニャ」
リン:「作るだけじゃなくて、相談に乗って道筋を立てる専門家もいるんですね。エンジニアって、思っていたよりずっとチームプレーなんだ……」
4. まとめ:次回へのステップ
ヤマト:「今日はざっくりとした全体像をお話ししました。でも、それぞれの層にはもっと奥深い世界があるんです」
リン:「なんだか、霧が少し晴れてきた気がします!それぞれの層に、どんなプロフェッショナルがいるのかもっと知りたくなりました」
トラ:「次は、リンが一番気になってる『画面側』の話……フロントエンドについて掘り下げてやるニャ。楽しみにしておくニャ!」
コメントを残す