写给毕业季的学生们|我的五次 offer 选择经历

news2024/12/26 10:50:05

最近临近毕业季,群里有好多朋友在问面试和 offer 选择的问题,我分享下我过往的相关经历,希望能给各位朋友有所启发。

我是谁?

大家好,我是拭心,内蒙古人,16 年本科毕业于西安电子科技大学,先后在创业公司、字节跳动和喜马拉雅工作,目前定居在上海。

 2014 年开始在 CSDN 上写作,到目前为止博客访问量约 390万:

d7ae01483be3b56cc5e99497672d8446.png

https://shixin.blog.csdn.net/

先后在 GitChat 和极客时间出过小课:

bfb714011979a8f349983839f4d44b83.png

常在社区做 Android 相关的技术分享,比如最近在 OPPO 做的技术交流:

15f51977a5bb8276775b9d8cc1722490.png

以上是我的基本信息,介绍这些经历是为了让后面的分享更有说服力,接下来看看我过往的五次工作选择经历。 

五次工作选择经历557e9f985e605760b919de9f930f221b.png

我从 2015 年开始找实习,到现在经历过五次换工作,分别是实习、校招和三次社招。

2015 春季实习:屌丝开局

611e611b52fce4e567d930fd158c5d33.png

我从 2014 年暑假开始学习 Android 开发,当时成体系的课程不多,学习的材料主要是图书馆里很老的书和校内网的视频,当时贪玩游戏,大部分时间都用来打 LOL,因此编程技术比较差。

2015 春看着舍友们开始找实习,我也投出了实习简历,结果很惨淡:网易阿里面试均失败,鼓起勇气去腾讯面试酒店做了次“霸面”,结果也不了了之没有下文。

好在后面通过了西安一家公司的面试,每天给 100 元工资,当时想着也没有更好的机会,就接了这个 offer。

现在来看,选择接受这个 offer 是个正确的选择,当时我的水平很菜,继续面试可能也没有更好的机会,反而耽误了大好的时间。与其临渊羡鱼,不如先拿到自己能拿到的,同时退而结网。

而做的不好的是,对校招面试重点不了解,没有重视基础。考试前刷了很多面试题,但没想到阿里腾讯压根没怎么问 Android 上层技术,反而问了很多 Java 基础和算法。

  实习不像自己做玩具,真正的商业项目让我对用到的技术有了更多的了解,也认识到自己需要补充哪些知识点。

更重要的是,有了这个实习经验后,我在秋招时找工作容易了很多。

2015 秋季校招:拿下 offer 后犯了懒

5fef1807f9f6b1390d98ab4b32169c2c.png

秋招的时候,因为有实习的经验,同时我针对性的进行了查漏补缺,面试情况比春季好了很多,大概面了六七家公司,拿到了华为(base 西安)和两家创业公司的 offer(A base 北京,B base 上海)。

当时校招都是在线下进行,有的公司会来我们学校,还有些公司会在市里包下一个酒店进行校招(当时正值移动互联网的辉煌时期,校招很大阵仗),进行面试需要坐公交跑好几个地方,有点累人。 

在拿到几个 offer 后,我心疼自己不愿意再辛苦,就再也没关注其他公司的招聘,而是去成都重庆九寨沟旅游、在宿舍里打游戏了。

当时选择公司 B 主要看中两个点:1. 工资还可以(三家最高) 2. 上海定居比北京容易,空气也好

实习结束后因为和同事相处的比较愉快,也没有再面试其他公司,就这样决定了自己的正式工作。

现在来看,当时选择上海是对的,因为北京拿户口真的太难了;做的不好的是,在拿到几个 offer 后就心满意足,没有再去面其他公司。

这其实不对,应该再看看有没有更好的机会。马太效应(强者越强)同样适用于程序员,那些在一开始就在更好环境的程序员,往往成长的更快更好,因为他们每天接触的信息、处理的问题,都会更有价值。我暗自和校友对比过,当时去了大厂的校友,有好几个已经成长为部门/业务负责人,反观自己,在比较努力的情况下,才没有差的特别远。 

