用九个月的时间入行 OLAP 数据库开发——研二的学生时光总结

用九个月的时间入行 OLAP 数据库开发——研二的学生时光总结

💡 原文中文,约3400字,阅读约需8分钟。
📝

内容提要

作者回顾了2022年下半年的生活,包括研究、实验、疫情和论文写作。他对数据库内核开发表现出浓厚兴趣,并参加了相关课程和面试。最终,他接受了字节跳动的Offer。总结经验教训包括决策和执行的分离、广撒网多敛鱼、自信等。

🔎

延伸解读

从联邦学习到区块链共识:研究方向的转变

作者的研究方向从联邦学习正式转为区块链共识算法,专注于拜占庭共识算法的设计、工程化与优化。这一转变意味着他需要重新学习分布式系统与密码学相关知识,也为后续转向数据库内核开发埋下伏笔。研究方向的选择往往影响技能积累路径,读者可关注这种转向如何与就业市场需求互动。

CMU 15-445:数据库内核开发的敲门砖

作者通过完成 CMU 15-445 的大作业,对数据库内核开发有了全面初步认识,并将课程作业作为简历中相关度极高的项目。在面试受挫后,他集中时间投入学习,从早10点到晚11点,最终取得不错成绩。这提示我们,系统性的课程项目可以弥补经验不足,但需投入大量时间,可能影响投递时机。

求职策略反思:广撒网与决策执行分离

作者总结出“广撒网,多敛鱼,择优而从之”和“决策与执行分离”的经验。他因保守只投递少数公司,低估面试周期,导致错过一些机会。同时,在决策阶段充分规划,执行阶段则不再犹豫。对于求职者,尤其在竞争激烈时,合理扩大投递范围并把握节奏,可能增加成功概率。

市场匹配与自我调整:从被养鱼到获得 Offer

面试 SmartX 后,作者意识到自身技能与市场需求不匹配,决定转向数据库内核开发。他通过课程学习、内推和多次面试,最终获得字节跳动 Offer。这个过程表明,及时根据市场反馈调整方向,并利用人脉资源,可以在逆境中找到突破口。但也要注意,调整需要时间,可能影响投递进度。

❓

Q&A

作者在2022年下半年主要做了哪些事情?

作者主要进行了科研、实验、论文写作,并经历了疫情影响的生活。

作者为什么决定转向数据库内核开发方向?

作者意识到市场需求与自身技能不匹配,经过与学姐的交流后对数据库内核开发产生了兴趣。

在准备找实习的过程中,作者遇到了哪些挑战?

作者面临技能不足、市场竞争激烈以及面试策略调整等挑战。

作者在CMU 15-445课程中获得了什么收获?

作者对数据库内核开发有了全面的初步认识,并在课程作业中取得了不错的成绩。

作者最终是如何获得字节跳动的Offer的?

经过多次面试和调整策略,作者最终在字节跳动的面试中表现出色,获得了Offer。

作者总结的经验教训有哪些?

作者总结了决策与执行要分离、广撒网多敛鱼、自信心要增强等经验教训。

🏷️

标签

➡️

继续阅读