文章目錄
Markdown常用語法
(1)CSDN Markdown空行: 
(2)分割線:用三個以上的星號、減號、底線來建立一個分隔線;
(3)給字體加顏色:
<font color=#FF0000 >紅色</font>
<font color=#008000 >綠色</font>
<font color=#0000FF >藍色</font>
如何在CSDN博客上插入數學公式?
https://blog.csdn.net/ygdxt/article/details/82288735
一、面試
二、編程語言
1.C/C++
(1)C和C++進階的學習筆記總結目錄
(2)Linux系統編程
(3)C語言開源項目
-
輕量級HTTP服務器(初學者):Tinyhttpd
-
Redis:高速緩存,別人的redis源碼學習筆記
-
nginx:靜態服務器,Nginx核心知識100講
-
C語言實現的簡單數據庫,Mysql實戰45講(有視頻和ppt啥的,到時候網上找找)
(4)C++開源項目
- 精簡版STL(初學者)
- 輕量級高性能純C++的web框架(web後端),模仿spring(初學者)
- muduo的研究目錄
- 值得推薦的C/C++框架和庫
- 有哪些適合學生參與的 C++,網絡編程方面的開源項目?
(5)Linux運維
dow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTE0MzY0Mjc=,size_16,color_FFFFFF,t_70)
2.java
- 參考:codesheep視頻,把要學習的書放到這裏
3.python
-
python的五大應用
1.人工智能,機器學習
2.數據分析
3.爬蟲
4.web開發
5.自動化測試 -
python存在的不足
1.學歷要求
2.數學功底
3.崗位數量
建議多學一門語言 -
python基礎學習目錄
-
python進階學習的別人的blog
4.數據結構與算法
三、分佈式
四、Docker,OpenStack
五、Github和開源項目學習
- (1)參考:codesheep視頻
- (2)Github功能介紹:參考codesheep視頻
- git
(1)Pro Git
(2)LearnGitBranching
LearnGitBranchingA 是學習 Git 基本操作的網站。注重樹形結構的學習方式非常適合初學者使用,點擊右下角的地球標誌還可切換各種語言進行學習 - 有代表性的部署工具
- 大佬的blog1,大佬的blog2
六、個人簡歷
七、關於測試
- 軟件測試的一些經驗之談
- Google Test測試框架使用(Linux平臺)
八、鏡像地址或網站
九、自勉之語
-
碼農不能自顧自的死讀書(如果不太懂的技術,語言等,可以先從看B站視頻開始)
-
JAVA語言的工作,總是比CPP多,工作年限越久,JAVA語言越吃香(JAVA經驗)
-
多聽,多問,多思考
-
程序員的世界:無非就是計算機知識+code,code又由看代碼的能力+寫代碼的能力組成
-
看書的話,要挑重點的去看,程序最不關鍵的是輸入和輸出,所以eg:c primer plus這種書要以指針和內存管理爲重點,展開點去看,如果看不懂的話,可以再從最開始往後看,反反覆覆的這樣去學習
-
Linux服務器開發需要看的書:C/C++方向
C語言需要看的書:
(1)LinuxC一站式編程
(2)C Primer plus
C++需要看的書:
(1)第一本 Essential C++ (由c過度到c++)
(2)第二本 C++ Primer第四版 (內容很全,但是不深,可以用C++ Primer Plus代替)
(3)第三本 Effeetive C++
(4)第四本 More Effeetive C++
(5)第五本 C++ 標準程序庫
(6)第六本 深入探索C++對象模型
C/C++專治筆試和麪試,進階的書籍
(1)高質量程序設計指南C/C++版
(2)C語言進階:重點,難點,疑點解析
Linux開發需要看的書:
Unix網編編程如何學習?
可以參考:https://blog.csdn.net/u011436427/article/details/102489260
(1)UNIX系統編程手冊上下
Unix系統編程上下冊:源碼位置:https://blog.csdn.net/persever/article/details/78056613裏面有鏈接去下載
(2)Linux高性能服務器編程
(3)Linux多線程服務端編程:使用muduo C++網絡庫.陳碩
ps:有的人寫個網絡庫就可以去做遊戲服務器開發了
(4)GDBDebug.Hacks中文版_深入調試的技術和工具
(5)Linux命令行與Shell腳本編程大全第2版.布盧姆
(6)Unix網絡編程卷1