很多人会花时间在学习编程 技术 上,但对「去哪里、和谁、做什么样的工作」却没有该有的重视。 对于应届生来说,第一份工作很重要,它很大程度决定了我们的起始速度,不要像我当时一样懒得去面凑合了事,请记住:强者愈强。

2017 第一次社招:被一份盒饭感动了

228d52f17c18dc4c500656b883555256.png  

2017 年九月我从第一家公司离职,完成了毕业后第一次社招跳槽。 

为什么要离职呢?主要是因为创业太难了,公司的盈利模式在反复调整后还是不及预期,在我离职前两三个月里基本没什么活干,大家都在默默等着领大礼包。 

那段时间我面试了不少上海的互联网公司,比如流利说、银天下、饿了么、喜马拉雅、美团点评等等,基本都拿到了 offer 。

当时非常纠结的是饿了么和喜马拉雅选哪个,两个岗位都比较喜欢,面试官给的感觉也都不错。最后考虑再三选了喜马,让天平倾斜的是一份午饭。

在喜马面试的那天,从上午十点面试到了下午四点多,中午 12 点到 2 点休息。在我准备出去找点饭吃时,面试官亲切的给我拿来一份饭,这让我觉得非常温暖,一对比前一天去某公司面了几个小时连水都没得喝,差距太明显了。

现在来看,当时面试通过率比较高,主要是因为这三点:

1.简历很清晰,重点很突出:「用什么技术、做了什么、有什么收获」

2.知识体系比较齐全,吸取春季实习的教训,从计算机基础、Java 集合/并发/虚拟机到 Android SDK/三方库都进行了系统的学习,面试的问题基本都能回答上

3.有博客展示自己,可以让面试官对我有更多的了解

当时做的不对的是这几点:

1.入职太快,上家周五离职,下家周一入职,没有多留点思考做规划

2.薪资没怎么涨,不会拿着 offer 谈薪

同时又一次犯了秋招的错误:入职一周后腾讯发来了二面邀请,当时因为不想再折腾,拒绝了后面的面试流程。

2020 第二次社招:伤了很多 HR 的心

2268e7078d253ceaff4052cf17bcc0eb.png

2020 年六月我从第二家公司离职,完成了毕业后第二次社招跳槽。

为什么要离职呢?主要是因为在两年九个月的工作里,(当时自认为)项目用到的技术点基本都学差不多了。

这次面试了更多的公司,拿到了美团点评、阿里、B 圈、字节等公司 offer。

能够拿到这么多 offer 的原因:

1.2017 年换完工作后梳理了面试经验并出了个课程,算是有些方法;

2.CSDN 博客访问量增加较多,获得了“博客专家”认证,算是有了点背书;

3.学习的知识有体系,并且都写了文章,记忆很深,很多细节都回答上来了

在这些 offer 里,最早拿到的是点评的 offer,薪资不高不低,业务不太核心,先当备胎;后来拿到阿里的 offer,薪资不多,又要换城市,阿里梦敌不过现实,最终拒掉了;B 圈给的挺多,但担心被抓不敢去;最后选择了字节,因为做的是我喜欢的纯基础架构。

老实讲当时很想去阿里,但这个 offer 给的工资没涨多少。虽然部门 leader 和 HR 一个劲的说过去好好干会发股票,但思考再三,我还是决定先把目前该拿的拿到。 

现在来看,当时做的对的点:

1.拿着 offer 和想去的公司谈价,证明自己的价值

2.没有吃饼,该有的和表现好才有的是两码事

3.选了基础架构,让我的技术有了很大的提升,对后面发展更好

2022 年第三次社招:华丽转身

f26b5aced7a426c6f86de458a5890fc9.png

2022 年中我从第三家公司离职,完成了毕业后第三次社招跳槽。

为什么要离职呢?主要是因为当时做的是纯架构,需要找到可优化点、进行优化并且推广到业务,在字节的“追求极致”文化下,很多事已经被别人做过了,如果有新的机会,会有大量的人瞬间涌入。经常出现做了好几个版本的实验,最后发现数据不符合预期,或者符合预期但是业务拒绝接入。这种状态久了,有些觉得累。

这次工作经历给我的感受是:完全脱离业务的架构,适合年轻人去提升技术,但想做出大成绩很难,需要放平心态(技术非常牛逼的大佬可以忽略这句话)。

