以后可能要做c++開發了。。記錄要看的書和可能用的技術,讓自己有個學習的方向。。。
1. 語言基礎 2. 算法與數據結構基礎 3. 多線程開發基礎 4. 數據庫 5. 網絡編程 6. 內存數據庫技術
經驗貼:https://www.zhihu.com/question/34574154/answer/533440901
經驗貼:https://www.nowcoder.com/discuss/165191?type=1&order=0&pos=25&page=0
1.《后台開發:核心技術與應用實踐》(快速瀏覽一下要學啥。。)
2.《TCP/IP網絡編程》 (《TCP/IP詳解卷1》12-16章,重點是TCP、IP、UDP)
3. 《深度探索C++對象模型》,《Effective C++:改善程序與設計的55個具體做法》《提高C++性能的編程技術》
4. 游雙的《Linux高性能服務器編程》、《Linux多線程服務器端編程》(陳碩)、libevent這樣的開源網絡庫
5.《Redis設計與實現》,《深入理解Nginx》
6. 《Unix環境高級編程》
7. 《linux內核設計與實現》
(1. 《C++ primer》 2. 《STL源碼剖析》)
《劍指Offer》
《深入理解計算機系統》
《More Effective C++》
《深入理解C++11》
《程序員的自我修養》
《深入理解計算機系統》
《More Effective C++》
《深入理解C++11》
《程序員的自我修養》
https://study.163.com/instructor/1140373942.htm?_trace_c_p_k2_=39d4444dd0f5436096173ac8579fbbb9
https://blog.csdn.net/linyacool/article/details/84560901
https://www.cnblogs.com/xuelisheng/p/9221256.html
1、計算機相關專業,精通C++語言;熟悉常用數據結構和算法;
2、熟悉Socket、精通TCP/IP協議及編程;
3、具備編寫Shell、 Makefile能力,熟練使用Linux基本命令;
4、熟悉Linux操作系統及其環境下的網絡通信編程(進程、線程、內存管理、消息機制等);