Yihong,从多元职业到代码之路 | MarsCoders 开发者说
「MarsCoders 开发者说」是 AI 时代下各类技术栈、各种经历的开发者的故事记录,我们捕捉并再现他们在技术洪流中的职场蜕变与角色定位重塑,希望给更多开发者带来启发。
同时,该系列也记录了众多 豆包 MarsCode 用户和 AI 爱好者们的实践案例,各类开发者甚至非研发人员将在此分享其使用豆包 MarsCode 的最佳实践,为更多开发者带来 AI 时代使用编程工具的新思路。
本期「MarsCoders 开发者」主角:
Yihong,头戴 “NPC” 鸭舌帽的跑步爱好者,曾担任机械工程师、游戏策划和数据分析师等,Github 拥有 5.4K followers。(Github ID:yihong0608)
最初关注到 Yihong,是因为他每天跑步,不禁觉得能这样持之以恒做一件事的人必定有着精彩的故事。随着进一步了解,发现他不仅爱好跑步,还热衷开源项目,更惊喜的是,Yihong 的分享启发了很多开发者,一些人受他的影响,在 AI 时代下基于他的项目开发出儿童陪伴玩具。
本文记录了和 Yihong 的对话,我们一同探寻了他独特的职业历程,在接触豆包MarsCode 之后,他尝试完全用 AI 做了一个应用,让我们一起走进他的故事。
机械工程、游戏策划到接触编码
2018 年之前,Yihong 曾是机械工程师、游戏策划和数据分析师。做数据分析师时,与 SQL 的接触引发了他自学代码的初尝试,为实现自动化而迈出了编程的第一步。Yihong 对编程的热爱不仅在于技术本身,还在于通过开发优化日常工作所带来的乐趣。他通过代码整合数据报表流程,只需要敲下按键或设置定时就能完成每天的任务,这种成就感让他对编程充满热情。
真心喜欢带来了持续的真诚分享。他曾在 ChatGPT 没有 API 时,通过巧妙的方法将小爱同学与 ChatGPT 结合,实现了一个智能音箱,并将其开源,引起了很多人的关注。他还为自己的孩子写了一个程序,让其可以通过对电脑说话,将话语转成文字 prompt,经处理后画出并打印,展现了程序员家庭与 AI 的美妙结合。
Yihong 印象最深的是通过开源认识了很多朋友,参加开源大会让他结识到各行各业有趣的人,这种交流带来的快乐无法用言语形容。 GitHub 上,Yihong 在中国区贡献领先,现排名大概在前 80,但在他看来这些并不重要,他还是继续玩着代码。
对于 AI 编程助手,他很早就开始关注这个方向,使用过多种编程助手工具。他认为现在的 AI 助手除了开发底层应用外,对大多数开发者都很有用,可以满足写小游戏、网页等需求,但对于小众或底层的开发,因互联网资料少而作用有限。
在朋友的推荐下,他试用了豆包MarsCode,并完全使用豆包 MarsCode 做需求,让我们看看他的真实体验。
写在前面
这篇文章不是用 AI 写的
这篇文章和代码同步进行
需求
我想把我每年的周记打印成一个小册,也算是物理留底了
我的每年的周记是用 GitHub Issues 写的,是有 API 的
打印的话需要生成 pdf
最好包含图片
开始做吧
既然完全用 AI 做,我就争取不写一行代码
豆包MarsCode 启动
这个 issues 需要 token ,不过可以跑一下试试,可以一键添加到文件还是挺方便的。
继续对话,说实在的,这次还挺惊艳的。
需要让它把 issue_number 换成我周记的 issue number ,这里要是能一键 diff 替换就更好了,省去了我主动改的步骤。
豆包MarsCode 是厉害的,我尝试运行了一下,仅一次便成功了!这是我第一次完全用 AI 做一个功能,体验感真的不错。
OK 下一步是有难度的,我需要让他生成 pdf ,不知道我写简单的 prompt 能不能做得到 :
第一个错误,是因为 GitHub 的 rate limit ,看看它能解决么?
我引导他可以用 token 试试后,顺利解决了,还不错。
跑起来了,期间上下文丢失了一些信息,我手动改了一下。
但是出现了乱码(豆包MarsCode 如果支持上传图片就更好了)
后面又问了几次,解决了乱码问题。
试试能不能更厉害一点:
可以,成功了!
我直接打印了出来,还真不错!
总结
至此,人生第一次在与 AI 对话的情况下完成了一个功能开发。以前觉得 100% 用 AI 编程挺蠢的,试过之后发现可用性还蛮高的。
豆包MarsCode 不仅支持免费使用而且速度快,能顺利帮助我实现需求的开发,还是很开心的!
和 AI 一起的未来
诚如 Yihong 最开始所说,“如果没有开源的话,我这辈子都不会认识这么多朋友”。
“开源 + AI”, “编程 + AI 编程助手”,又会带来什么样的人生变化呢?让我们一起期待吧,也欢迎你和我们分享属于你的代码故事。
评论