本文作者:程序员鱼皮
大家好,我是程序员鱼皮,今天要分享的是我们 编程导航 一位优秀鱼友的故事,从末流二本到入职大厂的逆袭之路。大家可以将这位优秀同学的经历作为参考,规划自己的学习求职,希望能帮助到大家。
以下是他在编程导航的部分分享:
我是末流二本,考研到 211 的非科班前端选手;属于控制转码,研究生方向为 cv 算法。我本科接触过的技术就是 Python 下 Django 全栈那一套东西,至于 Vue、React、TS 那时候是完全没听说过。我是从研一快结束的时候才选择前端就业之路,也是那时候加入了编程导航,还记得当初立下 flag,如今来还愿了。
我从六月份中旬考完六级开始正式开始学 HTML、CSS、JS 这三大件,我开始比较晚,因为之前在学 Java 刚学到容器。22 年大环境突然变差,Java 实在太卷我就选择转前端;开始跟着黑马的前端视频学基础。看过的朋友都知道,视频真的太长了,那个暑假室友都回家了,就我天天坚守在实验室。我也是边学边敲边做课后作业,一直坚持到九月份学完 Node,在这期间还把网上的 HTML、CSS、JS 的选择题全部刷了一遍;9 - 10 月那段时间一边做导师的项目、一边准备开题、一边刷算法题,我开始先学了一本 JS 数据结构与算法,紧接着刷的《剑指 Offer》,一共好像 80 道题目,对于刚接触算法我断断续续刷了两个月,有时学到一半就被抓去做实验。11月、12月、1月才正式开始学 Vue2 和 Vue3,学完做了个后台管理平台的项目,就在投简历找实习了。
过年摆烂了半个月,简单准备了下简历、八股,就开始小试刀牛。当时投递了好几天小公司,想着拿来面试刷刷经验,结果 投了四十多个一个回复都没有 。我就改变了战术,开始投大公司,2 月中旬的一个深夜投了一家 momenta 的公司,没想到第二天就约面了,还好前面几天我把前端的所有知识点系统复习了一遍。
这也是我人生中的第一场面试,从问 JS 到 Vue,还有一些计算机原理,问得比较简单,甚至能感觉到这面试官很水,入职后发现她也是实习生,而且比我还小一届。我觉得摄像头不行,就买了个新摄像头。第二天就约二面了,问了几个八股,水到算法就让口述冒泡算法,入职后发现是个后端面我的,二面中我的耳机时而好时而坏、一度感觉自己凉凉了。第三天 HR 就打电话 oc 了,那几天像是做梦一样,我的新买的摄像头还没到,就要入职了。
鱼皮:面试设备的准备至关重要,直接影响了面试官对你的第一印象,细微之处见真章。
接 offer 一个星期后我就去公司入职了,那段时间也正好是开学时间,我室友都回学校,就我去实习了,这感觉真的很不一样。入职后发现周围好多和我一样偷跑出来的实习生,认识了很多朋友,他们教我如何享尽公司每日的餐补、周末来公司打卡学习。
这段时间也做了很多事。因为 leader 休假了一段时间,很多时候我都没啥活干,基本就是一天干两小时活,其中穿插各种摸鱼、刷题、学习。这段时间把算法题量提升到了 250 道,还学了 React、TS、设计模式、wx 小程序。
这段时间仔细思考着自己要做什么项目,看了很多 GitHub 项目,也去探索了编程导航的项目、最后在 GitHub 找到 star 比较少的老外写的 React 项目。
我选择项目的原因:
- React 技术栈正好弥补实习期间用的 Vue
- 老外写的项目、star 少,保证不会烂大街
- 有重难点
- 可扩展性好
转眼到了六月身边一起入职的实习生渐渐走了,我也准备返校为秋招做好准备。Leader还想让我线上实习,但还是被我婉拒了。6 月10 日那天我收拾好东西就飞回学校,正好赶着欢送研三师兄,属于我们的秋招终于还是要来了。
我回来第一件事就是搞服务器,部署自己的博客、项目;我从零开始在服务器上部署看自己的 HEXO 博客,并将自己的笔记文章搬运上去、写新的文章,足足整理了半个月,积累了近四十篇,甚至把大一做大单片机都写成了blog,期间还刷了50道题。
第二件事情就是魔改 GitHub 项目,将找到的 GitHub 项目由 JS 升级为 TS、加入 ESLint、prettier、husky、CICD 等工程化配置,还有一些 bug 修复、新增亮点功能、加入标准化注释、写 README 文档。
后来由于七月开启了提前批,时间紧张,就没再准备第二个轮子项目,而是拿之前的 Django 项目凑数,一样写了 README,部署到服务器。还把自己的其他和前端无关的项目放到 GitHub,添加 README。这个工作真的很慢,一天只能搬运一个。这个暑假室友也是接二连三的回家,我一个人在实验室搞到 12 点甚至 1 点 才回宿舍。
接着就是准备简历,看了大量简历,给自己的简历做各种优化。
7 月 21 这天我网申投出了自己的第一份简历,边投边看面经,累计着属于自己的八股、在 GitHub、掘金上找前端手撕题目。
这段时间特别是 9 月,笔试、面试频繁触发,忙的一天甚至有两测评、两笔试、两面试。一天满满当当,平时没在面试的时间都是在看面经或整理手撕。
我的第一面是 8.21 面的快手,秋招的一面面试官真的和蔼,因为我面试经验少、不能准确表达我的意思,但他却能 get 到,最后让我过了。第二场面的美团,没错就是美团优选。因为我没填写事业部,就在大池子中被优选捞到了。
一面体验很棒,很快就约了二面,快手也约了二面。我当时就产生了错觉:就这?
结果,很快现实给我了当头一棒。美团 HR 面完排序挂了、快手二面挂了,当时真的很心痛。
但很快,我走了出来。接着笔试接着面,一直坚持到 10 月 19 日。字节复活赛三面完,再后面的面试统统拒了,有拒一面、二面的,还有拒 HR 面的。
历经惨烈的秋招,陆续收获 6 个 offer。分别为美团、得物、度小满、TCL、联影、汇川,虽然无法和集齐 BAT、ATMD 的大佬们比,但是对我这种双飞本、非科班、一段中厂实习的学子已经是很满足了。
关于六个 offer:
- 得物(白菜):base 杭州、上海
- 美团(SP):base 北京+上海
- 度小满(SP):base 北京
- TCL(SP):base 深圳
- 联影(白菜):base 深圳
- 汇川(SP):base 南京、深圳、东莞
薪资也是按照这个排序由高到低,得物最高、汇川最低。
白菜:最常见的 offer
SP:比常见的 offer 高一级
下面是我的一些 offer 选择思路:
1)得物:
得物的优势就是钱多,白菜价比美团百度的 sp 还要多 ;劣势就是强度大,得物周平均工作时长 62.8,周末可能要加班,加班工资双倍;
虽然我缺钱、也能卷,但也要给自己 Buff 提升自己呀,所以拒了。
2)美团:
7 面美团,第一轮三面完排序挂了,第二轮四面完好不容易拿到的 offer。
美团优势就是新一代 ATMD,互联网头部大厂;对新人友好,技术氛围好;美团周平均工作时长 52.9h ,整体还行。
劣势就是只有白开水;但也有餐补、夜间打车补贴、实习房补。
3)度小满(百度):
度小满 = 百度金融,度小满面试体验很棒,一天三面;面完 5 分钟后就约二面三面了,就喜欢这种速战速决的面试;
度小满的优势就是不卷,时薪是这里面最高的;劣势就是百度最近两年不大行了,但是它依然很好,要没有其他的我肯定选它。
4)TCL:
最早开奖的,开的 SP,20.5 k,15 薪,开到了年薪 30w,对于当时陷入自我怀疑的我来说,无疑是颗定心丸(原来自己还是可以找到工作的);主要做智能电视的系统软件,工作轻松,离家近;被反复逼签,差点没经住诱惑就签了。
5)联影:
联影面试真的很简单,感觉都是在聊天,也是最早进入 HR 面的,二面还做了 PPT 讲自己做过的项目,我和他们招聘需求很契合,面完就感觉稳了,主要做 AI 医疗算法的前端落地这块。
6)汇川:
工控行业龙头,汇川薪资最低,但在东莞二线城市能开到 18k(关键我家也在东莞啊,去公司开车 15 分钟),HR 还劝了我好几次:互联网风险大、工控行业稳定。
但我最后还是果断跳入互联网。
决赛圈:
我的目标就是互联网,就只有美团、得物、度小满(百度)这三个能选的,也恰恰这三个在十月底陆续开奖(你们是串通好的是吧?),当时也是各种纠结,最终选择来到了美团。主要有以下几点理由:
- 新一代 ATMD,互联网头部大厂,大平台,制度完善。
- 非 “快买优”,业务相对成熟且稳定。
- 开价 SP、还有保温电话诚意拉满,对我这种背景来说真的很满足了。
校招实习入职两个月了,简单谈谈感受吧;
- 大厂的内部工具真的很多,项目都很讲究工程化
- 各种制度十分完善、学习资源丰富
- 我们的团队氛围也很棒,每周吃晚饭后都有活动
- 大家都能友好,只要问问都会耐心帮忙
- 氛围也不是特别卷,大部分人都是早 10 晚 8
回头看,轻舟已过万重山。向前看,长路漫漫亦灿灿。与君共勉!