不知不觉已经工作一年多的,我是2019年7月毕业的,但是如果算上实习就工作差不多两年了的吧。

最近不是刚刚过了圣诞节吗?然后又准备到元旦了,迎来2021年!在微信公众号上看到小部分公众号在总结2020年了。所以就勾起自己从毕业到现在的回忆,顺便总结一下,自己如何从准备秋招到拿到offer的,算作记录一下自己的另一个阶段。

犹记得,当初高考结束的时候后,自己填报的志愿大部分都是计算机相关的,因为从高中开始,就一直对于电脑方面比较感兴趣,可能跟自己小时候喜欢看科幻片有关吧(一个科幻迷)。小时候,就觉得以后的科技应该会发展很快,感到会电脑挺厉害的,加上看好互联网的发展,所以高考填报志愿的时候,都是清一色的计算机相关专业(我个人比较独立,基本报考什么专业的,主要看自己喜欢什么!父母和亲戚的建议仅仅作为参考)。结果,由于当时候自己分不清哪些是属于计算机专业的,没有看专业所属的学院,填了个“信息与计算科学专业”(听起来很像计算机专业的吧), 它属于数学学院的。刚好广东某某学院录取的时候,把我录取进了这个专业,于是乎,糊里糊涂地开始了一系列的数学的相关的学习。不过由于自己对于计算相关还是挺感兴趣,所以大二开始就开始自学计算机相关的课程,另外还加入了学校一个挺有名气的计算机相关的组织(这个决定影响了我后面的技术发展和兴趣方向,后面有机会再来单独介绍一下)。后面就跟着组织里面的师兄师姐的教导和自己继续学习计算机相关的知识一直到了大四。

大三升大四那个暑假,才开始去找实习(那个时候才开始找太晚了,有看这篇文章的师弟师妹千万不要学我),当时候找了差不多2、3个星期吧,投了100多份简历,一共才有不到5、6场面试,而且都是中小型公司。

不过当时自己的简历的确挺菜的,要实习没有实习,要好学校不是好学校,要计算机专业不是科班出身。后面面了好几次面试后,自己知道了面试大概会出怎么样的题目,然后开始边面试边刷题,可能是凭借着之前的面试经验或者可能是实习要求没有那么高,我在7月份左右的时候,拿到了广州用友网络的实习岗位。它是我当时拿到的唯一一个实习offer,接着就去了那里实习了2个多月。在那里实习的两个月里学习到了很多,算是自己的第一次体验了程序员的工作和生活。亲身作为一线程序员应该需要做哪些事情(其实就是CRUD,偶尔会有比较困难的需求,但是大部分工作都还是增删改查),如何去跟需求方谈需求和在项目里面与真实的产品经理接触。

第一次进入职场体验了两个月后,感觉自己还是挺适合做程序员,去上班的时候,不用穿很正式,上班大部分时间都是在写代码,与人沟通的时间比较少(因为我是一个挺内向的人的,比较喜欢宅),工位也比较自由,工作时间内不一定完全都需要在工作地点内,偶尔下楼逛逛也可以。这样的工作真的很适合自己,我比较喜欢自由一点,与人交流少一点的工作。唯一有一点不好的地方是要无偿加班,在平常工作日的时候,基本上我们下班之后,还是要工作多1,2个小时,有时候是需求没完成,有时候是今天做的需求的有bug,基本很少没有加班的工作日。不过相对实习生来说,加班情况比较少,大部分时间我虽然是在下班之后还留在公司,只不过我是留在公司学习,毕竟对于自己刚刚正式接触真实职场,有很多东西需要学习。例如:公司所使用的框架,发布系统,测试流程,发布的流程,还有秋招的准备等等。感觉加班对于程序员这个职位来说是"通病",在互联网公司很少程序员这个的职位是没有加班的。

到了2018年9月份左右,当时我已经实习了两个月了,然后看到的网上和学校的各种就业群里都已经发布了大公司的秋招信息,而且基本在9月,10月份大公司的秋招都基本结束了。于是为了更加专心地准备秋招,好好刷题之类的,我辞掉了实习。当时大约9月份的时候,我身边很多同学都已经拿到了大公司的offer,另外还有一个的跟我一起在用友实习的同学,拿到了vivo的移动端offfer。当时真的很焦虑,因为当时我也有开始的投秋招提前批的简历了,但是我的简历就基本都没有过。所以当时也才会着急辞掉实习,以便更专心地准备秋招。

