非科班转码,c++开发进大厂学习路线分享,全是干货!

完整记录:hello,小伙伴大家好,我是yahou,那之前呢有很多小伙伴问我是怎么重置的话,自学转计算机的,那今天我就邀请到我的男朋友来和我一起做这期视频,大家好,对,我们将一起来讲一下我们的学习路线,那么我们两个的话其实是本科都是自动化嘛,然后读研之后就是受到身边转码氛围的一个影响,然后当时就叫一个呃,就是就业方向确定为了一个c加后台开发,今天我们讲的也主要是c++会来开发的一个学习路线,那么第一个的话其实就是语言本身嘛,这个的话就小伙伴可以根据自己想从事的一些行业,然后还有岗位来确定自己要学习什么语言,然后我们学习的话是c++嘛,因为我们当时其实本科是有学过c++的,所以说我们第一个做的是在慕课上找了一个视频,然后来讲一些c++的基础语法,再学了一遍,然后第二个的话我们买了一本很经典的书籍,就是一本《c++primer》,

这个应该有很多小伙伴听过了,然后这个里面的话这个书会比较厚,但是他会把c++就是嗯讲的比较深入透彻。
对这个的话小伙伴可以看一下,然后的话就是因为看一下可能会比较难受嘛,然后就尽量就是说加快时间把它给一遍给过完对。
然后还有推荐的另一本书的话,就是这个《STL源码剖析》,

就是这本书的话主要是对啊,那个s t l里面的一些比如说常见的一些容器啊,算法啊,嗯它的一个实现原理就是在实际的面试过程中的话,也会经常的被问到,然后的话呃如果有时间的话,可以呃精读一下这本书对对,然后还有的话其实有很多就是很多人小伙伴们他们在看完这本书之后。
就自己实现了一个比较简易的一个s t l s t l库。
然后来当作自己的一个项目来参加面试,这个其实也是可以的,然后第二个的话就是基础四大件了,那这个也有可能很多小伙伴听过这个词了,那四大件第一个的话其实就是数据结构与算法嘛,然后呃呃这个是面试和笔试之中的重中之重。
那么第一个的话我当时也是就是有在慕课上,还有b站上找视频看嘛,先将一个基本的数据结构与算法给学习了一遍,然后第二的话我们就买了一本很经典书籍,就是《大话数据结构》,

然后这个是很多up主,然后还有博主都在推荐的,这本书的话就是写的比较,然后钱显易懂,然后也比较有趣,然后它里面有这样一些经典的数据结构,比如说像一些队列啊站啊,还有一些堆啊树啊,然后一些字符串都会进行一个讲解,然后像一些查找排序算法,它都有详细的介绍,这个的话是一本比较推荐的书籍,那么第二个的话其实就是那肯定算法也是一个很重要的部分,算法肯定是重点在刷题嘛,然后刷题网站的话,第一个肯定就是推荐力扣啦,然后小伙伴可能一开始刷的时候会觉得比较陌生,然后就是不知道怎么去做嘛,那就可以跟着这一本书,就是说《剑指offer》

来进行一个学习,它上面会有一些很经典的题,然后这些题的话其实也就是面试中很经常问到的一些题。
然后跟着这个来刷题,然后还有像一些热点一把,然后去里面找一些比较好的一些体检来进行一个学习,对而且在刷题的过程中的话,也不要太注重数量,就是像我们的话题量都是在300道左右嘛,就有的人可能会刷到五六百到,其实感觉也没必要那么多,就你只需要把自己刷的那个他一部分题,然后都了解透彻了,其实已经足够应付面试了,对对,然后还有一点的话就是说在找工作的过程中,要保持一个刷题的手感,手感是很重要的一个东西,那么第二个的话其实就是一个计算机网络嘛,然后计算机网络的话嗯,当时其实有很多up主推荐的是有很多博主推荐的是这一本书。
就是《tcp ip详解》

,然后还是他的卷一协议其实是有三卷了对吧,然后其实当时他们推荐的是就是协议嘛,就是把里面的一些协议来进行一个学习,然后但这本书的话你看就会比较厚,然后就是可能会比较难懂啊,理解对,然后我们当时看的是像这本书,就是谢希仁老师的一个《计算机网络》

,然后它里面的话其实有讲一些基础的知识,都有进行一个讲解嘛,对然后嗯然后像这个里面的话,重点的话可能是前六章吧,如果说小伙伴们这个书学习的话,重点的话可能是前六章,后面的话可能就不太会问到了,然后像计算机网络里面,就比如说第一个就是说网络体系层体系结构嘛,然后还有每一层的啊功能,然后以及对应的协议嘛,然后比如说一个包在网络就是怎么样进行一个传输的嘛,然后还有像一些比如说连接的一个建立与断开的一个过程嘛。
然后还有像h t t p h t t p s的一些区别嘛,然后这些题这些问题的话在面试过程中也是会经常被问到这些问题对。
还有的话就是比如说arp请求的一个过程,还有个ping的工作原理,其实拼的工作原理的话就是一个用到了一个i c m p协议嘛。
就是而且的话要对每一层对应哪些协议要都了如指掌对。
那么第三个的话就是一个操作系统嘛,然后操作系统的话,我们当时看的是王道论坛的一个王道论坛的一个操作系统的视频课。
然后它里面会加一些比如说进程线程,然后还有一些通信方式,然后还有一些文件管理,那些内容都有进行一个介绍嘛,但是操作系统的话学起来的话可能会比较就是呃偏理论一点。
然后这个的话就小伙伴可以在就是在c++实践编程的过程中。
将一些比如说进程线程,然后还有些他们之间的通信方式,然后下一些锁来进行一个学习,然后第四个的话就是一个数据库了,因为我们数据肯定需要进行一个存储嘛,那数据库也是我们准备的一个还算比较重要的东西了。
嗯然后这里的话我学习的是mysql,然后书籍的话我用的是《mysql必知必会》

