見出し画像

コラム:プログラミングに数学知識は必要?

こんばんは。
てりーです。

文系の方がWeb系エンジニアになるとき、数学知識はいるのか?数学ができた方が有利なのか?と思われることがあるかと思います。この点について説明したいと思います。

数学知識はほとんど不要


基本的にWeb系エンジニアでは数学の知識が必要な局面は限られます。「ほとんど不要」と言っていいと思います。

私も20年エンジニアをやっていて、三角関数が必要になったのは一度だけです。文系の方は心配しなくて大丈夫です。

数学の知識があると有利な分野


ただし、数学の知識を必要とするプログラミング分野もあります。一応紹介しておきます。

1 ゲームプログラミング
2 AI
3 画像処理

ゲームプログラミング

リアルタイム 3D レンダリングの世界では、行列が頻繁に登場します。 ここで言う行列とは、数学的な意味での行列です。

AI

まずAIを学ぶ上で必要とされる数学の知識は、線形代数です。また、データから特徴を抽出するために微分積分、特徴をフィルタするために統計の知識も必要です。

文系の方には鬼門かもしれません。

3.画像処理

線型代数、確率統計、フーリエ変換、信号処理あたりが必要です。

プログラミングに文系・理系は関係ない


プログラミングは理系の人がやるもの、という印象の方もいらっしゃると思います。でも、実際は文系出身者の方もプログラミングをされています。

あまり文系・理系は関係ないのではないかと考えます。

論理的思考は大事ですが、プログラミングの習得過程で十分身につくものと思います。

それでは、また。


この記事が気に入ったらサポートをしてみませんか?