在辞掉实习时候,我就开始海投简历,基本不管是大公司还是小公司,先投了再说,想着赚一波面试经验也好,毕竟当时我基本没有什么面试机会。其实这时候秋招已经进入白热化阶段了,我身边很多的面试非技术的岗位的同学都已经再开始投简历了的。然后当时也去了广东工业大学,华南理工大学 等一本理科学校参加了挺多宣讲会的(基本是有笔试机会的才去,我自己所在的学校是金融相关的,基本没有技术类相关的招聘),不过当时在宣讲会上做的笔试也是基本没有过的,可能是由于现场笔试参加的人数太多了,在秋招后才觉得如果不是很有实力的,参加宣讲会也没用,跟线上笔试差不多。那时候也开始刷一些面试题了,当然也有在刷算法题,当时把《剑指offer》里面的算法题全部刷了一遍,顺便记录到自己的 github上面了 https://github.com/KANLON ,感觉帮助很大 ,后面面试后的有部分算法题是从里面出的原题。

到2018年10月份的时候陆续有了一些公司的面试机会了,例如:小米,58集团,中信,建设银行,顺丰银行等。不过大部分都是"一轮游",还是自己的基础知识不牢固,我依然记得当初面试小米的时候,要现场写一个这样的小算法题

现场手写一个简单的算法题,将链表996大小的,分成10份,每份100个,最后一个96个

当时由于太紧张了,而且自己基本没有现场写过算法题的经验,结果耗费了很多时间,最后也挂了(多面试的重要性)。后面我就继续边面试面刷题,也积累了一些面试经验,终于在10月末尾拿到了格力的offer(简直开心到飞起,有了第一个offer,而且碰巧我还是我们宿舍第一个拿到offer的人)。

后面也陆续有收到面试通知,不过还是很少,一直面到11月底左右,在11月底的时候也收到的佛山某银行的技术岗offer。综合考虑之下,放弃了格力的offer ,和佛山某银行签订了三方协议。

在2018年12月份的时候,基本所有的大公司的秋招的都结束了,我也在这个时候基本没有面试了,我打算先停止去求职了,算作拿到了勉强满意的offer了,打算春招的时候再去看看。12月份刚刚好是的六级考试的时候,我是有报考的,之前已经考过了2次,一直没有过,我英语方面是挺水的,想着努力试试最后一次。记得好像是六级考试前一周时间才开始准备的,之前一直在忙刷题,签三方等问题。后面上考场的考试的时候挺轻松的,作为自己大学期间最后一场在自己学校进行的考试,虽然不用在乎这场考试的成绩了,但是意义还是重大,当时写着试题的时候,总是会分神,觉得自己的大学就这样过去了。一片寂静中,在熟悉的课堂上,看着周围熟悉的环境,做着陌生的试题,眼眶莫名地湿润起来。

在考完六级英语考试之后,自我感觉已经过不了的,太久没有复习英语了,从大三开始一直到最近拿到offer之前都基本没有接触英语,靠着一周“突袭”,是基本不可能的过的(后面结果成绩的出来之后,发现是自己考得最差的一次六级考试)。

六级考试之后的一周就是考研了,我们宿舍也是有几个人考研,我大概刚上大四的时候,看到他们都报考了,想着报考也不需要多少钱,顺便学一点考研相关的知识,学习多点(chui)东(niu)西(bi),于是我也当时也报考了。接着就跟着我们宿舍的同学一起准备考研了一周,期间还是挺有意思的,因为当时接近考研了,经常他们学习回到宿舍后都会讨论一下考研的一些题目的,当时由于我也在准备,我也常常跟着一起讨(zhuang)论(bi)。虽然我学习考研相关的还不是很久,但是还是可以挺懂其中一些的,我们有时候会相互提问一些考研相关的知识,常常当我以我一知半解的考研知识作答的时候,会引起哄堂大笑,也是一段很开心时光(也是一次不用背负成绩压力的考试准备)。当时一周,我每天都会去自习室自习的,看着周围人都在努力准备的考研的时候,自己也会感受到有一股冲动去努力自习,感受高考过后,自己很久没有那么认真过,虽然我是抱着试试的心态去考的,但是周围人的氛围会影响你的,觉得大家都那么努力,你有什么资格努力呢。当时也是有好好准备了一些资料来看的。如下图:

