作為一名c++程式設計師,做後端開發,想在網際網路開發熱潮中有一席之地,就需要了解未來的工作所需要用到的一些技術棧。沒有學習的意識和有學習的意識結果是不一樣的,有學習的意識但是犯懶偷懶跟有學習意識並能時刻保持學習狀態又是不一樣的。
先列一下目前我能想到的:
1. c++語言,物件導向, stl庫等
2. linux作業系統,各種偵錯程式(如gdb)和編譯器工具(makefile,gradle)
3. 常用資料結構(表、樹、圖等)與演算法(查詢、排序、動態規劃、最優路徑等)
4. 設計模式(23種,常用的如單例、工廠、命令、訪問者等)
5. 多程序、多執行緒與併發處理
6. 網路程式設計(包括socket,i/o模型,多執行緒 多程序等)
7.關係型資料庫(mysql 等)
8.常用的開源伺服器(nginx, redis等),熟悉源**,能做定製開發
9. 掌握一門或多門指令碼語言(shell, python)
11. 容器技術(docker等)
12.雲原生
目前先想到這麼多,以後眼界高些了繼續補~
生於憂患死於安樂,安於現狀是萬萬不可取的,要時刻自我督促、自我驅動,尤其是現在it行業吃青春飯的風氣下,必須要保證自己不斷進步,技術深度和廣度也要與時俱進!這樣才能不被後起之秀拍死在沙灘上~
C 後端開發技術棧
作為一名c 程式設計師,尤其是想在網際網路開發熱潮中有一席之地,轉做後端開發,需要了解未來的工作所需要用到的一些技術棧,好為自己好好規劃未來的職業生涯。先列一下目前我能想到的 1.c 語言,物件導向,stl庫等 2.linux作業系統,各種偵錯程式 如gdb 和編譯器工具 makefile,grad...
後端技術棧
nginx 工作原理和優化 漏洞 下 使用redis cluster搭建redis集群 按照了解的很多 php lnmp 程式設計師的發展軌跡,結合個人經驗體會,抽象出很多程式設計師對未來的迷漫,特別對技術學習的盲目和慌亂,簡單梳理了這個每個階段 php 程式設計師的技術要求,來幫助很多 php 程...
Python後端工程師技術棧大全
語言層面 1.精通python語言,了解python高階特性,了解設計模式,能夠讀懂開源框架 2.前端要熟悉html css js,了解es6特性,至少會使用乙個前端框架,例如jquery或者vue。資料庫1 關係型資料庫mysql postgresql,效能調優 2.非關係型資料庫mongodb ...