LVLPATH

年収1000万突破型プログラミングスクール

SERVICEPATHPOSTMANZI
CSの勉強方法

CSの勉強方法

2025/09/07

まんじ
まんじ

概要

おはよう!

まんじだ!

今回は実務入る前に必要なCSの勉強方法について書いていきたいと思います。

CS: コンピューターサイエンス

  • 補足

ちなみに最初に喝を入れておくと最近AI厨クソ雑魚エンジニアが増えすぎていてCSをぶっ飛ばしてる人が増えがちかなとは本音として思います。

ベースラインの上にAIをのっけるのが大事なのでCSも最低限は必要です。

補足終わり。

教材: 教養としてのコンピューターサイエンス講義 第2版 今こそ知っておくべき「デジタル世界」の基礎知識

image

特に教材っていう教材はないのですが、、、まあとりあえずこれでいいんじゃないかなって思います。

ある程度ベーシックなところをインプットしたらそこからは実際に実務ベースとか実装ベースで不明点が出てきたら適宜インプットを続けるのがよさげです。

https://amzn.to/4lf13bT

ちなみに結構入門的な内容ではあります。

(ぼくも全部読んでて頭に入ってるとかじゃないけど)

CS勉強方法

image

隙間時間に1日15分とか気が向いた時に適当に読んだりする

個人的におすすめなのはうんこ中(厨)か寝る前がおすすめです。

勉強時間をがっつり取っても言うてあまり意味ないというか、CS勉強しまくってもあんまり目に見える進捗はないので、ある程度でOK。

目的: なんとなく知る

基本的にCSの知識ですら深めようとすると勉強が無限に終わらないので、なんとなく知る程度でやりましょう。

ノートとかは不要で、ある程度折り目つけたりnotionにちょい書くぐらいでいいような気がします。

目安: 2~3周する

2~3周程度ざーっと読む作業をしましょう。

雑すぎても何も覚えていないみたくなりがちなので、2周~3周ぐらいがおすすめかなと思います。

まんじからの老害アドバイス

image

① 実装してる時にチョイ寄り道して調べるようにする

例えば、

  • ビルドって単語が出てきたら、ビルドとは何かについて調べてみる
  • コンパイルって単語が出てきたら、コンパイルとは何か調べてみる
  • バイナリって単語が出てきたら、バイナリとは何か調べてみる
  • ビット演算って単語が出てきたら、ビット演算とは何か調べてみる
  • web3って単語が出てきたら、web3について調べてみる
  • hashって単語が出てきたら、hashとは何か調べてみる
  • 公開鍵、秘密鍵って単語が出てきたら、そいつらについて調べてみる
  • 再帰関数とかでてきたら再帰関数について調べてみる

などなど。

こういった実装してる最中や何かをしたい(例えば、サーバー契約してsshしたいなど)時に出てくる単語やら疑問点は都度都度調べてなんとなく知っておくのが重要です。

メモる必要はあんまないです。

よく出てくるものは勝手に覚えて、その結果、なんとなくCSっぽい知識が入ってる状態になります。

なんか気になるところがあったらnotionにメモる程度でOKです。

② 適当に勉強すればいいけど、、、適当すぎても微妙という微妙なところ

基本的にプログラミング全般の勉強に共通することで、、、

完璧にしようとしすぎてもいけないし(無理ゲーだし)、雑すぎても微妙というのがあります。

ここらへんの塩梅が難しいものの、個人的にはある程度理解できているような気がする状態になったらOKなのではないかなと思うところです。

とりあえず脳死で2~3周程度読むといいかなって思います。

まとめ

image

↑これを2~3周適当に読もうぜ!という内容でした。

ぶっちゃけぼくはCSをかなり適当に勉強した(大学の授業でクソ基礎っぽいのがあった)ので、こんな分厚い本を読んでいないです。(この本をLVLPATHでおすすめするために買ったけど)

とりあえず買ってうんこしながら読んでおきましょう。

なんていうかある程度強いクラスのエンジニアになると当たり前の知識として知ってる感はあります。