就这样,一直努力到考研考试那天,当时一周我也是全心身投入到考研考试中了。说一个小意外,当时为了节省点钱,我考研的时候并没有在考点周围租房,因为自己也是试试考研的,没有必要单独租房,从我们学校出发到考点那里大概2个小时左右,如果我6点从学校起床刚好是可以到达考点的地方,然后第一天去考试的时候,没想到会那么塞车,差点不能进入考场了,记得当时考试已经开始了5,6分钟了的,如果再迟10分钟左右估计就不能进入考场(这也是算我第一次考试开始后,都还没到考场的考试吧)。

当然最后的考试考研结果是:
。。。。。。。。
。。。。。。。。
。。。。。。。。

不过啦!

不得不说,虽然我是数学相关专业的,但是太久没有接触的话,很容易忘记的。

就这样算作过了2018年吧,后面到2019年上半年过年前,基本就是写毕业论文,拍毕业照,准备毕业的东西了。当时也有为了准备一下春招,开始准备找一份实习,海投面试了很多小公司,大公司也基本没有回。后面还是遇到一个机会,我们部落社团内的一个在YY实习的同学,在群里发了Java开发实习生岗位内推信息,说他们组正在找招人,于是想着自己有了一次实习经验了,凭借之前面试经验,也刷了不少题,所以也就投了(其实我们学校跟我同一届的同学就有好几个进入YY实习过的,不过之前我认为我技术没过关,然后一直不敢投)。后面运气比较好,面试问的问题都没有太难,现场让我手写的算法题也很顺利的写出来的。于是在1月份左右,我在就开始在YY实习了,当然这时候的实习一般是没有转正名额,当时HR就明确跟我说是没有转正名额的。不过我也没有想着转正,毕竟秋招已经过了,一般很少大公司会在春招招人的,我也是报着学习的心态来实习的。

2019年一份月我是刚入职实习的,基本就是在的熟悉环境,了解一下部门组织体系,公司的部门等,没有做什么。在入职没多久之后,就开始放春节假期了,我在YY的实习工作,算作从过年回来之后才开始。刚刚开始接触YY这边的技术的,发现这里的技术用的都是比较新的技术,而且大部分是都是Spring Cloud 之类开源的框架,挺容易上手的,感觉自己还真是来对了地方(因为我上一家实习公司用的是是公司团队完全自己开发的一套框架,而且比较老的,如果遇到问题想百度一下都百度不到)。但是由于YY这边的用的技术我之前没有怎么用过,所以过年回来之后,我基本都是边看这边的项目结构,边在网上学习对应的框架用法。刚开始那段时间真的有点痛苦,随便看项目基本框架任意一部分都基本看不懂,于是基本上我在刚开始实习那会,天天自己加班到21、22点,在网上学习对应的框架,对着官方文档或一些博客自己先搭个 demo 出来。那时候虽然有很多不懂,但是学着学着就慢慢地摸清了项目中的使用的框架,另外对当时微服务的架构都有了比较深的了解。那时候给我的需求还不是很多,我一般都是边做需求,边学习新技术的,经常在周六、日的时候都会过来公司这边学习技术。不得不说,在比较大一点的公司里实习,学习到的东西会有很多的,对于自己的提升也会很大。例如需求这方面,我在YY这边的做的需求除了一些简单的 Crud 工作,还能应用微服务,消息队列等技术,而且基本上会放手这个需求给当时我这个实习生去负责。另外,由于是比较大的公司的,部门服务分工明确,YY 这边的数据库、域名网络、部署方面都有专门的部门的去负责的,申请数据库、域名、服务器和部署服务之类的都很简单,让开发自己专注于业务代码代码即可。当然如果想自己了解底层架构相关的东西也可以,可以找对应的部门问问,或者自己去申请服务器去自己搭一下试试也可以。总之当时在YY实习那会学习到的东西,感觉比自己之前学习到的编程技术都多,感觉自己技术水平突然有了质的提升(大概就是学习到了很多,不知道怎么表达了)。

