非科班进入大厂的秘诀
1 这篇文章讲的是什么
这篇文章主要是关于我作为一名非科班的研究生如何拿到腾讯、百度、美团等大厂的 offer 的方法论总结。
1.1 关于我
我本科就读在西安的一所双非本科院校,学的专业是测控技术与仪器,说是计算机相关专业吧,其实本科只学过C/C++,研究生就读于西安的一所211高校,所学专业也是非CS。其实学弟学妹无论是科班出身还是非科班出身,互联网的大厂的包容度是非常大的,只要你掌握了大厂关注的亮点,offer自然就来了,稍后我会说要学习哪些知识,当然给大家推荐一个合适的学习路线还有一些优质的学习资源。
1.2 关于找工作的时间选择
大家这个时间点一定要把握好,最好在7月、8月的提前批阶段就要开始投递早开始机会多越容易拿到 offer,我的几个大厂的 offer 就是在提前批拿到的,如果你实现充裕在学习完了这篇文章所推荐的知识,可以找一个实习相信一定可以找到大厂的实习,有了大厂的实习可谓是如虎添翼,秋招直接收割 offer。
1.3 大厂技术面试官到底关注哪些点
我也是面试了10多家大家都叫的出名字的比较好的公司,从某团、某米的面试官承诺给offer的最后的闲聊的时候,他们说他们所关注的是扎实的计算机基础,并不是应届生所做的项目,当然有含金量高的项目就更好,但是这都要建立在扎实的基础之上,那这扎实基础是指什么呢?其实就是,C/C++ 重难点语法、计算机网络、Linux/操作系统、数据结构与算法。好了废话不多说下面说一下学习计划、给大家推荐一些优质的资源。
2 C++ 方向进入的大厂的学习路线
2.1 学习路线和资源
- C语言
C和C++是互相共生的所以二者是放在一起的,首先学习 C 我推荐 B 站上一个很好的资源:https://www.bilibili.com/video/BV1q54y1q79w?from=search&seid=4098658488919818874&spm_id_from=333.337.0.0 UP 主讲的很好,并且声音也很好听哈哈。
在大家学完 C 之后其实可以在 github 上找一两个小项目巩固下所学知识,C 中的指针是 C 的灵魂,给大家推荐一本书《C和指针》,讲的很棒是从程序员角度是写的一本好书。
- 数据结构初阶
然后大家此时其实可以去学习初阶的数据结构了,比如数组、链表、二叉树、栈、队列、排序算法这些用C语言自己把数据结构实现一遍,这些网上的优质资源有很多这里就不一一列举了,然后大家在学习的同时一定要把力扣和牛客刷起来,链表、数组、二叉树其实可以用 C 来写的,虽然有点难受,不过如果你坚持下来这对后面学习C++有非常大的帮助,同时你的就业选择也就多了很多(因为一些硬件大厂喜欢C基础扎实的应届生)。
- C++
然后进入到C++的一个学习,C++给大家推荐两本书比较不错,《Effective C++》,《STL 源码剖析》学习C++时候 类、继承、多态、智能指针、STL容器这些一定要很熟悉,因为这些面试太常问了。
- 高阶数据结构
学完了C++,大家要学习高阶的数据结构:哈希表、二叉搜索树、AVL树、红黑树、B树、B+树、LRUCache、位图、布隆过滤器,并且此时力扣和牛客的题可以用C++来写了,你会发现很爽
- 计算机网络
给大家推荐两个非常好的学习资料,有这两个就足以面对大厂的笔面试,一个是湖科大教书匠:https://www.bilibili.com/video/BV1c4411d7jb?from=search&seid=7738888529986899613&spm_id_from=333.337.0.0
另一个是公众号小林coding,关注后回复图解,会有两本PDF,一本是图解系统、还有一本是图解网络
- Linux/操作系统
操作系统方面的优质资源推荐:《鸟哥的私房菜》、《深入理解计算机系统》、公众号:小林coding
- MySQL
数据库的推荐学习资料:https://www.bilibili.com/video/BV12b411K7Zu?from=search&seid=5297881292142419899&spm_id_from=333.337.0.0
在学习完这些后相信你已经学习了至少接近一年,不可求快要稳扎稳打,学习完这些后可以拓展一些比如redis缓存数据库、Memcache等。
- 算法与刷题
推荐鹅厂大牛Carl哥,这些可都是学长我在刷题看题解看到头大的时候苦苦寻找到的宝贵资源哦:https://programmercarl.com/
2.1 知识点的思维导图总结
-
C
-
C++
-
数据结构与算法
真正的思维导图请参考我的gitee : https://gitee.com/czh896184/C_repo/tree/main/2021_09_20_C++%E9%80%86%E8%A2%AD%E5%A4%A7%E5%8E%82%E8%A6%81%E5%A4%8D%E4%B9%A0%E7%9A%84%E7%9F%A5%E8%AF%86%E6%80%BB%E7%BB%93
3 结束语
选择适合自己的、相信自己,学完上述知识至少需要一年的时间,那时候你就是黑马,加油。