张博,在压力下保持松弛的研一字节“老员工”|MarsCoders 开发者说

「MarsCoders 开发者说」是 AI 时代下各类技术栈、各种经历的开发者的故事记录,我们捕捉并再现他们在技术洪流中的职场蜕变与角色定位重塑,希望给更多开发者带来启发。

同时,该系列也记录了众多豆包MarsCode 用户和 AI 爱好者们的实践案例,各类开发者甚至非研发人员将在此分享其使用豆包MarsCode 的最佳实践,为更多开发者带来 AI 时代使用编程工具的新思路。

本期「MarsCoders 开发者」主角:

张博,浙江大学2024级软件学院硕士,本科期间曾先后在华为、微软、字节跳动飞书团队实习,是一名拥有多段“大厂”经历的研发同学。如今攻读研究生的他选择“二进”字节,目前实习于字节跳动 Seed 团队。

2024年9月24日,字节跳动开源走进浙江大学软件学院开展线下活动。张博作为“浙大软院”和“字节实习生”双重身份,走进自己的学院,为老师同学们推广开源社区。当被问到以另一种身份在母校为大家做分享是何心情,他笑着开玩笑说:“老师能不能给我加点分啊!”

张博坦言称,虽然选择去实习的初衷只是完成本科的毕业要求,然而当自己真正沉浸在工作状态中时,才发现能学到很多东西,也能认识到很多专业能力强又有趣的人,便继续了这条“半工半读”的道路。

双线并行的生活,两种状态的自己

“压力”和“松弛”是张博的人生关键词。

张博认为有压力才会有进步,于是坚持一边读书一边实习;而他又把工作、学习和生活分得很开,该放松的时候就放松,不碰任何工作。为了健身,张博坚持了近两年的私教课,本科期间,他还爱上了骑行,工作之余加入社团,一天绕湖骑几十公里“放松”自己,也经常和女朋友一起打卡美食,四处游玩。

张博所在的字节 Seed 团队为公司大模型研发提供平台,他主要负责数据的离线推理、代码的维护和编写工作。工作中,张博每次写完代码都需要 mock 数据测试,用豆包MarsCode 生成单测带给了张博极大的便利。

“现在大部分人写代码就基本上都离不开 AI 了,能大幅提高程序员的开发效率,未来肯定是离不开 AI 助手的。”在张博看来,大模型已经渗透进各行各业,程序员可以用它协助解读或生成代码,老师可以用它生成一些测试题目,学生也可以通过大模型快速检索知识。作为一名开发者,张博发现豆包MarsCode 不但能帮忙解读业务代码、生成单测,还可以针对需求提供不同的技术方案,甚至可以针对特定的业务场景通过 MySQL 生成模板进行复用,给研发领域的学习和工作提供了丰富的帮助。

接下来让我们跟随张博以学生视角测试豆包MarsCode 的过程,看看他的感受。

使用案例演示

序章

这次测评主要以一个学生/初学者的视角,测试豆包MarsCode 的代码生成能力、代码解读能力以及单测生成能力。

生成代码

生成的代码如下:

package main

import "fmt"

// LCS 函数计算两个字符串的最长公共子序列长度
func LCS(str1, str2 string) int {
    m := len(str1)
    n := len(str2)

    // 创建一个二维数组来存储中间结果
    dp := make([][]int, m+1)
    for i := range dp {
       dp[i] = make([]int, n+1)
    }

    // 填充二维数组
    for i := 1; i <= m; i++ {
       for j := 1; j <= n; j++ {
          if str1[i-1] == str2[j-1] {
             dp[i][j] = dp[i-1][j-1] + 1
          } else {
             dp[i][j] = max(dp[i-1][j], dp[i][j-1])
          }
       }
    }

    // 返回最长公共子序列的长度
    return dp[m][n]
}

// max 函数返回两个整数中的最大值
func max(a, b int) int {
    if a > b {
       return a
    }
    return b
}

func main() {
    str1 := "AGGTA
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值