在这种情况下实习到大概4,5月份的时候,我看到春招了已经有很多公司开始了(不包含YY,YY一般技术类的没有春招),虽然没有秋招那么多大公司在招聘,但是还是有几个中大厂还在招技术(春招比秋招的机会少太多)。于是我也去投了一波中大厂,然后春招我就只有一个的面试机会,CVTE 的,记得当时 CVTE 秋招挂了我简历和笔试的,接着又是面试,当时面试几天后,进入了HR面,但是最后HR面挂了我,只能说是无缘了。期间还有一个意外惊喜,大概就是我面试CVTE的时候,我们组组长告诉了我一个好消息,说看到我做事认真,技术还不错,可以给我转正!!!当时就差点感动哭了,之前我一直都是以为不可能转正的。

然后我后面跟YY这边HR说我没有三方的时候,他们说没有三方也可以的。于是,我快速联系之前跟之前签了三方佛山某银行HR道歉说,我不能去他们那里上班了,我接了其他公司的offer,让他们给我方式交三方违约金(这个违约金为8000,还是有一点点心疼)。那边的HR也是打电话来,跟我二次确认,问了我的一些情况,后面也同意。不过在这里还是再次对佛山某银行说声对不起的,十分感谢他们当时给了我offer,也很抱歉由于个人原因毁了三方。

就这样,我的找工作之路到这里就结束了,后面我就一直在欢聚时代这边工作了,正常转正,正常工作。回顾一下自己找工作的经历,还是挺曲折的。不过最后的结果,对于我个人来说已经很满意了,毕竟自己大学时候没有早点认识到自己应该学习的东西,没有早点积累技术,虽然比不上我们学校部落社团同届那些去了阿里,今日头条等大公司的大佬,但是他们的确大学的时候比我勤奋,比我更努力和更早一步比我先学习。有时候是真的羡慕不来的,人与人可能差距就那么大,做好自己能做好的事情就够了。

总结

我个人的找工作经历就是这样的,原本想着写经历一直写到现在工作两年后的情况,后面发现时间不太够,也不太符合这次的主题,就分开了,后面有机会在补充。又准备到一年一次的秋招了,在这里给几点建议即将准备就业的同学吧:

  1. 秋招的提前批和秋招是技术类找工作的最好时机,如果错过了秋招,基本很难进大公司。
  2. 能尽早去实习的尽快去,最好在秋招前的一个寒假就去实习了
  3. 多提前去面试,面试多几次积累一下经验也不错

二本非科班,秋招,实习,面试,offer之路的更多相关文章

  1. 2021字节跳动校招秋招算法面试真题解题报告--leetcode19 删除链表的倒数第 n 个结点,内含7种语言答案

    2021字节跳动校招秋招算法面试真题解题报告--leetcode19 删除链表的倒数第 n 个结点,内含7种语言答案 1.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. ...

  2. 秋招C++面试相关总结索引

    C++相关 C++ part1 C++ part2 C++ part3 C++ part4 C++ part5 C++ part6 C++ part6.5 C++ part7 C++ part8 C+ ...

  3. 记秋招第一个offer:去哪儿

    9月17日 网申去哪儿,没有内推,因为网申了就不能内推了.难受,内推可以免简历筛选的,这下好了,可能简历直接挂了.我怎么犯了这么低级的错误?还没去搞清楚能不能内推就先傻乎乎地网申了. 9月28日 晚上 ...

  4. 程序员小哥教你秋招拿大厂offer

    快要到秋招了,对于应届生来说,秋招是一个特别重要的机会.对于社招同学来说,金九银十也是一个很好的跳槽窗口. 而我呢,因为是从上海到广州工作,就没有提前先把工作定下来.刚好也趁这个机会出去旅游了两个月. ...

  5. 【面试总结】网易2019秋招一站式面试总结(等offer中……)

    岗位:运维工程师(网易杭州) 面试时间:一天 上午十一点二十,准时开启面试,初面面试官是个看起来就像是主管的人,厚实的身体,中气浑厚的声音,整齐朴素的衬衫. 简要问题摘录如下:(后续补充答案内容) 1 ...

  6. 2021字节跳动校招秋招算法面试真题解题报告--leetcode206 反转链表,内含7种语言答案

    206.反转链表 1.题目描述 反转一个单链表. 示例: 输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1-> ...

  7. 2019腾讯暑期实习面试(offer)前端

    最近在忙着准备找实习,所以没有更新之前的文章. 不过所幸功夫不负有心人,我拿到了腾讯的offer. 这里分享一下面试的经验. 简介 本人双非本科,普通学生一枚. 面的是腾讯的Web前端开发. 整个面试 ...

  8. 我的2018:OCR、实习和秋招

    真的是光阴似箭,好像昨天还沉浸在考研成功的喜悦,今天却要即将步入2019年,即将硕士毕业.老规矩,还是在每一年的最后一天总结今年以及展望明年.回首2018,经历的东西特别多,视野也开阔了不少,可以说, ...

  9. 秋招打怪升级之路:十面阿里,终获offer!

    本文转载自:https://gongfukangee.github.io/2019/09/06/Job/ 作者:G.Fukang 开源项目推荐: JavaGuide: Java学习+面试指南!Gith ...

