文章目录
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