コラム:プログラミングに数学知識は必要?
こんばんは。
てりーです。
文系の方がWeb系エンジニアになるとき、数学知識はいるのか?数学ができた方が有利なのか?と思われることがあるかと思います。この点について説明したいと思います。
数学知識はほとんど不要
基本的にWeb系エンジニアでは数学の知識が必要な局面は限られます。「ほとんど不要」と言っていいと思います。
私も20年エンジニアをやっていて、三角関数が必要になったのは一度だけです。文系の方は心配しなくて大丈夫です。
数学の知識があると有利な分野
ただし、数学の知識を必要とするプログラミング分野もあります。一応紹介しておきます。
1 ゲームプログラミング
2 AI
3 画像処理
1.ゲームプログラミング
リアルタイム 3D レンダリングの世界では、行列が頻繁に登場します。 ここで言う行列とは、数学的な意味での行列です。
2.AI
まずAIを学ぶ上で必要とされる数学の知識は、線形代数です。また、データから特徴を抽出するために微分積分、特徴をフィルタするために統計の知識も必要です。
文系の方には鬼門かもしれません。
3.画像処理
線型代数、確率統計、フーリエ変換、信号処理あたりが必要です。
プログラミングに文系・理系は関係ない
プログラミングは理系の人がやるもの、という印象の方もいらっしゃると思います。でも、実際は文系出身者の方もプログラミングをされています。
あまり文系・理系は関係ないのではないかと考えます。
論理的思考は大事ですが、プログラミングの習得過程で十分身につくものと思います。
それでは、また。
この記事が気に入ったらサポートをしてみませんか?