随机推荐

  1. mysql事务原理以及锁

    一.Innodb事务原理 1.什么是事务 a.事务(Transaction)是数据库区别于文件系统的重要特性之一,事务会把数据库从一种一致性状态转换为另一种一致性状态. b.在数据库提交时,可以确保要 ...

  2. PyQt(Python+Qt)学习随笔:QAbstractItemView的selectionMode属性

    老猿Python博文目录 老猿Python博客地址 一.概述 selectionMode属性用于控制view中操作选择数据项的模式,用于控制用户是否可以选择一个或多个数据项,以及在多个数据项选择中,选 ...

  3. 【.Net Core】开源项目源码--门户网站--精神科医院官网

    项目简介 此项目是一个实际开发招投标项目,汕头大学精神卫生中心.一个门户网站,因为没有投标上所以把源码公开出来分享. Github地址: https://github.com/simawenbo12/ ...

  4. 性能测试学习之路 (二)jmeter详解(jmeter执行顺序 && 作用域 && 断言 && 事务 &&集合点 )

    1 Jmeter 工作区介绍 jmeter工作区分为3个部分:目录树.测试计划编辑区域.菜单栏. 2 Jmeter 执行顺序规则 Jmeter执行顺序规则如下: 配置元件 前置处理器 定时器 采样器s ...

  5. js 实现字符串翻转

    字符串作在程序中是非常常见的,因为程序中绝大部分的数据都可以当作字符串来处理.在这里介绍几种翻转字符串的方法. (1)使用字符串函数 //使用数组翻转函数 function reverseString ...

  6. python(iJmeter-master)接口测试程序部署实践

    记录学习性能测试过程遇到的问题 环境 安装环境如下: Windows 10 1803 VMWare Workstation 15 Pro Centos Linux release 7.9.2009(c ...

  7. MySQL 5.7.29安装配置

    一.环境准备(关闭防火墙) 1.清除已安装数据库 [root@mysql01 ~]# rpm -qa | grep mariadb mariadb-libs-5.5.35-3.el7.x86_64 [ ...

  8. ORA-01578: ORACLE data block corrupted (file # 3, block # 1675)

    警告日志中发现如下报错信息: ORA-01578: ORACLE data block corrupted (file # 3, block # 1675)ORA-01110: data file 3 ...

  9. 为了Java微信支付V3开发包,我找出了微信支付文档至少六个错误

    1. 前言 最近忙的一批,难得今天有喘气的机会就赶紧把最近在开发中的一些成果分享出来.前几日分享了自己写的一个微信支付V3的开发包payment-spring-boot-starter,就忙里偷闲完善 ...

  10. js上 四、数据类型转换

    1. 转布尔类型 Boolean():可以将任意类型的数据转为布尔类型: 语法:Boolean(值) 规则: