個(gè)人認(rèn)為編程對(duì)數(shù)學(xué)的要求高是相對(duì)的,并不是絕對(duì)的。
除了高精尖領(lǐng)域?qū)?shù)學(xué)要求高之外,部分行業(yè)應(yīng)用的開(kāi)發(fā)對(duì)數(shù)學(xué)也會(huì)有一定的要求。對(duì)數(shù)學(xué)的要求體現(xiàn)在兩方面,一是微觀的,即算法邏輯的建模和編寫(xiě),
二是宏觀的,即用數(shù)學(xué)邏輯思維方式輔助解決實(shí)際問(wèn)題。在項(xiàng)目開(kāi)發(fā)中的實(shí)際應(yīng)用場(chǎng)景主要有以下兩種,一是復(fù)雜的算法邏輯,比如銀行業(yè)務(wù)中的對(duì)賬、統(tǒng)計(jì)、結(jié)算等場(chǎng)景;
二是已有算法優(yōu)化,主要是由于數(shù)據(jù)吞吐量的增加或算法本身的缺陷,導(dǎo)致計(jì)算能力差或資源消耗增加,比如通信和醫(yī)療行業(yè)對(duì)設(shè)備數(shù)據(jù)的管理和分析。因此對(duì)于數(shù)學(xué)的要求,主要是看開(kāi)發(fā)項(xiàng)目所屬的行業(yè)和個(gè)人所在項(xiàng)目中的崗位職能。崗位級(jí)別越高對(duì)數(shù)學(xué)要求越高,還有工作內(nèi)容越靠近底層或核心層越高,越靠近核心架構(gòu)設(shè)計(jì)的越有可能需要。一般公司至少對(duì)于高級(jí)軟件開(kāi)發(fā)工程師或高級(jí)軟件設(shè)計(jì)師以上職級(jí),才會(huì)有這樣的要求。對(duì)于行業(yè)情況來(lái)說(shuō),主要是算法場(chǎng)景較多且比較復(fù)雜,數(shù)據(jù)吞吐量和各種交互數(shù)據(jù)量大的場(chǎng)景,往往這類行業(yè)對(duì)數(shù)學(xué)水平有特殊要求。