98
31

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【35歳未経験でも理解できた】「現代の技術の学び方」

98
Posted at

この記事はこんな方におすすめです

  • 次から次へと出てくる学習に、正直心が折れそうな方

  • 点で覚えた知識がバラバラで、どう繋がっているかモヤモヤしている方

  • エンジニアを目指して、効率の良い学習法を探している方

はじめに

こんにちは!
35歳から未経験でエンジニア界隈に飛び込んだ、遅れてきたルーキーです。

プログラミングの勉強を始めた頃、次から次へと登場する新しい用語に絶望しませんでしたか?

30代も半ばを過ぎると、「昨日の夕ご飯のメニュー」すら記憶の彼方に消え去るお年頃です。
そんな衰えゆくメモリ(脳)に、どうやって膨大な技術知識をインストールすればいいのか?

『プロになるためのWeb技術入門』(小森裕介)を読んだ結果、一つの答えにたどり着きました。

それは、脳内に『技術の引き出し』を作ることです!


今回は、未経験の私でも理解できた「技術の学び方」をシェアします。


技術の学び方とは?

一言でいうと、「点」の知識を繋げて、脳内に「立体的なタンス(引き出し)」を組み立てる作業です。

服を脱ぎ散らかした部屋(知識がバラバラな状態)では、いざ「靴下どこだっけ?」となっても探せませんよね。
でも、「1段目はトップス」「2段目はボトムス」とタンス(引き出し)が整理されていれば、新しい服(新技術)を買ってきても「あ、これは2段目だな」とすぐにしまえますし、必要な時にスッと取り出せます。

この「最強の引き出し」を作るための3つのステップを解説します!


具体的な使い方:最強の引き出しを作る3ステップ


1. 歴史を知って「点」の理解を「線」にする

いきなり最新技術に飛びつくのはチンプンカンプンですよね。

技術には必ず「それを生み出した理由(過去の課題)」があります。

まずはその発展の歴史をたどりましょう!

「昔は〇〇で困っていた」→「だからこの技術が生まれた」
という背景を知ることで、ただの暗記だった「点」の知識が、「線」として繋がります。

歴史を知っておけば、今後また新しい技術が登場しても「ああ、あの過去の課題をさらに改善したのね」と差分だけ理解すればいいので、キャッチアップが爆速になります。


2. 技術のつながりを把握して「線」の理解を「面」にする

次に、それぞれの技術が「どう協力し合っているか」を把握します。

例えば、HTMLとCSSの関係が良い例です。
誕生した当初、HTMLは「文章構造」から「見た目・レイアウト」まで、全部ひとりで頑張っていました。

HTML

<font color="red" size="5"><b>ここは大事な見出しです</b></font>

しかし、Webが商業的に使われ始めると「もっとオシャレにしたい!」という要望が爆発。HTMLくんの記述は複雑化し、ブラック企業並みの過労状態に陥りました(メンテナンス困難)。

そこで、「見た目は俺が引き受けるよ!」と颯爽と登場したのがCSSくんです。

CSS

h1 {
  color: red;
  font-size: 24px;
  font-weight: bold;
}

「HTML=骨組み」「CSS=装飾」という関係性を知ることで、「線」だった知識が「面」として広がっていきますよね。


3. 技術を階層として捉え「立体」的に理解する

最後に、似たような役割の技術をグループ分け(階層化/レイヤ化)します。

ここまで来てようやく、脳内に「技術の引き出し(立体)」が完成します!

  フロントエンド(1段目の引き出し)
    役割: ユーザーの目に見える部分を作る
    
  バックエンド(2段目の引き出し)
    役割: 裏側のデータ処理をする
    
  インフラ(3段目の引き出し)
    役割: システムを動かす土台

新しい要素技術が登場しても、「あ、これは1段目の引き出しの、ちょっと奥の方にしまうやつだな」と直感的に整理できるようになります。

急がば回れ。「なぜこの技術が必要だったのか?」という歴史的背景を押さえることが、結果的に一番の近道です。

まとめ:複雑な時代だからこそ、根幹を捉えよう

近年のシステム開発は高度になり、それに伴って学ぶべき技術も年々複雑になっています。正直、全部を完璧に覚えようとするとパンクします。

だからこそ、効率よく技術を理解して活用するためのポイントは以下の3つです!

- 歴史を知る: 技術が登場した背景や課題を押さえ、『点』の理解を『線』にする

- 関係性を知る: 技術同士の役割分担を理解して、『線』を『面』にする

- 階層化する: 技術を抽象化して捉え、『面』同士のつながりを『立体(引き出し)』にする

30代からの学習は「記憶力」では10代・20代に勝てないかもしれません。
しかし、これまでの人生や社会人経験で培った「物事の背景を推測する力」や「体系立てて整理する力」は、絶対にこの『技術の引き出し』作りに活きてきます!

同世代の皆さん、そしてこれからエンジニアを目指す皆さん。
焦らずに、まずは自分の脳内に立派なタンスを組み立てるところから一緒に頑張りましょう!

98
31
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
98
31

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?