學(xué)編程關(guān)系水平最大的必學(xué)學(xué)科是什么?
? ? 現(xiàn)在越來(lái)越多的同學(xué)想要轉(zhuǎn)行it學(xué)編程,其實(shí)根本不像有人網(wǎng)上說(shuō)的什么內(nèi)卷不內(nèi)卷,還怕別人進(jìn)入內(nèi)卷什么的,那都是非常弱勢(shì)低層次的技術(shù)人員因?yàn)橹粫?huì)三腳貓功夫怕行業(yè)人多了自己就不好混了所以這樣說(shuō),而本身這個(gè)行業(yè)真的是學(xué)無(wú)止境的根本不擔(dān)心來(lái)多少人學(xué)習(xí)什么的,總之二八定律在本行業(yè)非常受用,暫時(shí)就認(rèn)為只有20%的從業(yè)者能夠跟上步伐并且不斷學(xué)習(xí)吧,那為什么每個(gè)人的進(jìn)階程度和瓶頸是不一樣的呢這就關(guān)系到曾經(jīng)自己學(xué)的那幾門學(xué)科或者學(xué)習(xí)這幾門學(xué)科時(shí)自己的進(jìn)階程度了,下文正式開擼:
? ? 優(yōu)雅草科技的伊凡認(rèn)為,英語(yǔ),數(shù)學(xué),計(jì)算機(jī)網(wǎng)絡(luò),操作系統(tǒng),算法,現(xiàn)在一一拆分為什么:
一、英語(yǔ)
可能你認(rèn)為英語(yǔ)不重要,其實(shí)英文一定是大大的重要,英文這門學(xué)科是感受你對(duì)字母的感覺(jué),其實(shí)英語(yǔ)才是真正便于自己記憶以及便于自己去理解為什么要用這個(gè)詞語(yǔ),理解為什么自然更好記憶,而且在編程中最大的問(wèn)題就是定義變量,難道你用拼音?用拼音最后自己都不知道自己拼的是什么東西,(誰(shuí)叫咱們的底層是英文呢,是漢字不可能,要是漢字現(xiàn)在計(jì)算機(jī)不知道難到什么程度了都)。
二、數(shù)學(xué)
不能直接說(shuō)是數(shù)學(xué),數(shù)學(xué)包含的種類內(nèi)容,線性代數(shù)作為基礎(chǔ),很多時(shí)候數(shù)學(xué)的邏輯才是真正能夠體現(xiàn)在編程上,其次還有概率論這個(gè)是真正可以鍛煉思維的,比如現(xiàn)在開發(fā)一個(gè)棋牌,競(jìng)技軟件。
三、計(jì)算機(jī)網(wǎng)絡(luò)
這塊就是直接牽涉各種協(xié)議的,非常重要
1. 網(wǎng)絡(luò)層次劃分
2. OSI七層網(wǎng)絡(luò)模型
3. IP地址
4. 子網(wǎng)掩碼及網(wǎng)絡(luò)劃分
5. ARP/RARP協(xié)議
6. 路由選擇協(xié)議
7. TCP/IP協(xié)議
8. UDP協(xié)議
9. DNS協(xié)議
10. NAT協(xié)議
11. DHCP協(xié)議
12. HTTP協(xié)議
四、操作系統(tǒng)
為什么是操作系統(tǒng),不管是windows,Linux在程序的運(yùn)行過(guò)程中關(guān)聯(lián)的各種權(quán)限,各種基礎(chǔ),各種提供服務(wù)器環(huán)境的基礎(chǔ)以及核心的針對(duì)優(yōu)化性能,如何減小運(yùn)行內(nèi)存占用都是必不可少的。
五、算法
這塊是偏向人工智能領(lǐng)域的,算法是人工智能的基礎(chǔ)因此看自己對(duì)未來(lái)的規(guī)劃,如果要進(jìn)入人工智能算法一定是最基礎(chǔ)的學(xué)科。
伊凡暫時(shí)認(rèn)為是這五大課程對(duì)編程的影響關(guān)系是為最大,當(dāng)然還有很多很多其他學(xué)科會(huì)造成影響,真正成為一個(gè)程序員大佬要學(xué)習(xí)的實(shí)在是太多了,感謝閱讀,五一勞動(dòng)節(jié)就這樣收假了,再會(huì)。