大家好,我是二哥呀。
前天的文章留言区有位读者提问说:“如果面试或者笔试的公司不考算法,那 LeetCode 不就白刷了吗?”
我的回答是“从应试的角度来看的确属于白刷,但刷题本质上还可以提升一些编程思维能力。”况且现在不考察笔试的公司真的越来越少了。
留言区还有热心的读者评论说,“字节新出的豆包MarsCode 代码练习平台还不错,对笔试有畏难情绪的小伙伴可以试一试。”
说句实在话,我对笔试也挺抗拒(🤣),直接背八股不好吗,哈哈。于是就体验了一下,结果没想到还真的挺不错(下次有好东西大家早点推荐哈,别藏着掖着嘛)。
豆包MarsCode 不仅提供了 VSCode、IntelliJ IDEA 的本地插件,还提供了云端 IDE,无需额外配置环境,直接通过浏览器就可以调试运行,并且还提供 AI 代码陪练,主打一个情绪共鸣。
接下来,我就来手摸手带大家真实体验一下。作为一名技术博主,普及好的生产力工具来提升大家工作和学习的效率,是我义不容辞的责任。
使用豆包MarsCode 刷题
我这里贴一下豆包MarsCode 的官网地址,方便大家直接复制粘贴。
进去后点击【代码练习】菜单就可以直达刷题页面(我这里已经用手机验证码登录了)。
刷题主界面分为左右半区,左半区是题目列表和题目描述,目前已收录了 100 道大厂真题(未来还会继续扩充题库),基本上能应付大多数公司的笔试题目了。
如果内置题目已经刷完了,还可以自己添加。比如说你今天参加了腾讯的笔试题,有一题自己觉得答的不好,就可以贴到豆包 MarsCode 进行练习,及时复盘总结。
我觉得非常关键的一点是,豆包MarsCode 不会直接给出答案,他是陪伴式的,会一步步给你解题思路,比如说这道“SQL 代码补全”,你完全没有思路。就可以点击 AI 助手中的“给我一些代码提示吧”,他就会乖乖地给出解题思路和代码示例。
这样就比较贴心了,所谓授之以鱼不如授之以渔,正是这个道理。这波必须得点赞。
假如你真的真的不会写,还可以在右侧的对话中请教他,他也会耐心地把答案告诉你。
之前我也多次强调,刷题其实没有想象中那么难,只要掌握数组、链表、哈希表、二叉树这 4 个数据结构,还有递归、动态规划、回溯、贪心等 4 个常用的算法,笔试中的大部分题型都能搞定。
使用豆包MarsCode学习开源项目
从全世界的范围来看,代码生成几乎是大模型的最佳应用场景,因为代码是纯粹的、逻辑缜密的。国内外几乎所有的头部互联网公司都在做 AI 代码助手。
以前,我写代码的模式是这样,先看官方文档,再看类库的 API,遇到问题就 Google,找到靠谱的答案后再切回到 IDE 做尝试。
现在,有了 AI 代码助手,比如说 GitHub Copilot、豆包MarsCode,情况就完全不同了。遇到简单点的,他会直接帮你写好代码,一个 TAB 键就搞定了。如果行不通,再进入 Chat 模式请求帮助,基本上就能应对大部分的研发场景。
大厂做 AI 代码助手有一个先天优势,就是他们本身的代码量足够庞大,预训练出来的代码助手也就会更聪明。
我的 IntelliJ IDEA 已经安装好了豆包MarsCode 插件,接下来就来带大家体验一下,如何利用他来学习技术派这个开源项目。
比如说技术派的启动类中有这样一个方法 customServerPortTomcatConnectorCustomizer,你想知道他是干嘛的,就可以点击方法上的豆包 MarsCode 小图标,然后点击 explain。
他就会给出详细的解释,告诉你这个方法是如何定义的,方法的逻辑是什么样子的,最后告诉你方法的作用。
那这样我们在学习一个实战项目的时候,就完全没有压力了呀,不会写,还能不会看嘛(🤣),懂了代码的逻辑≈掌握了项目的 60%,剩下需要理解的就是业务了。
大部分的程序员都是 i 人性格,不好意思找同事看代码,但有了代码 AI 助手,情况就完全不同了,这玩意不仅仅是一个 API Doc,还能读懂代码的上下文逻辑。
以前你阅读 JDK 的源码,Spring 的源码,或者 RocketMQ 的源码,很费劲很吃力,现在有了代码助手,事情就变得简单了起来。
这样就等于说,简历上的项目经历可以放心大胆地写,然后面试官问项目的时候也会更加胸有成竹,毕竟自己是真的掌握了。
##豆包 MarsCode 启动!
豆包MarsCode 是基于豆包大模型打造的智能研发工具。据说字节超过 70% 的程序员都在用,每月贡献百万行量级的代码。
其实不管是 GitHub Copilot,还是豆包MarsCode,都可以帮我们搞定两件事:
第一,提升开发效率,毕竟代码补全、查找 bug 的解决方案,他们真的很在行。
第二,提升工程质量,如果我们觉得自己的代码写的很臃肿,不够精简,完全可以把这段代码扔给代码助手,他们可以在此基础上给我们一个优化后的版本,注释、格式都会非常工整。
豆包MarsCode 的优势就在于他是免费的,并且还提供了刷题场景,更适合我们国内求职者宝宝的体质。
别的我就不多说了,戳👉【二哥的专属链接】这就启动豆包MarsCode 吧!