后端工程師都要學習什么?
1.Unix/Linux
后端必須掌握的操作系統。個人建議平時可以完全使用Ubuntu Desktop作為日常使用的操作系統。附帶的,需要對操作系統本身有足夠的認識和了解。
建議的書籍:《Linux編程》《Unix環境高級編程》
2.C/C++
雖然現在后端各種腳本語言盛行,但是C/C++作為基礎中的基礎,仍然是后端程序員需要掌握的技能之一。當然初入此坑可以暫時不用,但隨著技能樹日益增長,沒有這項技能將寸步難行。
建議書籍:《C/C++ Primer》《Effective C++》《Pointers on C》等等
3.網絡編程
不廢話,必備技能,這都不懂還當什么后端!
建議書籍:《Unix網絡編程》《TCP/IP協議詳解》
有了上面三項做基礎,后面就可以開始進入選擇:
4.腳本語言
PHP、Python、Ruby之類的挑一到兩個,深入學習。
5.數據庫
這個不多說了,無論是關系型數據庫還是非關系型數據庫,都是必須要吃透牢牢掌握的東西
我一直認為后端編程都是以上面5個方面為核心擴展開的,無論做哪方面的后端開發,歸根到底都是這5個方向的延伸。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
工程師
+關注
關注
59文章
1603瀏覽量
71034
發布評論請先 登錄
相關推薦
熱點推薦
算法工程師需要具備哪些技能?
算法工程師需要掌握一系列跨學科的技能,涵蓋數學基礎、編程能力、算法理論、工程實踐以及業務理解等多個方面。
以下是具體技能及學習建議:
線性代數核心內容:矩陣運算、特征值分解、向量空間等
發表于 02-27 10:53
什么是BSP工程師
任何軟件的。BSP工程師需要結合硬件原理圖修改從芯片廠商拿到的參考代碼,調試板子,使板子上的操作系統能夠正常穩定工作,從而提供一個穩定的開發調試環境,這個過程叫做點亮板子,行話叫做Bringup。這
發表于 01-13 06:54
如何成為一名合格的KaihongOS北向應用開發工程師
:參加相關的培訓、研討會或會議,不斷提升自己的技能。
10. 獲得認證
專業認證:如果可能,獲取相關的專業認證,這可以增加你的可信度和市場競爭力。
成為一名合格的北向應用開發工程師需要時間和努力,通過不斷
發表于 04-23 06:46
如何成為一名嵌入式軟件工程師?
如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負責開發運行在特定硬件平臺上的軟件,這些軟件通常與硬件緊密集成,以實現特定的功能。 不僅需要精通編程語言
發表于 04-15 14:37
硬件系統工程師寶典—完整版
資料介紹:
這是一本硬件工程師的必備書,介紹了硬件工程師所必須的一些知識,例如EMC、SI、PI等知識,讓你將學習過的硬件知識融會貫通。
純分享貼,有需要可以直接下載附件獲取完整
發表于 03-22 15:47
成為后端工程師需要學習什么
評論