但行好事,莫问前程 | 从初学前端到步入大厂的历程

3,703 阅读10分钟
「时光不负,创作不停,本文正在参加2021年终总结征文大赛

前言

今天是2022年1月3日,掘金的年终征文已经接近尾声,秉持着必须等到今年过完再写总结的想法,所以时至今日才动笔。

“但行好事,莫问前程”,陪伴了我三年的一句话,从初学前端、拿到校招offer、下班后日复一日的学习、再到今年进入阿里。为了下定决心,时时鞭策自己,就将“但行好事”作为了我的 vx 昵称。它见证了我的学习三年前端中的兴趣盎然、埋头苦读、忐忑不安、斗志昂扬、骄傲自满、谦虚谨慎等等,以及最后的——收获的喜悦。

邂逅前端

2016 年,进入西安某二本学校就读软件工程专业。在大学的前两年多,一直没有接触到工作方向上的东西,只是跟着学校课程浑浑噩噩的学习,平常逃课睡觉靠着考前突击混过考试。最初选择软件工程专业,是想要以后能做 App 开发,2018 年末,了解到做安卓开发比较多的是使用 Java 语言,于是准备从 Java 开始,一直从基础学到上层的移动开发。

一次偶然发现,某机构有流出的全套 Java 的系统课程,便开始慢慢啃了起来。Java 的系统课程第一部分是 Java SE,在磕磕绊绊学完之后,进入了第二个阶段——Web 入门,包括 HTMLCSSJSJQueryBootstrap 等,这便是我与前端的第一次邂逅。

学习 Web 入门这部分时,他不再是 Java SE 只能在控制台看打印结果,他所见即所得的方式深深地吸引了我。于是在空闲时间便搜索前端相关的信息,这时候了解到了前端近几年的飞速发展,他除过能做普通的网页,也可以应用到移动端 App、桌面端、Node服务端等等,当时便毅然决定从 Java(Android) 转战前端。当时的我也没想到稀里糊涂竟做了个明智的决定,要不差点就陷入安卓的坑(安卓开发大哥勿喷)。

2019年初,大三第二学期,正式转战前端,也是从某机构的前端系统课程开始,那一年是极为充实的一年,上课、实训、学车、兼职、谈恋爱、学前端,每天都是满满当当的一天。自学的过程中难免遇到很多的坑,尤其是学的盗版的老旧白嫖课程,记忆最深的一次是不会用 apache 起服务器,卡了半个月。在学习 Vue 的时候,为了能和其他学习前端的网友一起讨论踩过的坑,建了个 QQ 群,最初只有 4 个人的群,也因学习过程中认识的人越来越多就慢慢壮大起来。有群友的陪伴之后,也使我更努力的学习。

值得一提的是,在2019年4月刚刚开始学习前端的时候,看到大厂开始招聘暑期实习生,就初生牛犊不怕虎的向阿里投了简历,结果没想到刚投了没两天就来了面试。毫无意外的面得一塌糊涂,面试官绞尽脑汁的问我会什么东西,我尴尬地什么都不会。现在回想起真是佩服那位面试官的敬业和专业,面对一个纯纯小白,能有耐心的聊一个小时。

2019 年下半年,学习前端大约五个月,进了入大四,秋招也开始了。因为没有实习过,没有参与过真实的企业项目,也没有经历过面试,当时只能一边心里发慌一边好好背面试题。从那时起,边把“但行好事”作为了 vx 昵称,好在古人诚不欺我,在秋招中收获了几个 offer,尽管薪资都不高,也是当时非常满意的收获,最后选择了一家公安行业的上市公司签约。

初出茅庐

2020 年初,原计划在年后去公司开始实习,结果疫情爆发,便在家一直呆到了4月多。这段时间在家全天学习,把之前为了秋招赶进度而虚浮的知识慢慢的敲打坚实。

2020 年 5 月,进入公司实习,7月毕业后正式参与工作。非常庆幸进入了一个很 nice 的团队,最开始的一段时间写代码非常容易卡住没思路,跑去问组长和其他的同事,他们总是耐心的给我讲解。尤其非常感谢我的组长,他讲问题深入浅出、娓娓道来,跟着他学到了很多很多,我时常感叹他不去培训机构讲学是前端培训界的一大损失。

时间慢慢的流逝,多亏了公司 965 的工作时间,让我每天晚上都有充足的学习时间。那一段时间我就像一块海绵,使劲的吸取知识。那年 coderwhy 老师也开始按技术单独出课程,2020年下半年跟着他学完了小程序、ReactNode.jsFlutter 等(鸣谢 coderwhy老师)。

渐入佳境

2021年初,已经是一个熟练的搬砖好手(也是个写bug好手),组长看出来我对技术很有热情,将项目里比较有难度以及可视化的部分都交给我,这也使得后来我再面试的时候能够简历丰富、言之有物。

在 2021 年上半年,因公出差了三次,去了上海的GA部某所/辽宁省GA厅/北京GA部等。这是非常见世面的几次经历,同时也有惊无险的完成了工作任务,顺便也带薪旅游为我单调的生活添上了几分色彩。