这次换工作,没面太多公司,主要是因为心里已经有所属,回到熟悉的环境,做了更重要的事。

现在来看,能够回去并且担任更重要的责任,主要是因为之前在公司时秉承了“利他”精神,和同事领导们相处的比较融洽,同时自己的能力也被认可。互联网的圈子很小,之前的同事很有可能再续前缘,勿以善小而不为。

总结

f9b466873a80f6c70855942cc4f94d4a.png

好了,这就是我从实习到现在的五次工作选择经历,谢谢你的阅读。

总结下来主要有这些经验:

1.校招基础要扎实;社招要有亮点、有背书

2.选择城市很重要,一开始要去一线城市

3.开头很重要,不要懒得去面凑合了事,记住强者愈强

4.拿到 offer 不急着决定,拿着 offer argue

5.年轻选纯架构,年长选业务架构(有的选的话)

6.与人为善,圈子很小**

如果对你有什么启发,欢迎留言点赞,你的鼓励就是我创作的最大动力!


推荐阅读:

两年创业的得与失

简历怎么投效率最高

七年老安卓的九十月小结

六年安卓开发的技术回顾和展望

两位阿里 P10 的成长经历,让我学到这几点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/686335.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AWTK学习笔记

编译:scons 运行:.\bin\demo.exe xml文件存放在工程的design\default\ui文件夹内 c文件存放在工程的src文件夹内 如果代码没有指定修改,默认按照AWTK Designer设置的控件属性动作运行 API函数查看使用说明:https://awtk.zlg.cn/ap…

Pytorch ----注意力机制与自注意力机制的代码详解与使用

注意力机制的核心重点就是让网络关注到它更需要关注的地方 。 当我们使用卷积神经网络去处理图片的时候, 我们会更希望卷积神经网络去注意应该注意的地方,而不是什么都关注 ,我们不可能手动去调节需要注意的地方,这个时候&#x…

centos 7.9离线下载安装vscode,以及插件安装下载

文章目录 一、软件的下载1.采取的方法2.下载相应压缩包3.安装过程4.相关知识 二、插件的安装和下载1.查看vscode的版本号2.查找插件的版本号3.安装vscode插件 三、vscode以及依赖安装包,常用插件百度云: 一、软件的下载 1.采取的方法 从一台联网的cento…

SpringBoot2概览-开发实用篇

知识点 热部署 概念:项目刚启动时需要完成重启重载,而热部署只要重启即可(即仅加载当前开发者自定义开发的资源,不加载jar资源) 重启:加载自定义开发代码,包含类、页面、配置文件等,加载位置在restart类加载…

springboot项目如何将配置文件外挂

为什么要将配置文件外挂 因为springboot项目一般打出来的是jar包,如果要对里面的配置做修改,会比较麻烦,所以需要将配置文件外挂,方便操作哦 怎么做呢 我们先看一个常见的springboot项目的配置文件结构: 分为四个配…

InnoDB的三种行锁(提供具体sql执行案例分析)

InnoDB存储引擎有3种行锁的算法,其分别是: Record Lock(记录锁):单个行记录上的范围 (锁住某一行记录)Gap Lock(间隙锁):间隙锁,锁定一个范围,但不包含记录本…

十大公认音质好的骨传导耳机,几款音质排行靠前的骨传导耳机

骨传导耳机是通过头部骨迷路传递声音,而不是直接通过耳膜的振动来传递声音。与传统的入耳式耳机相比,骨传导耳机不会堵耳朵,在跑步、骑车等运动时可以更好的接收外界环境音,保护听力,提升安全性。此外,骨传…

Canvas基本使用

1.canvas基本使用 1.1.说明: canvas是双标签,h5中新增的属性默认宽高为300*150浏览器默认canvas展示的是一张图片给canvas添加文字内容是没有任何意义的canvas画布:绘制图形,显示一个文字,必须通过js操作 不要通过样式去设置画…

15.OCR

15.1 OCR流水线及七工作原理 Photo OCR:照片 光学字符识别(photo optical character recognition) Photo OCR注重的问题:如何让计算机都出图片中的文字信息,它有以下步骤: 首先给定某张图片,它将图像扫描一遍&#…

基于小程序的用户服务技术研究

