1.个人情况
我是一个去年参与秋招的四非学校的非科班本科机电🐶。碰见疫情问题又因为考研意愿不强,高强度自宅,非常羡慕互联网的高薪(机***落下了泪水),于是便开始了自己的转行之旅。
2.实习准备
准备的第一个坎就是算法,学校里只培养过非常***版本的C语言开发,于是首先就开始补语言方面的东西,又开始掏出了尘封已久的CppPP开始恶补,顺便大三回归高三,开始题海战术,每天刷chao力ti扣jie。
- 关于投递
这里给大家做一个错误示范,一上来我就投了阿里腾讯这种,而且自己就准备了一个半月,面试被完全面懵逼,最后深刻怀疑自己。
因为这样后来的秋招面试流程都未被发起,据说是前期面评太差会导致后续的这种情况,所以大家还是准备准备在进行投递和面试这样子....
经历了两次的这种懵逼之后,发现单纯的刷力扣小镇做题家是走不通的,转行的同学还需要补足科班同学的基础知识,不光要做一 小镇做题家 还得做一个 小镇背题家 .
于是就开始了愉快的背题生活
因为我是一个Cpp选手,所以这里只介绍我自己当时走过的路和踩过的坑。
- 关于基础知识
Linux
作为一个开发,生产环境一定是最需要熟悉的,无论在哪里入职之后踩到的第一个坑都会是 配! 环! 境!。但是如何配环境就需要先会使用Linux,我当时学习的书就是鸟哥的那本- Linux私房菜
基本Linux这块的使用就问题不大了,基本上是保姆教程、速查手册。
- Linux私房菜
计算机网络
这块的话其实我不推荐非科班的同学直接去看那本TCP/IP卷一。。当然也可能是我太蠢了,我更推荐- 图解TCP/IP
- 图解http
这两本书,本质上这块就是小镇背题家属性拉满的地方,常考的地方功利点的话就对着牛客的面经摁背,省时又高效,当初我是死盯着TCP/IP卷一硬看,一大厚本自己也抓不住重点。
抛去八股文的部分实际的网络编程部分也是要自己上手写一写的,这块我当时购买了这两本书: - VisualC++网络编程实战案例
- Linux多线程服务端编程(非科班看起来有些困难)
第一本书有点老但是非常基也很详细,照着例程敲几遍就能熟悉基本的网络操作。第二本我当时看的很吃力,但是感觉要是能看明白了基本就秋招化身收割机了吧-。-(我到现在还在看)
OS
这块我也没太好的经验,不过实习的时候做的是内核的开发,所以也算是幸运。- 现代操作系统
- 深入理解计算机系统
就这两本书+面向面经学习,我当时做的也就是这样子了。
- 语言部分
语言功底一定要扎实!扎实!扎实!
方法就是多编码多自己review,缺少开发经验的非科班的我们补足的方法就是多写多刷题,多参照别人的例程的编码方式进行自己的参照和融入自己的编码习惯。
- effective cpp
- 总结
(1)多刷题
(2)多背书
(3)方向不能错,面向面经,不要做无用功
(4)基础一定要扎实
(5)养成良好的编码、总结习惯
3.实习
- 关于实习面试
实习经历我感觉非常重要,有实习和没实习就是两种简历在秋招,所以希望大家有能力的话一定要去公司实习一下,一是能进入真正的开发环境二是对于秋招真的非常有帮助。我非常感谢我的实习经历对我自己无论是编码还是其他方面的成长。
实习投递建议先投一些自己大概率不会去的公司或者岗位先熟悉熟悉面试的流程,现在的面试都很公式化,流程大同小异,并且来来回回就是那几道题。每次面试都是一个打怪练级的过程,前几次可能会有些嘴忙脑乱,次数多了可能就会觉得(怎么又是这个qte啊)。
每次都要总结自己言语中表述不恰当的地方,并强化记忆(背!)。多看看大佬的面经学习人家的表述,手边常备a4纸,计网的方面能画图就画图拿起来给面试官交流,对于嘴笨的人是个很好的福音并且也给了自己整理思路的时间,交流起来也更加清晰。
- 关于实习
实习生在我跟周围人的交流来说大部分不会接很多需求,本质上还是一个带薪学mo习yu的过程(仅代表我自己和身边交流的同学),但是一定要利用好自己的这个实习阶段,会让自己接触到很多生产开发当中的坑和补足点。我又以下几点建议:
(1) 多学习业务逻辑
这边的业务逻辑不是说整个业务线的那么宏大,而是细分到每个人开发的具体模组,比如导师这段排期负责的就是这个生产者消费者模型啦,就要去具体看看大概都是如何实现的,自己画一个小的数据流图出来,多用纸笔记录总结,在导师不忙的时候,多多问自己理解不了的代码部分,自己照虎画猫实现一下,完全可以当作自己实习经历里接触的项目在秋招的时候阐述自己学习的成果。
(2)辅佐八股文
在业务上肯定会接触到前面八股文能体现的知识点,遇到后都花点时间看看是如何体现的,在秋招面试的时候就可以跟面试官说:这块的话在日常工作上有什么体现、从而把控住面试的节奏往自己擅长熟悉的方向去带。要点就是自己真正的熟悉学习进自己的脑子里。
- 总结
对于非科班的同学来说,实习经历真的是能弥补我们开发项目经验的唯一手段了,希望大家把握住现在实习的这个机会。弥补短板
4. 秋招
秋招大概七八月就一定要开始投递起来了,晚了连汤都没得喝,秋招早期的面试难度也回比后面简单一些。
海投! 海投! 必须要海投!不海投这些企业,小孩哪有光明的前途(bushi。
简历筛选其实也是个运气事件,建议还是找人内推,倒不是说通过率会高,而是找个人随时可以查询进度让自己对面试进度有个把握。
面试的话心态一定要好,即使感觉表现不佳也一定要马上总结不要影响自己的心情,面试的时候八股文多辅佐案例多往自己熟悉的地方去靠,多用纸笔,不会的就说不会不要含糊其辞,脸皮厚一点可以请面试官提示一下。
5.大总结
前期基础差对找工作和面试没有概念是很正常的事情,一定要稳定好心态持之以恒,改变需要时间,积累起来才能得到成长。而且知足长乐,心态最重要。
这是我的力扣周赛积分曲线和个人心路历程曲线。第一回的面试和第一回的周赛撞在一起,面试大失败+周赛0AC,当时心态完全炸裂,好在没有放弃,坚持刷了一个多月之后,突然就开窍了,周赛积分稳步上涨也拿到了第一个实习的offer。
奥利给,坚持才是胜利,从周赛0解选手到稳定三题选手进步也是自己看得见的。不要跟大佬比,就跟自己比就好了。当时秋招我投递了六十多家,最后面了也就十几家。总的来说自己也算满意了,毕竟是个半路出家选手,知足常乐也就膜拜一下那些大佬就好了。
最后秋招的成果:
- 华为cbg通用软开
- 深信服c++服务端开发
- 百度凤巢c++服务端开发
- 美团到店iOS开发
最后宣传一下美团的实习和春季招聘,欢迎各位大爹扫码投递,随时跟进进度,开水团今年还是很香的,有什么简历上的问题还有面试心态上不好调整的地方都欢迎找我做倾诉哦,我可是坚定的好伙伴。内推码和微信二维码附上:
欢迎骚扰,大家一起学习一起进步!
全部评论
(2) 回帖