它里面有有将一些基本的sql语句,比如说增删查改啊,然后一些连接表啊,然后还有一些试图来进行一个介绍,然后是一本比较就是短小精悍的一本书吧,对而且对于这个数据库部分的话,主要是分为mysql redis嘛,就mysql的话是一个呃,相当于它的数据是存在硬盘上的话,而那个redis吧,它是一个内存数据库嘛,然后的话呃像mysql的话,我们就是要详细了解它的一个原理,就比如说它实际过程中,比如数据库的一个索引结构啊,以及比如说它的一个隔离级别啊等等一些原理要比较了解。
像redis的话,比如说它的一个持久化,然后这一部分都是在面试中会经常被问到的对。
然后还有一个的话就是像设计模式了,设计模式也可能会被问到,但是其实我们两个是并没有怎么学设计模式嘛,设计模式的话就主要了解几种比较简单的设计模式就可以了。
比如说像比如说观察者模式啊,简单工厂模式啊,对,然后的话而且设计模式的话,就是实际面试过程中,如果比如说自己不是很了解的话,也可以直接跟面试官说,就是我对这部分不是很了解,就是要呃突出展现出自己比较了解的内容,一般的话面试官也会向着你比较了解的内容去问。
因为他想要知道你到底对这方面了解到多深嘛对。
然后就是如果如果小,如果小伙伴们就是说想要学习设计模式嘛,然后比较推荐的书的话,其实嗯他们推荐的是这个《大话设计模式》这本书,

然后也是的那个大话数据结构就是也相对是一个系列嘛,然后小伙伴们可以根据这个来进行一个学习,有时间的话,那么其实以上推荐的五大件嘛比较重要的就是前三个。
一个是数据结构与算法,第二个是计算机网络,第三个是操作系统,如果说找实习的小伙伴可能就是没有那么多时间学习嘛,就是可以先将以上三个来进行一个嗯重点的学习,然后有时间的话就在学习后面的两大部分,那么第三个的话其实就是一个应用实践了,第一个的话就是linux操作系统嘛,因为很多企业级开发他用的是一个linux的系统,那肯定像一些linux的一些基本命令,就需要进行一个熟悉掌握了,那第二个的话就是说下一个linux环境编程嘛,然后linux环境编程的话,我们主要是像一些多线程,多进程编程,还是像网络编程,然后这里的话像网络编程,我们用的是这一本书籍《linux高性能服务器编程》,

它里面就是相当于这样一些计算机网络里面的知识,来进行的一个时间应用嘛,也有一些嗯多进程多线程的部分,还有一些网络编程的部分对,然后出了那本书的话,其实很多人会推荐这一本《unix环境高级编程》

但是这本书的话比较厚嘛,就是初学者学起来也比较困难,就是如果时间紧急的话,其实啊是强烈推荐先学习这本书的,后续有时间的话在根据这本书,因为这本书相当于是一个大全书嘛,在一个具体的学习里面的一个呃其他细节的一个部分。
然后当时我们还有一个选这本书的原因的话,是因为我们当时有做一个嗯项目嘛,我可能需要涉及到这里面的内容,然后小伙伴就跟你自己的需求看需不需要来学习这个对。
而且还有的话就是刚刚讲到了要熟悉linux,linux下的一个操作命令嘛,此外的话就是对于一些git的一个操作命令也要来进行一个学习。
因为工作了以后的话,其实是很多都会进行一个开发,提交代码都是通过git来进行一个操作的,对然后的话学习的内容主要是以上那些了,然后像我们自己的话,大概是从一二下也二上学期的话开始进行学习嘛,然后研二下学期3月份的话就开始找实习了,然后5月到8月只是在实习,然后之后就回来参加秋招了,这对于一些小伙伴的话,可能因为一些原因无法去实习嘛,其实这种情况的话也不必要太恐慌,就是的话可以利用其他人去实习那段时间。
自己的话比如说对一些技术知识啊,然后做一个更深入的了解,还有的话对一些多做一些项目啊,这样的话其实在后续的一个秋招面试过程中也是很有优势的。
对就是说不管是因为什么原因,就没法去试着试试,我的猫出来了,就是嗯没法去实习的小伙伴呢,就是说也不要太过于担心了,就将自己的一个基础打好,然后嗯然后还有一个的话就是说,那像现在面试的重点其实是八股文加算加算法嘛,然后小伙伴就是说呃哪怕技术学得比较好的话,就在面试的过程,面试之前也一定要具备相应一些八股文,然后这里的话我们推荐一个就是像那个《逆袭进大厂》,就是拓跋阿秀的一个逆袭进大厂系列,它里面有讲一些比如说c++,然后还有呃呃计算机网络里面的一些呃相关的一些八股文。
然后小伙伴们可以去来进行一个熟悉,然后的话在面试的过程中嘛,就是找工作过程中一定要来保持一个刷题的手感,来保证自己的一个状态,你还是没有补充的吗,嗯没有好,那么今天的视频呢就到这里了,希望能帮到大家,然后如果小伙伴们觉得对自己有帮助的话,请帮我们一键三连,让更多的小伙伴看到这个视频,那我们下期再见,拜拜拜拜拜拜,