目录 1. 小程序开发技术原理 2. 用户服务设计3. 数据库设计和管理4. 安全和隐私保护5. 性能优化和测试总结 关于基于小程序的用户服务技术研究,这是一个非常广泛和复杂的领域,需要涉及多个方面的知识和技术。一般来说,基于小程序的用户服务技…

零基础想入门网安行业,看这一篇就够了!!!

由于我之前写了不少网络安全技术相关的故事文章,不少读者朋友知道我是从事网络安全相关的工作,于是经常有人在微信里问我: 我刚入门网络安全,该怎么学?要学哪些东西?有哪些方向?怎么选&#xff…

跟着AIGC学Linux:简介(一)

文章目录 1.Linux内核的历史2.基本概念3.发行版4.Linux应用领域5.Linux VS Windows横向对比表格: 1.Linux内核的历史 Linux内核最初由一位名叫Linus Torvalds的芬兰计算机科学家于1991年创建。当时,Torvalds是一名赫尔辛基大学的学生,他在寻…

ROS:话题通信机制详解

目录 ROS:通信机制一、话题通信简介二、话题通信实操(C)2.1分析2.2发布方代码2.3订阅方代码2.4配置CMakeLists.txt2.5执行2.6注意 三、话题通信实操(python)3.1分析3.2发布方代码3.3订阅方代码3.4添加可执行权限3.5配置…

Apache Log4j2 漏洞原理

Apache Log4j 远程代码执行漏洞 1.漏洞危害 Apache Log4j被发现存在一处任意代码执行漏洞,由于Apache Log4j2某些功能存在递归解析功能,攻击者可直接构造恶意请求,触发远程代码执行漏洞。经验证,Apache Struts2、Apache Solr、Ap…

Win10控制面板在哪里打开?Win10控制面板打开方式介绍

Win10控制面板在哪里打开?当前很多用户都在使用Win10系统,一些新手用户不清楚在哪里才能打开Win10系统的控制面板,以下给大家介绍三种方式,帮助用户们轻松快速打开Win10控制面板,打开控制面板后用户即可展开不同的设置…

5-1图像信息提取适当剪掉像素点(matlab程序)

代码及运行结果 clear ; close all; gr imread(cameraman.tif); subplot(1,3,1); imshow(gr); subplot(1,3,2); D dct2(gr); F log(abs(D)); imshow(F,[]); subplot(1,3,3); D(abs(D)<200) 0; %会丢掉很多点 &#xff0c;但是原图还可识别&#xff0c;适合做信息提取 M …

这所院校很保护一志愿,学硕爆冷,全部录取,专硕初试第三竟主动放弃录取!

一、学校及专业介绍 广州大学&#xff08;Guangzhou University&#xff09;&#xff0c;简称广大&#xff08;GU&#xff09;&#xff0c;是由广东省广州市人民政府举办的全日制普通高等学校&#xff0c;实行省市共建、以市为主的办学体制&#xff0c;是国家“111计划”建设高…

c语言结构体属性之__attribute__((packed))

c语言结构体属性之__attribute__((packed)) 0. 引出 事情是这样的&#xff0c;最近在做代码移植时见到了这样一段代码 typedef struct {uint16_t len;uint8_t data[PAIRING_MAX_LEN]; } pairing_rx_buffer_t;static pairing_rx_buffer_t pairing_rx_buffer {}; typedef str…

四大世界权威大学排名指标及侧重点

U.S.News、QS、ARWU、THE是公认的四大权威世界大学排名&#xff0c;每个排名的侧重点各有不同&#xff0c;故知识人网小编撰文加以介绍。 很多博士后、访问学者和联合培养博士的申请者会注重学校排名。那么都有哪些排名体系呢&#xff1f;一般来说&#xff0c;国际公认的四大权…

PLC技能在职场中的竞争力如何?

在当前的工作市场上&#xff0c;仅仅掌握PLC可能会限制您的竞争力。尽管PLC在自动化控制系统中扮演重要的角色&#xff0c;但现代工业界对多样化技能和知识的需求越来越高。 为了提高竞争力&#xff0c;以下是一些建议&#xff1a; 学习其他自动化技术&#xff1a;除了PLC&am…