【技术路线】C语言和C++的学习路线/C和C++开发

文章目录

  • 0 overview
  • 1 C/C++基本语法,编程思想学习
  • 2 数据结构与算法
  • 3 计算机网络
  • 4 操作系统
  • 5 设计模式
  • 6 应用与编程实践

0 overview

害,都大三下学期了,感觉自己啥也没学到,不会写的代码还是不会写,面对各类课程实验有时还是有点恐惧心理。

说到底还是自己菜,能力不太行,学校学的东西远远不够。而原本想暑假找份实习在公司里摸爬滚打一下,面试的时候被面试官问得一问三不知,才知道原来自己真的好像没学到什么东西,整个学习路线也不清晰。

在B站碰巧那几天看到 Codesheep发的C语言和C++的学习路线 才明白自己学到的真的少之又少。

这里依据视频总结一下C/C++开发的学习路线,勉励自己按照此路线好好学习。
(ง •_•)ง加油吧,骚年!

1 C/C++基本语法,编程思想学习

企业级开发不会在Windows下,都是Linux!
推荐书籍
《C Primer Plus》,《 C和指针》,《C专家编程》

2 数据结构与算法

直接决定能不能找到技术岗职位,技术岗很多要求在线编程解算法题

字符串,链表,树,堆栈,哈希表等…
刷一刷leetcode,剑指offer

之前我也刷过题,但是刷过以后,很久不碰又忘得一干二净┭┮﹏┭┮,有学业的原因也有自己迷惘的原因,今后争取刷题的时候写一下博客!

3 计算机网络

面试经常问各种问题,基本围绕在TCP/IP协议栈里

各种协议的原理要知道,七层五层了解

HTTP/HTTPS
TCP/UDP
IP,ARP,ICMP
...

推荐书籍:《TCP/IP详解》

4 操作系统

进程和线程
进程间通信方式
并发,原子性,锁
内存,内存调度算法
推荐书籍:《深入理解操作系统》CSAPP

5 设计模式

23种不一定都要会,但是基本的一定要掌握

单例、工厂、代理、策略模式,模板方法

推荐书籍:《大话设计模式》

设计模式我目前一窍不通,一点都不知道/(ㄒoㄒ)/

6 应用与编程实践

这块我也完全扑该

Linux操作系统基本指令,掌握 shell编程 脚本等等
book:鸟哥的Linux私房菜 或 Linux就该这么学

编译/调试工具 Linux平台上 gcc 以及makefile
book:跟我一起写makefile,GNU官方关于GCC和GDB的官方文档。

要会写 gdb调试工具,推荐中文版《debugging with gdb》

Linux系统编程
多线程编程 网络编程
book:《unix环境高级编程》《Linux高性能服务器编程》《POSIX多线程程序设计》

你可能感兴趣的:(c++,c语言,经验分享,后端)