2021前半年依旧在努力的补全技术栈,死磕了数据结构与算法、网络原理(鸣谢李明杰老师)、设计模式、前端性能优化(鸣谢修言老师)、JS 红宝书/小黄书、伢羽博客(鸣谢伢羽老师)、Vue3 + TypeScript、Webpack5(鸣谢coderwhy老师)、HTTP(鸣谢罗剑锋老师)、浏览器原理/V8引擎(鸣谢李兵老师)等等。

由于计划7月满一年经验后跳槽,所以被迫囫囵吞枣的学习了这么多知识,也吹出来了一份好看的简历专业技能:

Snipaste_2022-01-04_00-16-40.png

惊险交锋

2021年8月,因为想赶在中秋国庆前入职,便在8月份毅然辞职,开始了在家边准备边面试。

当时也是心里非常没底,不知道能不能成功冲入大厂,为了安慰自己就定最低目标到上海/杭州较好的互联网公司(非大厂)15K左右的岗位。

在面试上海杭州公司之前,先找了西安的三家公司练了练手。第一家为了保险先去了一家西安本土的医疗公司,结果虽然紧张还是轻松面过。好玩的是,二面技术总监出了道原型题难住了我,我并不服气,问他我能不能给他也出个JS题试试,结果果然两道题都难住了他。他尴尬的说这些东西工作中库和框架都会抹平,不会用得到,我反问:那你工作中会手动改原型链吗? 他尴尬的笑了笑。最后问我想要多少薪资,我随口说12k,总监说稍微有些高,考虑低点吗。西安的工资水平也进一步让我坚定去沪杭。

以上操作切勿模仿,本人只是确定不去他们公司才敢给技术总监出题

以下贴出考他的两道题,有兴趣的同学可以看看,自行查找答案。

// 题目1
if (a == 1 && a == 2 && a == 3) {
    // 如何让 if 的条件成立
}
​
// 题目2
12.toString() // 结果是什么

同时也找西安仅有的两家大厂腾讯云和华为西安研究所面试了,腾讯云二面的面试官疑似因为我拖了他周五下班时间面试不开心挂了我。华为西研所笔试 3 道题,共400分,150分及格进入面试环节,磕磕绊绊的做了一小时多后,1道题全对、1道题不会、1道题虽对但用例未覆盖全,恰恰贴线进入了面试,接下来后续面试三轮,每一轮都有算法题,最后也是有惊无险的面试通过,收到了Offer。

华为的Offer大幅增长了我的信心,接下来便开始上海/杭州公司的面试,总共面试了大约三周后选择入职阿里巴巴菜鸟网络,面试题及面经链接如下:

# 一年前端社招面试总结,入职阿里菜鸟

新的开始

2021年8月底到杭州租房,然后入职。新的工作有非常多的不适应,常用的全套的东西几乎都是不一样的:

  • windows => mac
  • PC端 => 主App/捎带PC
  • Vue2 => React + TS
  • Element => 自己封装
  • SVN => Git
  • 刀耕火种的工作流 => 专业的一条龙
  • 公安行业业务 => 物流行业业务
  • 美食之都 => 美食荒漠
  • 不加班 => 咳咳,自行脑补

这些各方面的改变都是大大小小的挑战,从一开始的无从下手到现在也是基本都能够熟练适应,前不久刚刚完成了试用期的述职成功转正,也受到了主管的肯定和表扬,接下来就是一步一步踏踏实实干了。

新的团队氛围非常不错,超出预想的好,领导 Nice 同事也非常有趣,并且感觉自己来到了一个干饭王团队,来三个多月已经吃了10顿以上大餐。

社交&生活

这两三年的前端之路认识了非常多的前端朋友与大佬,他们也是我最大的收获之一。一起聊技术、聊生活、群里吹水,前端朋友们已经成了生活的一大部分。今年到杭州后面基了好几个朋友,希望明年能更多的面基、一起玩。

生活上……因为前两年花费了大量的闲余时间在前端,说起来卷王的生活并不算有趣hh。上半年熬夜过多,有点点熬坏身体,上半年生病一次,下半年住院一次,深感健康的重要,新的一年一定多多运动少熬夜养好身体(Flag1)。

立Flag环节

在杭州后新的开始,分配更多的时间到生活上。

  • 双十一剁手一架电钢琴,好好练琴捡起小时候的手艺(Flag2);
  • 读书,前端与计算机的很多书要读,也有很多人文社科的书继续读(Flag3);
  • 旅行,待年后疫情退散,周末与假日在杭州以及周边城市走走行行,看看世界(Flag4);
  • 学习,跟老王的课,继续深耕前端基础和核心知识,探索跨端与可视化方向(Flag5);
  • 输出,抽空能多写一些文章出来(Flag6)

一篇超长的流水账到此接近尾声,年终总结写成了前端三年总结,能看到这里的都是真爱了。

2022,但行好事,莫问前程。