阅读 3259

无声半年:面试、实习和生活总结

本文来自《无声半年:面试、实习和生活总结》

所有系列文章都放在了Github。欢迎交流和Star ✿✿ ヽ(°▽°)ノ ✿

这周,完成了大学中的最后一门考试。下周,就要回公司继续写代码,算是一半社会人、一半学生仔。2019 上半年经历了很多事情,虽然放在大群体里面平淡无奇,但对于我个人来讲,还是别开生面、值得回味。

TEG 工作

今年,是在腾讯深圳飞亚达大厦自己跨年的。截至 3 月初离开 TEG,已经在那里待了半年有余。第一次接触 React 开发,第一次开发团队的 UI 组件库,第一次开发富文本编辑器,记忆中特别深的是那晚深圳黄色雷暴,需求赶着做出来,大家都没有离开,一直搞到 12 点。虽然很疲惫,但是我们发到朋友圈的句子和照片还是充满着热忱,和深圳这片土地上常年潮热的气候一样

那些日子,真的很打磨技术。项目体量很大,格局也很大,但由于没有技术 leader,只能靠我们几个实习生摸爬滚打。还有要求特别高的富文本需求,相信开发过类似需求的朋友都知道它的难度。产品的运营端、企业端和社交客户端,如期在 3 月份上线。但由于没有 hc,所以 2 月底开始就投了腾讯云和阿里蚂蚁的面试。由于去年底一面头条挂掉的惨痛经历,所以这两次面试是有备而来。

腾讯和蚂蚁的面试

csig 和蚂蚁的面试,基本是同时开始的,想差不过一周。准备面试,对于我个人来说,是一个梳理和沉淀所学知识的良好契机。我重新翻看了一遍所有的笔记,在掘金等平台刷了很多前端面经,以及尽力回顾了简历上提及到的所有项目。当时主要目的是应对面试,还没有意识到再向前一步,就是很重要的知识体系化,这也是面试后闲下来才明白的

csig 的面试是 4 + 1,也就是 4 次技术面,1 次 hr。不夸张的说,每位面试我的都是大佬,而且非常有幸,其中两个大佬先后是我入职后的导师。腾讯面试的过程比较慢,可能两次面试之间的时间差是 2 周。面试涉及很多方面,一面是 js、浏览器以及协议相关知识;二面是 node、算法相关;三面是问一些前沿技术的原理;四面算是前三面的混杂。如果有心,还是有时间准备,在一些新的技术上,面试官也会给出引导。

蚂蚁的面试是 4 面,都是技术面。有大佬讲过:国内前端,不是已经“出家”,就是在“出家”的路上。TEG 半年时间,由于开发 UI 组件库的原因,对 Ant Design 和团队大佬了解了很多,所以一直对蚂蚁技术团队非常崇拜。有拿出一天的时间,沉浸在“岁月如歌”博客里,玉伯老师的文章里很多观点在现在看来也不过时,而且读完还是有一种热血沸腾的感觉。蚂蚁面试也很顺利,评级都是 A。只是后来考虑大三学业问题以及学校在深圳,就在 4 面中如实说明了情况,终止了面试。

面试通过后的喜悦是显然易见,但那种快感也只是持续了几个小时。但让我更开心的是,自己做过的东西被前辈们认可,那种油然而生的喜悦,情不自禁。正如《人性的弱点》里面所提到的:“人都摆脱不了 2 种欲望,一种是生理上的性,另一种是认可所带来的满足”。正如很多人钟情于开源,其实 99%的开源项目都没法盈利,而且大多数开源项目的服务对象都是有着特殊需求的少部分人群。但也是这少部分人群给予的认可,让我心甘情愿花费自己的业余时间去做这件事情。

项目当初建立的交流群,已经 170 多个小伙伴了

实习经历

从 3 月份底一直到上上周,一直在 csig 实习,团队是云开发团队(Cloud Base),小程序的云开发功能--云数据库、云函数、云存储,就是团队做出来的。ServerLess 是下一代重要的技术布局,整合了 BaaS 和 FaaS,极大降低了开发门槛以及运营门槛。在这一点,阿里前端委员会圆心也有在演讲上提及。因为涉及到了数据库、系统等知识,用师傅的话来讲,我们所做的事情不是传统意义的前端开发(我一度以为在写后端),对我个人来讲,是新的挑战,倒逼自己走出舒适圈。值得一提的是,也发现了很多幼稚错误的想法,比如 node 性能永远不行(具体请读《深入浅出 NodeJS》)、TypeScript 太麻烦了(《编程语言》有说数据结构逻辑的编写和过程逻辑的编写同样重要)。

3 周前,第一次以团队名义做了技术直播。在直播前,因为没有经验,我们和微信团队、gitchat 团队花费一周做了很多准备。原本计划一个小时的直播,也由于内网环境的原因,插播了一段 20 分钟时长的现场 debug。说实话,那时候我手掌都在冒冷汗,幸好在队友帮助下安全度过。直播之后,团队内部和团队之间也进行了复盘和反思。“慢工出细活”,虽然互联网节奏很快,但是走过一段路后,总要停下来稍作整顿,为了更好地完成下一个目标。除此之外,在我看来,技术核心建设、技术推进和技术布道同样重要。

这是直播宣传图,之后每个月都会有一场云开发实战直播

年初,我给自己定的目标有 3 个:设计出一款架构合理、功能齐全的主题;坚持每周学习新东西,并在博客记录;正式实习进大厂。现在看来,算是基本完成了。唯一的遗憾是在 TEG 的工作中,几乎完全实现了 Ant Design 所有组件的基本功能,但是没有系统整理当时的心得,以致于现在脑子几乎想不起来任何重要细节。

除此之外,时间流的博客设计也重新文档化,主题从自己设计的迁移到了 vuepress 官方主题。删除了一些水文,并且重新整理之前的文章,将其系统分类,方便阅读。文档化好处有很多,除了会潜移默化地帮助大脑构建知识网络,也降低文章维护成本,还能避免一些不必要的水文影响整体质量。在这个拼 star 的时代里,比起无休止的宣传和吹捧,更让我在意的,或许就是一个能安静记录自己文字的地方,网线另一端,素未谋面却仍能热切讨论某个技术的朋友

google 分析显示:xin-tan.com 每个月也有 4000~6000 用户了

文档化也让博客看起来井井有条

最后

这半年,见过高山,很清楚地认识到自己极其普通。但还是谢谢这段旧时光,让我更清醒地认识自己。很幸运半年来,遇到的这些朋友和大佬,让我知道要停下来思考总结自己到底想要什么。下半年,除了做好工作上的任务,希望空闲时间能坚持研究下动画特效、组件设计和 vue 的源码。年末回顾,希望 flag 不倒。

最近,事多繁杂,扰人心神。好在少年意气,今日不晚。抽出几个钟,写下我的第一篇软文。

注:文中涉及的小伙伴,均隐去了真名

关注下面的标签,发现更多相似文章
评论