从第1行代码到百万年薪 ,我是如何在8个月内做到的?

作者丨Jason Zedde
译者丨夏夜
策划丨王文婧、万佳
我希望我的故事能够激励当今的软件工程求职者,尤其是非传统背景的求职者。
你可能会想:“我也能做到这一点的可能性有多大?”我会尽量把自己做决定和思维的过程讲得更具体,并与更多细节联系起来,但我必须承认,我从一些重要的优待中受益:我是一名白人、异性恋、男性,拥有美国 Top20 大学的学士学位。在湾区工作了三年之后,我也建立了自己的人脉网络。每个求职者的经历都不一样,但我希望你能从我的经历中受益。
2018 年 7 月 29 日,我做出了一个不理性的决定。
当时,我有两个选择:一是为一家高速增长的广告技术公司担任员工参谋长;二是参加一个编程“训练营”。“员工参谋长这个角色既赚钱又稳定,似乎是通往硅谷快车道的一张非同寻常的门票,而训练营看起来既昂贵又冒险。
五周前的 6 月 24 日,我写下了第一行 JavaScript 代码,那时并没有打算成为一名工程师。我拥有一个经济学学位,并在非营利组织担任了三年非技术管理顾问,我只是想让自己成为湾区工程师职位更有吸引力的候选人之一。
实际上,成为一名工程师似乎是个不切实际的想法。我听说过有人在不到一年的时间里自学成才,并利用训练营做到这一点,但我很难相信自己也能做到。我认识的大多数工程师都有四年制的计算机科学学位,多年的工作经验,而且似乎会说一门外语。我怎么能在这么短的时间内学会所有这些呢?此外,这样做将需要我放弃迄今为止在运营和战略领域的职业生涯——这是一个具有不确定回报的高成本选项。
另一方面,员工参谋长的角色看起来像是美梦成真。在公司即将进行的收购会议中,我将成为“会议室”里资历最浅的成员,大约要年轻 10 岁。薪资谈判比预期的要顺利,看起来我可能会在几年后接手一个部门。
但是,我一旦开始编写代码,就不想停下来。我喜欢技术上的挑战,为能在如此令人生畏的领域取得进展而兴奋不已,而且我在考虑发展第二套专业技能,可能会让我为一个不同寻常的,有影响力的职业生涯做好准备。一个内心的声音也在问,成为一名工程师,是否会像成为一名专业人士一样,带来个人的转变:如果我能成功地学会编程,我还有什么学不会?这种态度,甚过其他任何事情。
我参加了一个在线课程,在连续三周,每周编写大约 40 个小时的代码后,抱着试一试的态度,我决定申请 Hack Reactor(一家编程训练营),我听说它是“训练营中的哈佛”。就在我收到员工参谋长录用通知的那个星期,我也侥幸通过了训练营的入学考试。
经过 72 小时的自我反省,我最后一次检查了我的银行账户。我估计在 Hack Reactor 训练结束后,我还可以承受三个月的房租和食物费用,刚好有足够的时间找工作。所以,我选择了训练营。
我电话婉拒了广告科技公司,挂断电话后,心中一阵复杂的情绪袭来。我有些害怕:我正在放弃一个千载难逢的机会,去实现一个不切实际的想法。同时,我还有些兴奋:唯一挡在我和后悔之间的障碍就是冒险!
“你不必一开始就很伟大,但你必须开始学习如何变得伟大。”Zig Ziglar 说。
Hack Reactor 和其他“训练营”都希望在 3 个月内,完成传统大学计算机学科课程在 4 年内完成的大部分工作:让学生为争夺顶级软件工程职位做好准备。
目标是远大的,时间争分夺秒。在 3 个月的时间里,每天 12-14 小时,每周 6 天,这个项目让我们在时间紧迫的情况下不断地完成艰巨的任务。
每次作业开始的时候,我甚至不知道从哪里开始。但不知为何,我总是在时间快到的时候拼凑出一个可行的解决方案。在做了足够多的练习后,我开始挑战更多不可能,因为找到解决方案令人感到满足。
我仍然怀疑自己能否在存款用完之前找到工作,于是我遵守最佳的学习和生活自理的习惯:为了保证能有充足的睡眠来学习,我严格遵守作息时间。为了抵抗反复的压力疼痛,提高幸福感,我每隔一天锻炼一次。为了提高记忆力,让每一天的学习都比前一天好,我复习了核心课程,并反思了好和不顺利的地方。最重要的是,为了在如此紧张的课程表中保持基本的幸福感,我每天上课前都会冥想一个小时。
此外,一场旅行冲突让我无法亲自到现场报名,所以尽管我住在离旧金山大学校园步行 10 分钟的地方,我还是不得不选择远程课程。在无需通勤、食物容易获取和安静的公寓这样的条件下,我能够每天再保证 90 分钟不受打扰的深度工作。
开头的六周,在半完成的代码库上进行了为期两天的结对编程冲刺。我们快速地重写了 Javascript 的 Underscore 库,从头构建基本数据结构,学习面向对象和函数式编程,计算时间和空间复杂度,并整了个全栈的应用程序,它需要用的技术范围从客户端、到服务器,到数据库。我们 24 人的小团队在每天 10 多个小时的视频会议上彼此开着亲密的玩笑,不断成长。
三周后,我担心自己无法通过门控课程的中期评估,所以我给未来的自己写了一封信,解释我是如何通过评估的。我提到了我现有的所有生活自理和学习习惯,我还记录了更多的内容,包括审查我没有完全理解的代码,直到我能够在心里向一个想象中的 8 岁孩子解释代码的核心概念。
又过了三周,我在 24 小时内从零开始构建了第一个完整的全栈应用程序,并出色地通过了考试。大学是一种很好的教育,而这是另一个层次。
在接下来的六周,我参加了更多自由形式的小组项目。从正向的异常行为(Positive deviance)中获得灵感,我找到了那些在求职中特别成功的训练营校友,并与他们取得了联系。在他们的指导下,我为艰巨的技术挑战设定了严格的个人期限,选择了就业市场上的“热门”技能(比如利用 Docker 和微服务这些工具进行工作),并在不同的项目中扮演不同的角色。我安排了一次请一位校友进行辅导的会议,并成功地在两天内实现了一项原本需要他两周才能完成的功能。
Hack Reactor 从每次的训练营中,雇佣一些毕业生作为临时兼职助教来支持全职员工。毕业后,我承担了一个每周工作 35 小时,工作 6 周的职位,帮助推出新课程,进行独立研究,结合我的发现给找工作的校友讲课,并面试想进 Hack Reactor 的候选人。
我争取到了一个 6 周的职位,而不是通常的 12 周,这样我就能接触到新课程,同时避免了推迟找工作和进行学习的时间。我很感激能在工作中学习(尤其是教书能提高我自己的学习能力),微薄的薪水给了我额外两个月的生活费。

