后端工程師都要學(xué)習(xí)什么?
1.Unix/Linux
后端必須掌握的操作系統(tǒng)。個(gè)人建議平時(shí)可以完全使用Ubuntu Desktop作為日常使用的操作系統(tǒng)。附帶的,需要對(duì)操作系統(tǒng)本身有足夠的認(rèn)識(shí)和了解。
建議的書籍:《Linux編程》《Unix環(huán)境高級(jí)編程》
2.C/C++
雖然現(xiàn)在后端各種腳本語(yǔ)言盛行,但是C/C++作為基礎(chǔ)中的基礎(chǔ),仍然是后端程序員需要掌握的技能之一。當(dāng)然初入此坑可以暫時(shí)不用,但隨著技能樹日益增長(zhǎng),沒有這項(xiàng)技能將寸步難行。
建議書籍:《C/C++ Primer》《Effective C++》《Pointers on C》等等
3.網(wǎng)絡(luò)編程
不廢話,必備技能,這都不懂還當(dāng)什么后端!
建議書籍:《Unix網(wǎng)絡(luò)編程》《TCP/IP協(xié)議詳解》
有了上面三項(xiàng)做基礎(chǔ),后面就可以開始進(jìn)入選擇:
4.腳本語(yǔ)言
PHP、Python、Ruby之類的挑一到兩個(gè),深入學(xué)習(xí)。
5.數(shù)據(jù)庫(kù)
這個(gè)不多說了,無論是關(guān)系型數(shù)據(jù)庫(kù)還是非關(guān)系型數(shù)據(jù)庫(kù),都是必須要吃透牢牢掌握的東西
我一直認(rèn)為后端編程都是以上面5個(gè)方面為核心擴(kuò)展開的,無論做哪方面的后端開發(fā),歸根到底都是這5個(gè)方向的延伸。
-
工程師
+關(guān)注
關(guān)注
59文章
1571瀏覽量
68574
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論