查看原文
其他

迎接10x Developer时代:AI带来的极致高效开发体验

Yaha 越山集 2023-06-28

随着ChatGPT的普及,越来越多的开发人员借助AI工具,开发效率大大提升,曾经的10x Developer的概念又火了起来。本文讨论了10x Developer,强烈推荐了VSCode 插件ChatGPT Genie。

10x Developer是什么

所谓10x Developer (直译过来是10倍开发人员),通常的理解就是一个高生效率的个体,他的效率是普通开发人员的10倍。今年之前10x Developer可能存在,但凤毛鳞角,绝对是开发者翘楚。但随着GitHub Copilot,ChatGPT发布后,一个好学的开发者也可以迅速成长为10x Developer. 尤其是独立开发者,一个人快速搞定前后端,甚至部署Pipeline。

10x Developer拥有一些特征:

  • 学习和提高技能的强烈愿望
  • 优秀的时间管理技巧
  • 注意力集中和避免分心的能力
  • 有效的沟通技巧
  • 愿意承担预知的风险并尝试新的想法

为了成为一个10x Developer,重要的是不仅要拥有这些特性,而且要经常练习它们。例如,设定目标和确定任务的优先级可以帮助提高时间管理技巧,而寻求反馈和与他人合作可以提高沟通技巧。当然,选择适合自己的工具和工作流也至关重要。

成为10x Developer的优点是显而易见的,但缺点呢?可能有:

  • 期望过高导致倦怠和压力,缺乏工作与生活之间的平衡。
  • 可能被视为个人贡献者,而不是团队成员,缺乏协作和沟通。
  • 想法有争议,可能导致文化上的问题,以及科技行业缺乏多样性和包容性。

如何成为10x Developer

道的层面上讲,让自己拥有上面列出的几个特征很重要。同时我还要强调两点:

  • 不断学习 新的技术,知识,框架,工具涌现出来,让我们所处的外部环境发生改变。唯有保持开放心态,不断学习才能跟上进度。注意,这里没有特意说学习某种开发语言。我们应该站在更高层面去理解实现一个目标(软件工程)需要的各种资源和输入。
  • 团队精神 个人效率的提升是为了实现团队目标。你那“悠久”的经验不是骄傲的资本,谦虚,包容的与团队相处;开放,建设性的与团队沟通和分享会让你获益良多。哪怕你是独立开发者,也需要与社区,用户保持沟通,获得反馈。

术的层面上讲,我有以下几点跟大家分享。

GitHub Copilot

号称程序员开发利器,通过在IDE(比如VSCode)安装插件,收费每月10刀,实现代码建议和自动补全。我订阅了,初次使用是,感觉很强大。但后面发现,对于一些更高层次的架构设计,流程设计,或者一些复杂点的目的,它不好用。

GitHub Copilot是一款由OpenAI和GitHub合作开发的人工智能代码提示工具,利用先进的自然语言处理和机器学习技术,为开发人员提供高质量的代码建议和自动补全功能。Copilot可以根据您的输入快速生成代码片段,甚至可以生成完整的函数和类。Copilot还可以学习您的编码习惯,并根据您的上下文提供个性化建议。该工具可以与多种编程语言和开发环境集成,为开发人员提供更高效的编码体验。

Cursor.so

这个在今年3月份刚出来是惊艳了很多人。我也试用过,但它不是IDE,调试比较费时,并不能节省总的开发时间。而且现在收费每月20刀,劝退不少人。

ChatGPT

它就像一个编程助手,你有任何问题问它,得到代码, 你复制到IDE调试,然后将错误复制给ChatGPT,它给你解决办法。 可以对话,可以提各种问题,还能记住上下文,这在编程和学习的体验上真是没出现过。 可能唯一不足就是没集成IDE了。

ChatGPT Genie

这是一款VSCode的插件。使用它过后,我觉得Copilot都不香了。有种用上GPT-4后,就不愿意用GPT-3.5的感觉。

它就是把ChatGPT带进了VSCode。使用上非常直观,且丝滑。

安装后点击左侧的神灯图标,展开对话栏,你可以直接输入问题,获取回答。 也可以选中代码块,右键,选择“Genie:Explain”, 然后左侧Genie栏里就会输出代码解释。

右键菜单中还有补全代码,查Bug,优化代码等选项,真的是非常直观,非常好用,用了就离不开。 比如我的VSCode界面,左侧是Genie的提示(ChatGPT聊天,代码可直接点insert),中间是代码编辑区,右侧打开Terminal调试,完美。

在输入第一个问题时,会提示你填入OpenAI API Key。 默认用gpt-3.5-turbo 模型。 Temperature可设置低一点,要它的回答更精准。

代码解释默认是英文的,如果想要中文的,改下配置里的Prompt, 加上”in Chinese"

因为要访问OpenAI API,要么配置魔发代理, VSCode里ctrl+,, 搜索proxy。 要么自建OpenAI API, 相关教程可搜索关键字

  • OpenAI Proxy via CloudFlare worker
  • 腾讯云函数搭建OpenAI API

然后改 Api Base Url为自建的API接口

写在最后

ChatGPT能提效率,但不要放弃思考。以后写代码的能力不重要, 系统思维,AI工具使用可能更重要。结合上一篇介绍的phind.com (专为Developer准备的AI搜索引擎) 进行实时信息搜索, 感觉要开挂。本公众号“越山集”关注效率工具,分享AI应用,欢迎点赞关注。 点“阅读原文”可免费体验ChatGPT, 如有密码则是公众号首拼小写:ysj


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存