精通數(shù)據(jù)結(jié)構(gòu)的程序可以拿到多少工資?
網(wǎng)友解答: 數(shù)據(jù)結(jié)構(gòu)=!=工資。工資與你創(chuàng)造的價(jià)值相關(guān),精通數(shù)據(jù)結(jié)構(gòu)能拿多少錢,這得看產(chǎn)生了多大的價(jià)值。首先,需要明確一點(diǎn),數(shù)據(jù)結(jié)構(gòu)、算法在計(jì)算機(jī)領(lǐng)域是非常重要的,可以說是現(xiàn)有計(jì)算機(jī)的基
數(shù)據(jù)結(jié)構(gòu)=!=工資。
工資與你創(chuàng)造的價(jià)值相關(guān),精通數(shù)據(jù)結(jié)構(gòu)能拿多少錢,這得看產(chǎn)生了多大的價(jià)值。
首先,需要明確一點(diǎn),數(shù)據(jù)結(jié)構(gòu)、算法在計(jì)算機(jī)領(lǐng)域是非常重要的,可以說是現(xiàn)有計(jì)算機(jī)的基石。正因?yàn)槠淙绱酥匾?,它更?yīng)該像水、點(diǎn)、燃?xì)庖粯?,以社會基礎(chǔ)設(shè)施的形式存在。
現(xiàn)在的系統(tǒng)是一個(gè)綜合性系統(tǒng),從表面上,基本看不到太多數(shù)據(jù)結(jié)構(gòu)的影子,但仔細(xì)看,數(shù)據(jù)結(jié)構(gòu)又無處不在,比如:
1. Java collection中List、Set、Map等
2. 數(shù)據(jù)庫背后的關(guān)系理論,BTree結(jié)構(gòu)
3. Redis中的KV,List、Set、Hash、ZSet等
4. 搜索中的倒排索引
5. HBase中的 LSM
等等。。。
可見,從系統(tǒng)的角度,數(shù)據(jù)結(jié)構(gòu)就像基礎(chǔ)設(shè)施,無處不在。
但,隨著人工智能的演化,數(shù)據(jù)結(jié)構(gòu)和算法也再進(jìn)化。據(jù)我所知,智能算法也已經(jīng)規(guī)范化,存在大量的實(shí)現(xiàn)類庫。使用方主要圍繞訓(xùn)練數(shù)據(jù)和參數(shù)調(diào)整進(jìn)行優(yōu)化,對算法本身定制需求極低。
當(dāng)然,如果你是數(shù)學(xué)出身,對數(shù)據(jù)結(jié)構(gòu)和算法有很深的認(rèn)知,能夠創(chuàng)建新的數(shù)據(jù)結(jié)構(gòu)和算法,或?qū)λ惴ㄟM(jìn)行優(yōu)化,提升效率,那就不是掙錢問題了,是造福全社會。
網(wǎng)友解答:只精通數(shù)據(jù)結(jié)構(gòu)是不夠的,因?yàn)楝F(xiàn)在編程都是一個(gè)體系,數(shù)據(jù)結(jié)構(gòu)是重要的基石,但不是你過關(guān)斬將的殺手锏,如果研究算法,你需要數(shù)學(xué)和專門的算法,如果是普通開發(fā),你需要高級框架,總之,學(xué)會數(shù)據(jù)結(jié)構(gòu)很重要,但還是必須繼續(xù)學(xué)的