(之后的学习会一直补充修改此文内容,坚持就是胜利。)
个人建议:完整的看完一本书或者是看完一整套培训机构的视频,最好是完整的,B站虽然有免费的,但有时候不完整挺难受的。
其次一定要做笔记,个人建议先看懂看完最后再写笔记,隔个几天精改笔记。纯背的听说过,很强。
最担心的就是没项目经验:可以私聊笔者,获得面向企业C/C++的大项目。
编程的学习不再是信息差了而是应该像运动员一样,有系统化的训练和阶段性的复习。
C语言学习路线
- 语言本身的学习,没个几本书只能说是熟练,一般书的序言或者前言都有推荐书籍。
- 程序=数据结构+算法,刷题很重要,找工作也会背八股文。
① 《C Primer Plus》《C和指针》 《C专家编程》
这三本书主要是了解最基础的语法,学会指针和内存管理,而这两点也是检验C语言的标准之二。
这里一定要耐着性子看下去,遇到不懂的立刻百度随后并记录下来。
如果即将面临毕业找工作,可以在刷完课程题目之余买一本C语言面试题配合书籍继续刷。
② 这点给初学C语言的小白一些建议:
假设各位对电脑是小白但仍然继续学习C语言,学习中对存储方式,栈或者寄存器不是很理解。
这里建议穿插学习计算机基础的四门课,也就是考研408计算机学科专业基础综合。
这个在某宝有完整视频可以观看,实际学完大概需要很长时间,如果对视频实在没兴趣。
那就遇到什么不懂的字眼就搜索,这样虽然不是很系统的学习,但不失为自下而上的学习方式。
③ 刷题的建议:
leetcode+牛客网, 可以系统学习数据结构+算法,看力扣刷题班视频,坚持动手敲代码
一边总结一边练习。越早开始越好。
八股文指的是面经,一般都是从github或者牛客网上找,面试和学习一样也是一边总结一边面。
- 总结:一定要重视基础
C++学习路线
- C++初学,跟着前辈种草入坑之旅刚开始。
① 《Primer C++》《Effectuve C++》《C++标准程序库》《STL源码剖析》《深度探索C++对象模型》
如上是有先后学习顺序的,经验源自B站 UP CodeSheep
linux学习路线
这一部分知识鄙人是分为两部分学习的,linux系统编程和网络编程。
是买的黑马的网课看的,某宝60元,而且也有C/C++的课。
不是宣传,而且买了也能退货。我感觉基本上学习完应届生8K的工资是ok的。
补充书籍
《C++ Primer 中文版(第 5 版)》
C++和C语法基础,语法是一门语言的基础。光说不练没意义,看完之后趁热把课后习题敲一遍并且自己编译通过才算看完。
《STL源码剖析》
熟练掌握标准库,不用重复造轮子,写出更C++的代码。
《Effective C++》
一天一个老老实实的看完,C++程序员必经之路。
《深度探索C++对象模型》
大厂爱问的对象模型。
《深入理解C++11》
《鸟哥的Linux私房菜基础学习篇》
《Linux Shell脚本攻略》《Shell脚本学习指南》
熟练使用linux系统,能够利用shell script写一些小工具提高日常开发效率。
《UNIX环境高级编程》
有时间反复看。
TCP/IP协议《TCP/IP详解 卷1:协议》
卷1就够你看了。先写这么多吧,最重要的还是练习。
② 最后给一些建议:
1.语法不能停留在看和记,一定要敲代码 :刷题
2.优秀的代码例子学习 :看书敲例子
3.推荐一个学习网站: C++
4.选择优秀IDE开发环境:笔者使用的是VScode,VS2019。不要初学就用GCC,浪费时间。
个人经验:学一门语言真得看书,首先书是大佬写得,完整且细致,而且经过系统化得学习,思维跟得上,方向也比较明确。
一般书籍得前言都会推荐进阶得书籍或是搭配或是适合得书籍,都可以看看,没钱PDF,有钱支持一下正版。
2020/11/25
文章被推荐了很高兴,与此同时也警醒了我,虽然很少有人私聊于学习路线的问题,但写了文章还是有很多愧疚的。鄙人写文随性,这几天也一直在对此文修改。
个人推荐:
B站up codesheep ,他的微信公众号同名,语言路线等工作经验比较详细 系统
微信公众号:后端技术学堂 柠檬是鹅厂大佬,跟着一起学习进步
微信公众号:labuladong 学算法找东哥,吃力但请坚持。
未学习之前可以看看这篇文章:C++自学之路——从一个客服到服务器后端
也有真实上班经历,大家都笑称互联网公司给钱让你学习,上班的学长同我讲他的同事有一个三年java经验的,最开始拿着一本java专业书一章一章的敲代码敲例题,进步的很快。其实网络上的资源很多,很多人担心的是零碎不知道如何开始,纠结是windows还是linux。我自己也还在学习,希望各位坚持。
转载:https://blog.csdn.net/GameStrategist/article/details/107436031