cpp / c++零基础两周速成教学
前言
方法说明,只能保证大家可以找到工作,一般如果不限城市找个一万五六的问题不大(根据三年辅导经验来看)。
但是并不能保证大家进大厂,因为速成只能是让大家基础,项目快速达到能面试的水平,即面试官问的,口述的,能让大家都答出来,并且答的还很深,很好。
但是算法这个,没办法让大家速成,可能别人有更好的办法,但是个人能力有限,确实帮不了大家。
这个想成只能刷题,个人认为。每天刷个两三道,坚持一两个月也是可以补上来的。
下面只讲教学步骤,对于为什么要这么做,这么做的原理到时候与大家开会的时候进行交流。
1.简历制作

简历统一用这个,技术栈+项目固定
另外再加上个人的信息以及获奖情况
(简要说明,技术栈这么写已经可以对于那些没加入星球的同学含金量进行持平或者高于了,大家去网上看看同样学生写的简历便知。
并且通过三年的辅导经验,以及近期同学们面试经验来看,技术栈这么写问的90%问题都在总结的知识库里了,经历了三次迭代了。
项目写这个,主要是含金量够的同时(辅导的那三届都是只用的这个项目,以及星球很多同学靠这个项目拿到offer了),也足够简单,不像那些底层的项目,需要了解足够的前置知识,可以快速掌握
2基础知识快速补充
首先肯定是先让大家对基础知识(语言、操作系统、计网、Linux、mysql)入个门,
不然一上来就讲一些底层的知识,看知识库的知识肯定不懂都。
语言入门
就是首先让大家对一些基本概念进行入门,说一个概念知道这是在说什么。目前没必要浪费时间说还要一个一个去敲。
一个因为这是速成,速成的原因就是没时间了。
第二是大家目前是用cpp在找工作,但是你会百分百确定最后干的工作是cpp相关的嘛。
因为大家都是学生,校招找工作就是海投,重点考察的是基础,而非方向的匹配度,应届生学生默认为就是啥也不会的,有啥技术方向啊。海投的有cpp相关开发、嵌入式、后端、移动端ios、java、go、测试、运维。最终选一个薪资高、平台大的。所以说,如果现在时间这么紧急还想一步一步踏实基础,最后发现不干这一行是不是亏大了。
现在关键是先上岸 ,等你上岸了,离你毕业还有大半年,这个时候加下你部门mentor联系方式,问问需要啥技术栈提前学学,完全来的及。这是为了快速上岸了,能成功转正留在这里,后面会讲这个,目前先将速成。
语法学习:
直接推荐https://www.runoob.com/cplusplus/cpp-stl-tutorial.html
具体要看哪些知识,到时候第一次视频会给大家讲
如果想动手写写的话,编程软件直接推荐:Dev-C++小白专用
操作系统学习
这里分两个:
Linux的熟悉
操作系统基本概念的熟悉
针对Linux熟悉的话,校招生考察也就在对Linux命令使用了。
Linux命令使用:
首先连接服务器
windows系统:xshell、MobaXterm(个人推荐)
https://zhuanlan.zhihu.com/p/609376551
mac可以使用iterm
直接租个服务器连接就可以了,组个最便宜的一年也才几十块钱,并且也可以和朋友一起合租,多开几个账户进行使用。
这么时间紧迫了,基础还差,就不要去用虚拟机安装了,影响你电脑性能还浪费时间。(如果用虚拟机安装,遇到各种问题的,一律勿扰。彼此时间都珍贵,不要在不值得的事情上浪费彼此的时间)
对于上述说的这些软件,怎么连接服务器,到时候会出视频,或者网上一堆资料可以查看,或者都是搞计算机的身边朋友肯定有会的吧。
把下面的这些命令,没事的时候在服务器上多敲敲就好了: https://www.runoob.com/linux/linux-command-manual.html
https://blog.csdn.net/m0_46422300/article/details/104645072 (记住这上面常用的就可以应付面试了)
操作系统的学习:直接看黑马的视频
感觉看视频浪费时间的话,直接看操作系统知识库资源分享里的pdf就可以了

看这些,并不是让大家说多操作系统了解多么深,那肯定是天方夜谭。
看这个就是让大家对操作系统的一些基本一些基本概念理解,说过专业名词,比如进程,大概知道怎么回事即可。方便后面讲课,不然课都没法讲,这相当于自我预习吧
计算机网络学习
直接看黑马视频(把libevent之前的看完就行了)
感觉看视频浪费时间的话,直接看操作系统知识库资源分享里的pdf就可以了

主要也是让大家对基本概念的熟悉,便于后面讲课
MySQL学习
这里主要是让大家对sql语句,以及基本概念的熟悉(主要咱们把后端项目当作了速成项目,那至少得会用数据库吧)

对于这部分,大家把这个bjpowernode数据库导入自己MySQL里,跟着这个pdf文件敲一下午就会了。(怎么导入后面我也会录制视频教)
3.深入文档学习
通过上面学习基本对概念都有所了解了,学完这些之后,可以直接看咱们知识星球对应的知识库文档+云存储项目的文档了。
大家这时候看起来,肯定会看不懂,很正常。如果这个时候能看懂了还要我干啥。
为什么要看,主要目的是让大家先简单过一遍,至少过一遍。
到时候讲的时候,知道讲到哪里了。并且大家这个时候可以针对自己不会的重点做做笔记,到时候讲的时候可以给你解答。
项目直接按照下面路线看就行

然后到时候咱们会周末约时间,挨个给大家讲。
站在如果你是这个东西的实现者的角度进行讲解,比如让你实现一个tcp协议,网络协议怎么实现。以及用生动的小明舔狗,追小美的例子讲解。
计算机的一切设计都是人设计的,那肯定都是符合人的思维逻辑的,学起来不难的。
基础知识和项目各自大概会花费一天左右的时间
4.模拟面试
都学完讲完,让大家消化消化,到时候会随机抽取下,感兴趣模拟面试的同学进行安排模拟面试。(两轮模拟面试,一轮基础的,一轮项目的。完全按照大厂的招聘流程来)
通过同学的面试表现带大家一步步的剖析。了解面试的基本流程,明白面试问问题应该怎么答,以及一些神态动作怎么控制等等。
5.面试复盘
自己投简历面试其实就两个作用:
1.面试通过拿offer
2.增长经验,完善自己的不足。这个怎么完成呢,就是面试复盘
在面试的时候录个音,面完以后整理问的自己的问题,看看哪些没答好,哪些没答上来。然后重点整理学习,只有这样才能成长,最终拿到满意的offer
6.投简历约面
该讲的要讲的都讲了,基础补上来了,没补上来 那就靠实战进行完善了
这个时候会教大家怎么投递,比如boss怎么用,应该投哪些岗位简历,怎么约面。
其实看看职业规划文档也都可以懂的
7.报喜
最后,阿甘期待大家想我报喜
原文链接
https://www.yuque.com/u41022237/xy0omf/mc02ydwlhy5xuadc?singleDoc# 《零基础两周速成教学》
知识xi星球介绍(公认的cpp/c++学习地)
星球名字:奔跑中的cpp / c++
里面服务也不会变,四个坚守目前:
1.每天都会看大家打卡内容,给出合理性建议。
2.大家如果需要简历指导,心里迷茫需要疏导都可以进行预约周六一对一辅导。
3.每周五晚上九点答疑聊天不会变。
4.进去星球了,后续如果有什么其他活动,服务,不收费不收费(可以合理赚钱就收取下星球费用,但是不割韭菜,保持初心)
(还有经历时间考验的独家私密资料)
加入星球的同学都可以提问预约,一对一帮做简历,一对一 职业规划辅导 ,解惑。同时有高质量的项目以及学习资料
