ある人がエンジニアには学位がいるといったが、ITは必ずしも必須ではない。
アルゴリズムとデーター構造の本は腐るほどあるし、競技プログラミングの問題を解く過程でも勉強できる。
https://ibako-piyo.hatenablog.com/entry/2022/03/03/232224
ただ、githubのコードでK1,K2…Knみたいな説明をしてるところがあって、そういうのを理解するのに学位がいる。
正確に言うと学位をとる過程で身に着けた数学の知識やイロハが必要で、ここら辺に関するものを勉強するのは大学じゃないと結構難しい。
(プログラマーのためのわかりやすい数学の本というのもあるにはあるが、コンパイラーの本や量子コンピューターについて解説してるウェブサイトは数学の知識がある人向けに書いてあるので、学位がないものにとってはマジで地獄でした)
ただ、学位を取るには大学受験を突破しなければならず、情報系の大学はそこそこ偏差値が高いので、いわゆるまじめ系くずだと難しい傾向にある。