给我 offer 的那些公司
12 月 7 日,也就是我写完第一行代码的 165 天后,我在 Hack Reactor 的工作结束,剩下的钱只够支付四个月的房租和食物。Hack Reactor 警告其毕业生要为六个月的求职做好预算。
我写下了我的目标。我雄心勃勃,但成功的希望渺茫。我想要:
Hack Reactor 毕业生中薪酬排名前 25 位,希望年薪超过 12 万美元;
最陡的学习曲线;理想职位,既拥有自主权,又能接触到经验丰富的导师;
一个技术强大但以人为本的团队和公司文化;
有趣而有意义的工作;
后端岗位,或者至少是全栈,这比训练营毕业生中获得的前端岗位要少。
我从未想过会得到想要的一切,甚至更多。尽管有证据表明,训练营毕业生在面试中的表现与那些拥有四年制计算机科学学位的人一样好,但要获得面试机会仍将是一场艰苦的战斗,而软件工程面试中涉及的包罗万象的话题,意味着我永远无法完全做好准备。
当一切都结束时,我已经申请了 44 家公司,获得了 41 次面试推荐,收到了 14 次编码邀请或技术电话面试,截止到 2019 年 2 月 15 日,也就是我写完第一行代码的 245 天后,这些面试转化成了 8 次现场面试和 7 次录用通知。

