В реальной разработке программного обеспечения я действительно использовал довольно тривиальную линейную алгебру, геометрию и тригонометрию. Конечно, нет ничего более продвинутого, чем первый курс колледжа по каждому предмету.
Однако я написал много программ для решения действительно сложных математических задач, используя очень продвинутую математику. Но я бы не стал называть это разработкой программного обеспечения, так как на самом деле я не занимался разработкой программного обеспечения. Под этим я подразумеваю, что конечным результатом была не сама программа, а ответ. По сути, кто-то спрашивал меня, что по сути является математическим вопросом, и я писал программу, которая отвечала на этот вопрос. Конечно, я буду держать код рядом, когда мне снова задают вопрос, и иногда я посылаю код кому-то, чтобы они могли сами ответить на вопрос, но это все равно не считается разработкой программного обеспечения в моем сознании. Иногда кто-то брал этот код и заново внедрял его в приложение, но тогда именно они занимались разработкой программного обеспечения, а я - математикой.
(Надеюсь, что эта новая работа, которую я начал, позволит мне и то и другое, так что посмотрим, как это получится)