此篇文章发布距今已超过37天,您需要注意文章的内容或图片是否可用!
今年是“00后”REDstar剑尘进入小红书工作的第二年。从校园到企业,不同的经历为他带来了哪些异同的成长和心路历程?计算机专业出身的他是如何确定自己的发展方向并持续深耕的?本科毕业时的他为何能拿下8个顶级校招offer?工作仅一年,就独立承担起其他大厂可能工作五年才能带的项目,这一路有什么经验和收获?SOFAStack 社区——实现 SOFAJRaft Segment Log 的索引模块https://summer-ospp.ac.cn/2021/#/org/orgdetail/sofastack/proid210170433Apache RocketMQ社区——Apache RocketMQ Raft模式升级https://summer-ospp.ac.cn/#/org/prodetail/228ad0052剑尘:开源爱好者、专注于大数据存储/消息引擎等领域, Apache RocketMQ & SOFAJRaft Committer, 目前就职于小红书 数据引擎/大数据存储团队。剑尘:在参与开源社区之前, 已经提前接触过国外一些知名课程, 如 MIT6.824, 对基础架构领域已有比较深的喜好;偶然一次机会接触了开源之夏, 并由此参与了一个SOFAJRAF 的编程项目, 由此参加了开源之路;我发现这是一个能够锻炼个人能力的绝佳之处, 因此逐渐爱上开源社区。OSPP:在你不同的成长时期中,你对开源的理解有没有发生什么变化?剑尘:结合我自己的经历,我把这种变化分为三个时期:早期,开源作为学习资源——最初,开源是我学习技术的宝库,帮助我深入理解技术细节,提供了丰富的实践机会。中期,贡献与协作的责任感——这一阶段,我意识到开源不仅仅是资源,而是一种合作的模式。参与到项目中后,我深刻体会到开源社区的协作精神以及每个贡献者的责任感。现在,创新与赋能的生态——开源已成为推动创新和赋能的生态。作为贡献者,我希望通过开源为技术社区带来更大的实际价值,实现技术的共享与传递。OSPP:开源之夏的项目经历对你来说有什么特别的意义?除了项目开发的技术经验积累,开源之夏的经历还为你带来了什么?剑尘:在开源之夏, 我有两段经历: 一段是2021年在Apache RocketMQ 社区基于 Dledger构建强一致 NameServer, 以支持Broker自动化选主能力;另一段是2022年在 SOFAJRaft 社区构建新一代存储引擎, 以为Raft引擎支持更强的性能和稳定性。这些全流程参与的项目经历让我积累了许多在实际开发中需要的工程和系统优化经验,深刻理解了代码质量和系统可维护性的重要性。后来在一次线上技术分享中,我得到了与小红书的技术leader交流的机会,对方分享了在基础架构上的一些实践经验,并对我的项目提供了建议。这个沟通让我了解了更广阔的技术视角,也加深了我对小红书技术团队的好感。OSPP:毕业之后有继续参与开源吗?开源对你的本职工作有什么帮助?剑尘:毕业后我继续参与了一些消息引擎和AI Infra 等技术领域的开源项目,整体来看,开源项目的参与经历不仅让我提升了技术能力,也塑造了我在团队协作、技术探索和创新方面的工作风格,为我在本职工作中贡献更高质量的方案提供了重要支持。OSPP:结合你自己和你熟识的同学,你认为在校期间的开源项目经历可以为在校生带来什么机遇/收获?剑尘:在校期间有效参与开源项目,学生可以获得宝贵的实践机会和人脉资源。我认识一些来自不同高校的同学,他们通过开源项目不仅积累了扎实的技术经验,还获得了与行业大牛接触的机会,甚至提前拿到了公司实习或校招的 Offer。这些机会对刚毕业的学生来说,重要性不言而喻,为其迅速适应职场、提升竞争力做足了准备。OSPP:结合你的成长路径,你是如何确定自己感兴趣、擅长的技术领域的?在考研热度居高不下的当前背景下,本科期间你在找实习/做开源项目/深耕技术之间,如何取舍?面临毕业时你是如何下定决心直接找工作的?剑尘:我在大学期间探索过多个方向,通过对比发现自己对基础架构特别感兴趣。在一次 Apache 技术分享会上,我听到一位架构师讲述如何设计高可用的系统架构的经历,深受触动。我也是通过这次分享,明确了自己在基础架构领域深耕的决心,进而做出更细致的职业规划。在确定了方向之后,我持续学习钻研,也获得了些许成就感,主要来源于自己做的事情能被业内的所有人看到,如开源社区会配套一些访谈宣传等等。明确的方向和深耕学习也为我毕业时的选择坚定了信心, 此外我是一个有想法、知道自己想要什么、不会盲目跟风的人,所以毕业时我本着“工作更能锻炼自己在基础架构领域的经验和能力”的想法,选择了就业。现在大家会说本科毕业就要读研,读研好找工作,我觉得这个想法被时代禁锢了。其实只要找到适合自己的路,亲自实践证明走这条路是ok的,那接着走下去就行了,只要有实践和成就能证明自己,不用焦虑毕业找不到工作。OSPP:开源覆盖的技术比较多种多样,就为什么认定了基础架构这个方向?剑尘:确实,在开源中有很多不同技术领域,很多方向也充满着想象力,比如AI、前端、后端等。之所以选择了基础架构,一方面是与我在校期间学习的理论知识比较契合,另一方面它在我看来确实比较有挑战性。我在学习的过程中始终保持着浓厚的兴趣和较强的自驱力,而不是被迫去做。如前文所说我也尝试过多个不同的技术领域,但是在尝试的过程中我发现那些领域始终不能引起我强烈的兴趣,也可能对我来说,它们都没有太大的技术挑战。好的基础架构师一方面理论知识要扎实,如各种分布式理论;其次是技术视野要开阔,你需要对各种知识都有所了解,有一个全局的蓝图,并从中找到自己的领域去深耕。剑尘:归根结底还是兴趣,跟着兴趣走,自己真正感兴趣的东西做起来才能充满动力啊。在做一些决定的时候,我都会想,就算失败了又能怎么样?反正无非就是花费一些时间,但时间是我这个年纪最不缺的东西,这种为自己兴趣付出的成本应该都是值得的。OSPP:你本科毕业时拿到了8家企业的offer,全都是头部人才计划、ssp offer,最终你选择了小红书 REDstar offer(顶尖人才计划),在众多优秀的 offer 中你选择小红书的原因是什么?剑尘:在我收到offer的所有公司中, 小红书是唯一一家会帮忙规划职业发展的公司,且小红书仍处于快速发展时期,有更多的场景等待去探索和解决, 有更多的事能做。OSPP:如果用三个词来形容入职以来在小红书工作的感受,你会怎么形容?归属感:做事情能够得到认可,会被看到;也会得到比较多的奖励、宣传认可。OSPP:入职小红书后你的成长可谓硕果累累,可以分享一下你的“战绩”吗?此前的经历和小红书的工作环境为你工作后的快速成长发挥了什么作用?剑尘:算上实习期我来小红书两年了,主要负责数据引擎:在消息引擎场景做云原生化的改造,帮助引擎获取成本弹性上的收益。此期间的主要战绩是完成了 Kafka 的云原生化改造,我和团队先后自主研发了分层存储、容器化、存算分离等技术,实现了更高的资源利用率和系统弹性。通过这些改进,Kafka 能够在云环境下实现秒级动态扩容,同时降低存储和计算成本(存算资源各能优化 50%),为高并发数据流处理提供了稳定、高效的支撑。此前的开源社区经历让我能更快上手公司内的项目, 为我打下了扎实的技术基础和解决问题的能力.小红书的开放技术氛围和高水平的团队为我的成长提供了土壤,而 mentor六娃的指导更是加速器。他不仅为我梳理项目的整体思路,还基于自己的经验为我提供了规避风险的关键建议。在遇到技术难题时,他会给予我明确的方向指引;在项目推进中,他不断鼓励我不畏挑战,并分享了许多关于系统设计和跨团队协作的宝贵经验。他的帮助让我少走了很多弯路,在关键时刻抓住了成长的机会。OSPP:在小红书的项目执行,和学生时代参加开源项目的执行有什么区别?剑尘:与学生时期参与的开源项目相比,小红书的项目执行有显著的区别:- 团队协作与沟通:在小红书的项目中,涉及多个团队和职能部门,沟通协调是成功的关键。特别是在架构变更中,如何确保跨团队的理解一致、协作高效是项目的核心难点。而在开源项目中,更多是个人开发为主,团队合作较为轻量。
- 系统稳定性与业务影响:公司项目尤其注重系统的高可用性和稳定性,任何改动都需要考虑对业务的影响,避免风险。而在开源项目中,通常不直接对业务负责,技术尝试的空间更大,容错率更高。
这些不同让我在小红书获得了新的成长,对项目管理、团队合作和系统设计有了更深入的理解。在这里的每个项目都帮助我不断提升,积累了宝贵的职场经验。OSPP:现在感觉自己有独当一面的能力吗?从什么时候开始有/为什么没有?在今年,我带领研发团队 自研Kafka 存算分离引擎,旨在进一步提升系统的弹性能力和成本治理效果。我积极协调沟通多个团队,共同合作推进存算分离 Serverless Kafka(内部称为 RediantStream)的落地实践,确保项目顺利实施。经过在小红书近两年的锻炼,现在我基本具备了独立承担项目的能力,特别是在项目架构设计、项目管理、问题解决方面。OSPP:如果给现在的校招生提建议,你会提什么样的建议?剑尘:保持好奇心、主动学习、善于沟通。尽量多参与实际项目,积累技术经验的同时也锻炼解决问题的能力,这将会对未来的职业发展有极大帮助。第一,确定最适合自己的那条路,第二,为此不懈奋斗,不吝于证明自己的能力。比如参与开源社区,或者发表一些论文等。第三,不要焦虑,不要被外界所影响。添加小助手,了解更多内容
微信号 / REDtech01
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
宙飒天下
还没有评论,来说两句吧...