在我编写第一行代码后仅 8 个月,我 16% 的求职申请都转换为了 Offer
“学习不是偶然获得的,必须充满热情地去追求,勤奋地去关注。”——Abigail Adams
我找工作的头几个星期是最艰难的。整个 12 月,我只遇到了少数几个编码邀请,只有 1 次来自 IBM 人工智能的面试。
关于我头两次带回家的编码挑战的反馈并不令人鼓舞。后来,我被告知我的代码“既不准确,性能也不够好”。“我的第三个编码挑战是一个数小时的、让人怦然心动的事件,我在剩下的几秒钟内通过了所有测试,但未能在时间截止前点击提交!”
我告诉自己这是一场数字游戏,每天早上经过一个小时的冥想后,我都会花一分钟来提醒自己两件事:
首先,虽然我的目标给了我方向,但是过度关注目标,只会让我对现在拥有和想要达到的目标之间的差距感到不满意。我想要的是习惯,而不是目标。
其次,我认为,无论工作是什么,这段旅程的真正收获是个人的转变,而不是专业的转变。我很幸运,有几个月的时间进行全职学习。
我知道,早期失败可能是日后成功的种子,但需要特别关照。我确保对每一次失败的编码挑战和面试都进行事后分析,然后在文本编辑器中重新处理这个问题,直到我解决它。一个 20 道题目的面试花了我 3 天 9 个小时解决!
我记下了一些新概念,在我解决了一个问题后,就会发出“啊哈”的一声,把它们当作我宝贵的“心智模型”的集合,我希望这个集合能够增长到足以匹配任何面试题目。我将重复间隔地复习它们,以最有效的方式将其变为长期记忆。
对于涉及到新的代码语法的那些问题,我会在时间紧迫的情况下重新做一遍,以确保在面试中准确回忆。这些习惯不仅增强了记忆力,还建立了信心。在钱花光之前,我不知道是否能找到工作,但令人满意的是,即使是我最大的失望(面试失败)也在让我变得更好。
我养成了一个稳定的习惯,每天 8 小时,每周 5 天以上:学习或面试,诊断失败和成功,反思,重复。
我不断修改完善学习计划。首先,我对可能遇到的每一种不同类型的面试(数据结构 / 算法、前端 DOM 操作、系统设计等)中,什么才是出色的表现有所了解。然后我会估计在接下来的面试中遇到每种类型的面试的可能性,并将其与我对自己的表现的自我评估进行权衡,以决定下一步学习什么。
为了确保只使用最好的资源,我维护了由同行推荐的资源列表,它们按主题进行组织。当需要研究某个主题时,我会用谷歌做个快速搜索,向列表补充任何搜到的新内容,然后概览每个资源,选取其中最好的一两个,然后再深入研究它们。我会在前一天做高优先级的事情,这样第二天,我就可以从早晨的冥想直接进入 2-3 小时不间断的深度工作。
我每天还花 2-3 个小时对有吸引力的公司构建起流程,生成推荐表,并提交应聘申请。在完成一份申请时,我花的时间比我想的还长,而且我的首要选项数量有限,所以通过以下方法,尽我最大的努力提高申请到面试的转化率:
在简历中强调结果而不是项目上下文或采取的行动,
研究通过电子邮件和领英,哪个方式和信息能最快产生推荐,
在电子表格中跟踪整个流程
跟进所有的应聘对话
我将大多数申请视为一项实验,它们用于提高时间投资的回报。习惯在这里也得到了回报——稳步地将公司纳入我的流程,意味着,当我收到拒信时,我可以立刻展望下一个机会。
我也尽最大努力来安排各个申请的时间顺序,这样我就可以先面试不太理想的公司,同时推进速度较慢的公司流程(比如谷歌)。
事实证明,在我坎坷的起步阶段,IBM 的面试是一个亮点,但即便如此,在不确定性中坚持下去,也是一段有用的经历。它包括一次电话面试和另外三次“现场”面试。
每次面试开始时,我都不知道该怎么做。每次,我都深吸一口气,提醒自己:在家里把这种感觉变成一种有效的解决方案是很有趣的,所以想象一下,在这里,风险更高,工作在一线,这会更有趣!
在前两次面试之后,我想知道我的兴奋感和学习取向是否具有传染性——我的面试官当然知道我没有马上看到答案,但他们似乎很享受我接近答案的过程,谈话中的激情和能量是上升的。
离开 IBM 时,我受到了鼓舞,尽管我可能并不总是能得到面试提示,但我总是乐于在压力下分享一种成长心态。我确信这种心态帮助我得到了大部分面试机会。
幸运的是,在 12 月的失败中播下的种子,在 1 月开花结果。
“你最艰难的时刻往往会带你走向生命中最伟大的时刻。继续前进。”——Roy T. Bennet
1 月份的第一周,IBM 打来电话,提供了一份非正式的录用通知,其中包含了正式的细节。此时此刻,我能利用这个作为杠杆吗?我把这个消息告诉了谷歌的招聘人员,他的反应是让我加速通过电话面试,直接到现场面试。
突然间,我吸引了招聘人员的注意。我立即通知了所有与我走面试流程的公司,告诉他们我得到了一份工作。在新年伊始,我就这样做了,这让我的面试流程立刻加速。
接下来的一周,在摩根大通的现场接受了四次技术面试,这是我第一次感到自信,大部分面试都是在空闲时间完成的。去年 12 月我所做的一切,显然得到了回报。
我的谷歌现场面试是几天后。难度上体现出来的差异令人震惊。在我的第二次面试中,我表现得很糟糕,面试涉及到异步 JavaScript。
午餐休息时,我在洗手间里花了一点时间进行了一次微冥想。我想我几乎没有机会得到这份工作了,所以现在的目标变成从这次失败中学到尽可能多的东西。
我知道我会在晚上做事后分析。与此同时,我向自己发起挑战,想看看在这样一个高风险的环境中,我能培养出多少感恩与平静。毕竟,我能在谷歌面试,这该有多兴奋?
这个主意似乎帮助我摆脱了困境,整个下午我都好起来了。当我离开的时候,我甚至怀抱一线希望,希望谷歌仍然可能会给我提供一份工作。
根据我的事后分析习惯,我回到家,找到了一些在线资源,帮助我从头开始构建一个 JavaScript 异步系统。第二天,我接起了 3 个电话面试,其中又是各种起起伏伏。
我在与一家安全初创公司的电话交谈中表现出色。我在与一家小型能源初创公司接触中感觉糟糕,我在与云存储独角兽 Rubrik 通话过程碰到了同样的提问。
Rubrik 也问了一个关于 JavaScript 异步的问题,比我前一天在谷歌面试中没回答上的那个问题更难。因为谷歌那次,我做过事后分析,所以这次我能够当场创新,在规定的时间内想好回答。
面试官说我可能是该公司面试过的第一个训练营毕业生——他们传统上只招名牌大学的学生——他不敢相信我去年夏天才写下了我的第一行代码。
接下来的一周,摩根大通打电话给我,给出了 11 万美元年薪的录用通知,没有股票或奖金。我不认为这是一种文化契合,我还没有达到 12 万美元 / 年的目标,但我很高兴收到了我的第一个正式录用通知。有人要付钱让我写代码!
我开始每天处理几个电话面试官、招聘人员和顾问打来的电话,而且这个过程中不可预测的跌沓起伏也还在继续。谷歌打电话给我,说现场面试好坏参半,但说我可以去招聘委员会了。优步提供了一个现场面试机会。我以为自己在亚马逊电话面试上表现得很好,但没有得到现场面试。我认为我通过了 Yelp 的电话面试,并得到了现场面试机会。
随着现场面试的到来,我不得不在招聘人员面前注意自己的话。这家安全初创公司表示,他们担心自己无法跟上 IBM 和摩根大通等大公司的待遇,并询问我收到了多少薪水。
我几乎要上钩了,但顿了一下,按照 Hack Reactor 的教导,我转移了这个关于薪水的问题。“因为我想走另外一条路线——你可以告诉我你们提供的范围吗?如果在可预期接受范围内,我也会告诉你的。”我说。“当然可以,我们的起价是 12.5 万美元。”
12.5 美元。这超出了我的目标!
我把目光移开,希望通过假装在想这件事来掩饰我的激动。我转过身,平静地说:“如果这是你们的起价,我想我们可以谈谈。”他回答道:“oh,那太好了,我很欣慰我们还能继续讨论!”我也很欣慰,我想。
几天后,该公司正式发出录用通知:以当前估值计算,12.5 万美元外加每年 6000 美元的股票期权。但是钱几乎是微不足道的!这是一个很好的文化契合,一个迷人的后端角色,而且导师的辅导看起来非常棒。大约 40 名工程师组成的团队,其成员都至少有两年的工作经验,他们大多来自麻省理工学院、斯坦福大学或伯克利分校等顶尖学府。这就是我想要的一切!
但这些录用通知才刚刚开始。
“有效的谈判者会忽略对方的陈述立场,深入探究潜在的动机……他们极度好奇。”——Chris Voss
两天后,Rubrik 打电话给我,把我吓了一跳。他们也想让我成为他们第一个训练营的雇员。Rubrik 的估值已经达到 33 亿美元——这是一个炙手可热的新独角兽,也是经验丰富的软件工程师梦寐以求的工作场所。我和招聘人员一起笑了,为这么一家竞争如此激烈的公司需要,而欣喜若狂,然后兴奋地挂了电话,我几乎没有意识到自己错过了谷歌的一个电话。
我屏住呼吸拨了回去。招聘人员直截了当地说:“我刚从招聘委员会出来,想马上给你打电话。我们打算给你录用通知。”
我控制不住自己。我大叫一声,跳进空荡荡的厨房。谷歌!软件工程的黄金标准和我最难对付的面试官已经决定要我了!然后她提到了数字,事情就变得超现实了。合计 16.3 万美元:基本工资 12 万美元,最低奖金 1.8 万美元,年(流动)股本 2.5 万美元。
第二天早上,我又开始埋头苦干,学习谈判而不是算法。一夜之间,指导我通过面试的招聘人员成了我谈判中的对手。我感觉自己就像一只孤独的绵羊,置身于狼群之中——这些都是专业人士,在持续几分钟的谈话中,可以带来数万美元的收益。
起初,我害怕给人留下贪婪的印象,但我的 Hack Reactor 职业教练态度坚决。她说,这是意料之中的事,除了钱,这还体现了深思熟虑,在艰难的谈话中充满信心,为工作的头几周设定一个期望。
接下来的几天,我与招聘人员和顾问们接二连三的电话,学习、准备并对谈判进行事后评估。我写了一页纸,预测每一次谈判的结果,并对谈判进展顺利和不顺利的地方进行事后分析,就像我对失败面试的反思一样。
每一次谈话都是一个令人着迷的谜题,从高层次的策略(比如我何时以及如何分享信息)到即时策略(比如我的语气),都有层次。有这么多的应战机会尤其有趣——我有时会在一天内与多个招聘人员交谈,每个电话都是我尝试新技能、从错误中学习的另一个机会。
在大学期间,我读过哈佛谈判项目中的《Getting to the Yes and Getting Past the No》,熟悉 BATNA 和双赢解决方案等概念。但我的大部分灵感来自 Chris Voss 的《永不妥协》(Never Split the Difference),我在谷歌发出录用通知后,立即重读了这本书。
我还搜索了另一位训练营毕业生 Haseeb Qureshi 的博客文章,并定期与我的 Hack Reactor 职业教练聊天。在我之前,他曾为数百次谈判提供过建议。
Rubrik 的第一个出价是 16.3 万美元,与谷歌提供的完全匹配。然后,Yelp 打电话来说了最新的剧情转折。他们把我的申请“升级”为非入门级职位,给了我 16 万美元,外加 2 万美元的签约奖金,第一年的薪酬为 18 万美元。
18 万美元和非入门级职位?
在 Yelp 的面试中,我展示了最好的表现——完成每一项挑战都还有剩余时间,无缝适配代码以满足新的限制,并使用粗略的计算对系统架构发表评论,这似乎让面试官感到惊讶。但这并没有改变我没有任何经验的事实!谷歌和 Rubrik 立即表示,他们将准备还价。
最后,求职达到了高潮。
Lyft 给我发了电子邮件,要求与我通电话。到目前为止,Lyft 是我最喜欢的面试经历,但我不认为我的现场表现值得这份工作。从概念上讲,我几乎立刻就解决了一个面试问题,但我的代码始终无法工作。在另一个面试问题中,我完成得比较晚,由于时间已到,我未能提交。在经过多轮日常谈判后,我终于回复了这封邮件:
“我现在要应付几个不同的电话。你介意用电子邮件告诉我这个消息吗?我猜这是一种拒绝,在这种情况下,我希望每次面试都能得到 1-2 句话的反馈。除此之外,感谢您抽出时间来指导我完成这个过程!”
她的回答只有一句话:“这不是拒绝:)”
我不敢相信我的首选又回到了谈判桌上。第二天我们谈了一些数字:总计 21 万美元。
想到那是 Lyft,先不说钱,我真的想在那里工作!我在 Lyft 的几个朋友都是我最喜欢的人——很难说他们是更聪明还是更善良——而我的面试官似乎也是如此。
我通知每个人最后一分钟的录用通知已经做出,并设置了一个星期的最后决定期限,这是为了鼓励每个人做出他们最后的决定。我在不断的谈判中疲惫不堪,我觉得最后期限是一个很专业的方式,它给每个给我争取候选人资格的人所付出的时间做了一个限制范围,最后期限可以成为我的优势。
谷歌曾准备以 18.9 万美元的价格收购 Yelp,但表示,考虑到 Lyft 上市的消息,今后可能将再次发起收购。Rubrik 同意接电话。Yelp 和这家安全初创公司表示,他们无法再进一步谈判,我也不再让摩根大通或 IBM 跟上进度。我唯一的另一个现场面试优步,没有给我录用通知。
Lyft 团队请我吃午餐,我为此兴奋不已。谷歌、Yelp 和这家安全初创公司的团队都很愉快,但有 9 个人抽出时间和我在 Lyft 共进午餐,他们笑得就像我已经是他们团队的一员一样。他们想把公司 2019 年的首要任务交给我,一位高级工程师告诉我,他很乐意做我的导师。Lyft 距离 IPO 还有几个月的时间。
我拥有一切:导师、在高增长环境中的机会、以人为本的文化、令人兴奋的工作,以及现在高得惊人的薪酬。
Rubrik 没有及时提出还价,但谷歌的出价为 23.3 万美元,401(k) 计划和慈善比赛项目 (我认为这和现金一样好,因为我赚钱就是为了给予,今年我将捐出我税前收入的 25%) 之前是 21.6 万美元。这个团队的文化契合度也很好,谷歌在把初级工程师培养成顶尖人才方面是世界级的。
我为这个决定纠结了好几天,在谷歌和 Lyft 之间摇摆不定,但我逐渐相信,撇开薪酬不谈,Lyft 是一个我不能错过的机会。我最终商定了 22.6 万美元的总薪酬方案:13.5 万美元的底薪,7.1 万美元的上市前估值,以及 2 万美元的签约奖金。在我写完第一行代码 245 天之后的 2 月 25 日,星期一,我说出了结束这一切的一句话:“我接受。”
六个月后,我在 Lyft 工作得非常开心。令我高兴的是,我早晨的思考完全正确。我的团队很支持我,我的工作很吸引人,我的报酬也很丰厚,但成为一名工程师的无价回报是爱上了学习。
我整理了用来准备面试的最重要的资源,还为那些把未来收入的 10% 或更多用于慈善事业的求职者提供培训课程,可以访问:
http://www.swejobsearch.com/resources/
注:我用笔名写作是为了在我的个人生活和求职教练之间保持一点距离。
我在本文中分享了具体的薪酬信息,原因有两个。首先,我希望这篇文章对非传统背景的求职者尽可能有用,他们中的许多人可能不太熟悉这些数字。第二,因为分享工资是一种对抗薪酬不平等的具体方式,这种不平等会伤害到每个人,尤其是少数群体。
与薪酬不平等作斗争也符合 Lyft 的使命和文化,Lyft 非常致力于与薪酬不平等作斗争。Lyft 每年都要进行第三方薪酬股权审计,而在没有发现系统性薪酬差距的情况下,Lyft 在去年成为硅谷的另一种“独角兽”。精确的工资信息已经出现在 paysa、level 和 blind 等网站上,所以这里分享的细节并不是新鲜事。
原文链接:
https://www.freecodecamp.org/news/first-line-of-code-to-226k-job-offer-in-8-months/
今日荐文

持续交付的架构成熟度模型
反应式架构(反应式宣言)是在业务规模扩张的前提下,为了解决维护系统稳定性和资源利用率问题的一种理念和方式。ArchSummit 全球架构师峰会(北京站)设置了“反应式架构”专题,阿里巴巴、同程艺龙的大牛们将探讨什么样的规模适合落地反应式架构,以及如何实施的细节问题。
专题详情如下图:


点个在看少个 bug ?
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
- 1 习近平同马克龙交流互动的经典瞬间 7904708
- 2 黑龙江水库冰面下现13匹冰冻马 7808068
- 3 微信表情包戒烟再度翻红 7712758
- 4 2025你的消费习惯“更新”了吗 7616780
- 5 三星堆与秦始皇帝陵竟有联系 7519983
- 6 为啥今年流感如此厉害 7427176
- 7 女子裤子内藏2斤多活虫入境被查 7333892
- 8 劲酒如何成了年轻女性的神仙水 7235162
- 9 杭州野生动物园黑熊突然袭击饲养员 7136055
- 10 中疾控流感防治七问七答 7046904







InfoQ
