作為一名c++程式設計師,尤其是想在網際網路開發熱潮中有一席之地,轉做後端開發,需要了解未來的工作所需要用到的一些技術棧,好為自己好好規劃未來的職業生涯。
先列一下目前我能想到的:
1. c++語言,物件導向, stl庫等
2. linux作業系統,各種偵錯程式(如gdb)和編譯器工具(makefile,gradle)
3. 資料結構與常用演算法
4. 設計模式
5. 多執行緒與併發處理
6. 網路程式設計(包括socket, i/o模型,多執行緒 多程序等)
7. 常用的開源伺服器(nginx, redis等),熟悉源**,能做定製開發
8. 關係型資料庫(mysql , oracle, 等)
9. 掌握一門或多門指令碼語言(shell, python)
11. 學會使用docker
後面想到了再補充,要學習的東西實在太多了
C 後端開發技術棧
作為一名c 程式設計師,做後端開發,想在網際網路開發熱潮中有一席之地,就需要了解未來的工作所需要用到的一些技術棧。沒有學習的意識和有學習的意識結果是不一樣的,有學習的意識但是犯懶偷懶跟有學習意識並能時刻保持學習狀態又是不一樣的。先列一下目前我能想到的 1.c 語言,物件導向,stl庫等 2.linu...
後端技術棧
nginx 工作原理和優化 漏洞 下 使用redis cluster搭建redis集群 按照了解的很多 php lnmp 程式設計師的發展軌跡,結合個人經驗體會,抽象出很多程式設計師對未來的迷漫,特別對技術學習的盲目和慌亂,簡單梳理了這個每個階段 php 程式設計師的技術要求,來幫助很多 php 程...
Python後端工程師技術棧大全
語言層面 1.精通python語言,了解python高階特性,了解設計模式,能夠讀懂開源框架 2.前端要熟悉html css js,了解es6特性,至少會使用乙個前端框架,例如jquery或者vue。資料庫1 關係型資料庫mysql postgresql,效能調優 2.非關係型資料庫mongodb ...