做一个“20倍程序员”

这篇具有很好参考价值的文章主要介绍了做一个“20倍程序员”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以前有一个词叫“十倍程序员”,形容一个程序员效率高,一个顶十个。

现在随着ChatGPT的爆火,我觉得可以胆子大一点,改叫“二十倍程序员”。

我是一名十几年的老程序员,最近在学习ChatGPT,也是ChatGPT的重度用户,已经用上瘾了。

接下来我分享一下的日常用法,大家看看是否能提高效率。

一、向ChatGPT提问

以前遇到问题,问人,看脸色;问百度,太多垃圾;问谷歌,要FQ;……

现在有问题直接问ChatGPT就行了,回答速度满分,回答质量至少能及格。

举几个我平时提问的例子。

解决问题的提问:

你是MySQL的专家,请列出来5种最可能引起MySQL查询慢的原因,以及相应的解决办法。

你是MySQL的专家,我现在数据库有一个表查询很慢,单表数据量xxxx,查询sql是xxxx,机器配置是xxxx,……,这种情况下,我应该如何优化。

辅助学习的提问:

我想学习Java,你需要告诉我最重要的20%知识,我只需学习这些重要知识,能够让我对该领域的80%有充分和扎实的理解。

我希望学习MySQL。作为一个初学者,你需要给我定制一个为期四周的学习计划来启动我的学习,以掌握这项技能。

模拟面试的提问:

我想让你担任Java工程师面试官。我将成为候选人,你向我询问Java工程师职位的面试问题。每次只问我一个问题,等待我回答。我回答之后,如果我回答的不好,我希望你做出解释加强我的知识理解。你解释完之后,就直接问出下一个问题。请问第一个问题吧。

辅助编程的提问:

你现在是一个Java专家,请编写代码,来实现集成微信支付的功能。注意:代码中要包括足够的注释,方便我能看待代码。

篇幅原因,就不一一列举了,你们用的时候,可以拿我这些提问当模板,改改就能用了。

更详细的提问技巧和例子,可以看我整理的《ChatGPT中文手册大全》。

你可能觉得ChatGPT还是太通用了,对程序员的帮助还是有限。

OK,我再介绍几款专业的AI工具,都是和程序员工作相关的。

二、编程相关的AI工具

有一说一,以下工具有的我用了,有的还没来得及体验。有代码生成的,有提示代码的,有自动生成文档、测试的……

  1. GitHub Copilot:  让AI和你一起结对编程。
  2. Tabnine:  根据上下文和语法,预测并建议您的下一行代码。
  3. OpenAI Codex:  和ChatGPT是一家子,可以将自然语言翻译成代码。
  4. Amazon CodeWhisperer:  通过代码生成、参考跟踪和安全扫描来加速和增强软件开发。
  5. Cursor:  由OpenAI提供技术支持的,AI代码编辑器。
  6. Httpie:  一种与API交互的新方式,使用自然语言创建请求。
  7. AI2Sql:  将自然语言生成快速、高效且无误的SQL语句。
  8. AI Query:  和楼上类似。
  9. Quest:  利用AI把设计生成ReactJS代码。
  10. JamGPT:  报告一个bug,让AI调试助手找出问题原因和解决方案。
  11. HeyCLI:  将自然语言翻译为终端命令。
  12. DocuWriter:  从源代码生成代码文档、测试和优化。

前几个如果没用过,推荐大家试试。看看会不会让你目瞪口呆。

三、提高学习效率的神器

程序员是一个要一直学习的行业。所以,对我们来说,学习效率很重要。

所以我再重点安利两个学习神器:OpenAI Translator和chatPDF。

这两个神器能帮我们解决看英文资料和看PDF的痛点。

1、OpenAI Translator

OpenAI Translator,一款基于GPT模型的翻译软件。

好用到什么程度?

首先,它的翻译读起来非常顺畅,我感觉很接近人翻译了。

它还能把大篇幅英文的主要内容总结提炼成几句话,甚至还能看得懂代码。

这么说吧,自从我用了它之后,几乎就和谷歌翻译说再见了。

咱们先看一下OpenAI Translator和其他翻译软件的翻译对比。

我随便在网上找了一段英文,用不同的软件翻译了一下。

第一个软件的翻译结果:

第二个软件的翻译:

第三个:

上面三个比起来,肉眼可见,第三个翻译的更丝滑,看起来更顺畅。
第三个就是OpenAI Translator翻译的。前两个分别是百度和Google翻译的。

没有对比就没有伤害……

这么好用的神器怎么用?

OpenAI Translator可以从Chrome应用商店中安装,网址:

下载安装之后,点开浏览器“扩展程序”中的“OpenAI Translator”进行设置。

“默认服务提供商”有三个选型

我用的是“OpenAI”的方式。

“OpenAI”的方式,需要输入OpenAI API密钥。

除了密钥,其他API模型、ULR、路径的设置,我都是用默认的。

OpenAI API密钥,可以打开这个地址(),登录你的OpenAI账号之后搞定。

以上就是最核心的设置,至于其他的设置,比如语言、自动翻译等等,酌情就行。

总的来说,如果有OpenAI API密钥的话,设置非常简单。

设置完之后,刷新或者重新打开Chrome就可以使用了。

在网页上选中英文,直接翻译。

我用的时候,感觉翻译的速度和质量都不错,比我之前用的那些翻译插件好用。

翻译支持几十种语言,其中居然还有粤语、古文、白话文……

值得一提的是,OpenAI Translator还有“总结”的功能,可以将一大段英文浓缩成几句中文,这阅读效率直接起飞。

如果遇到代码,OpenAI Translator还能解释代码,简直泰裤辣。

是不是下巴快惊掉了?

此外,它还有润色、朗读、识别图片翻译等功能。

OpenAI Translator除了可以在Chrome、Firefox浏览器上使用,还有桌面应用,支持Windows、macOS。

详细的介绍和安装方式,见它的GitHub:

2、ChatPDF

打开浏览器,访问

然后把PDF直接拖到下图那里

我把阿里的Java开发手册拖给它。

1分钟之后,它就看完了,在网页上输出:

然后你就可以提问了。

我问:异常应该怎么处理?

有点意思。

既告诉你内容在第多少页,又帮你进行了总结。

第一次用,我有点不放心,亲自去文档里看了看。发现ChatPDF总结的还可以,确实是文档里写的,不过不是很全。这也不是大问题,你可以让它继续说。

我又问:文档里关于日志的最佳实践是什么?

依旧发挥稳定。

我问它点新鲜的,不让它查找和总结了。

给它挖个坑,我问:下面这个代码命名符合文档要求吗:int 折扣 = 50%

行啊,这个回答让我有点意外。

不但说命名不规范,还顺手把几处错误都纠正了:

  • 50% 改成了 50
  • “折扣” 改成了 discount

而且它说的理由和建议都挺严谨,666。

再考考它,学完这份文档,看它能不能写出代码。

我问:看完这个文档,你能不能帮忙写一段java代码例子,来说明一下如何正确的处理异常?

它的回答,图太长没截全:

如果我当年学Java的时候,有这工具就方便多了,得少踩多少坑。

接着我又问了许多关于PDF的问题:

  • 什么情况下用switch?什么情况下用if else?
  • 按照文档的要求,一个开发团队,应该如何正确的实践单元测试?
  • 假设你是一位java专家,你看完这个文档之后,你觉得什么地方写的不好?
  • 你说的“在异常处理规约中,可以提供一些常见的异常处理模式和反模式,并解释它们为什么是好或坏的。”,你能提供一些模式和反模式吗?
  • ……

就不一一截图了。

总的来说:

  1. ChatPDF使用非常方便,浏览器直接使用。速度快,几分钟读完一个PDF。
  2. 据我测试,影印版的PDF无效。
  3. 它的回答说不上有多惊艳,但是足以辅助我们学习了。
  4. 你可以给它英文PDF,然后用中文提问,它的回答也是中文(英文阅读恐惧症患者的福音)。
  5. 它偶尔会开小差,说着说着中文就会蹦英文……不要紧,你对它说“说中文”就行了。
  6. ChatPDF可以免费用,但是有限制:PDF不能超过120页,不能大于10M,每天最多3个PDF,每天最多问50次。如果不够用可以付费,每月5刀。
  7. 可以用你电脑里的PDF,也可以给它一个网上PDF的网址。
  8. ChatPDF的工作原理:先在PDF段落上创建语义索引。回答问题时,找到最相关的段落,并使用ChatGPT API生成答案。
  9. 目前它使用GPT3.5,将来有可能用GPT4。但是,我估计免费版还是用GPT3.5 ,因为GPT4贵。
  10. 把PDF给它,安全吗?据它说安全,它还说你可以永久安全。我建议机密的PDF还是注意点。

以上就是我分享的全部了,从ChatGPT提问到编程AI工具,再到学习效率神器,把这三块内容学会了,详细你的效率一定能提高很多。

总结一下吧。

作为一个从业十几年的老程序员+折腾ChatGPT几个月新人,不得不说,ChatGPT这玩意是真强。

更强的是,它的出现带来了一批新工具应用。

面对新事物,有人积极拥抱,有人焦虑被取代。

与其瞎焦虑,还不如利用它提高我们的效率,解放双手,省出来的时间摸鱼不香吗。

我建了一个免费ChatGPT学习群,在群里就可以免费使用ChatGPT,入群扫码:

做一个“20倍程序员”

希望ChatGPT能助你效率起飞、脱颖而出!

码字不易,看完有帮助点个赞吧。文章来源地址https://www.toymoban.com/news/detail-486244.html

到了这里,关于做一个“20倍程序员”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 不加班,最高20天全薪年假在微软做程序员究竟有多爽?

    66岁的比尔·盖茨离婚了… 前段时间,微软联合创始人比尔·盖茨和妻子梅琳达·盖茨双双发文官宣离婚,长达27年的婚姻正式宣告解体。声明中写道,两人认为继续保持婚姻关系已经无法让彼此继续提升。 两人的声明都设置为禁止评论。 根据福布斯实时富豪榜,截至当地时间

    2024年02月05日
    浏览(41)
  • 一个程序员的编程好习惯

    我一直有大量写笔记的习惯。编程的时候,也经常遇到一些麻烦的问题,思路转瞬即逝,于是把所有这些思路记录下来,会在以后的搜索中成为重要的灵感来源。 我的工作日志里通常以项目为单位,包含四个重要的章节: 简介 设计 项目 日志 记录一个项目的概要性信息,举

    2024年02月02日
    浏览(55)
  • 一个程序员的编年史

    00-前言 诗人问:“你见到过凌晨四点钟的太阳吗?” 程序员:“见到过啊,那时候我通常刚下班。怎么了?” 诗人无言以对。        我做软件开发已经15年了,从小鲁到鲁工,到鲁经理,再到鲁总监。有些公司,做着做着就没了;有些项目,做着做着就黄了;有些团队,

    2024年04月08日
    浏览(39)
  • 一个女程序员的成长之路

    2013年大学毕业了,带着迷茫与好玩,我还年轻的心态,开始在郑州寻觅工作机会,最后很荣幸的在一家小公司入职了,工作的内容是给种植大棚的用户打电话,推销农药。每天就是在网上各种农业平台上面找号码,打电话, 一天拨打电话的在四十个左右,却累的都说不出话

    2024年02月14日
    浏览(43)
  • 程序员的下一个风口

                   面对近一年的裁员潮,以及 GPT 出现带来的 AI 颠覆潮流,各种话题出现:「前端已死」、「后端已死」、「 Copy/Paste 程序员将被 AI 取代」。程序员行业是否还有发展空间? 这一两年的就业机会是因为经济衰落周期内造成的,不只是程序员行业不行,所有行业

    2024年02月04日
    浏览(44)
  • 你们心目中程序员满意的薪资需要达到多少?只需做到这些拿到20K没问题

    算法:技术面试笔试都考算法题,所以LeetCode至少得刷两三百道,坚持做过所有题目都练习一遍。做过ACM更好。算法虽然是程序员的基础技能,却也是最难的一部分,因为算法题目往往涉及到很多细节,需要耐心思考和总结。但是,掌握好算法对于提高编程能力和获得更好的

    2023年04月23日
    浏览(43)
  • 分享一个程序员接私活、兼职的平台

    Python :熟练掌握Python编程语言,能够使用Python进行数据处理、机器学习和深度学习等相关工作。 MATLAB :熟练掌握MATLAB编程语言,能够使用MATLAB进行数据处理、机器学习和深度学习等相关工作。 深度学习 :熟练掌握深度学习算法,包括CNN、RNN、GAN等,能够使用TensorFlow、PyT

    2024年02月05日
    浏览(30)
  • 十年老程序员运营第一个万粉

    知乎 twitter 上学的时候,认识一些朋友,他们都在记录一些技术内容,后来也跟他们学习,在一些平台学习记录。 出来工作后,内容运营有些方向性,我一开始就打算学习大数据方面,所以写作方向是大数据AI方面。 分析 应用开发:刚入行时候就没有兴趣。 游戏开发:小时

    2024年02月06日
    浏览(39)
  • 1024 程序员节,圆一个小小的梦

    Hope is a good thing, maybe the best of things, and no good thing ever dies. 希望是件美丽的东西,也许是最好的东西,而美好的东西是永远不会消逝的。 大家好,我是勇哥 。 1024 , 程序员节,圆了我一个小小的梦。 花了半年时间,我写了一本电子书 ,书名是:《 RocketMQ4.X设计精要 》,我想

    2024年02月08日
    浏览(47)
  • 面试了一个 5 年 Java 程序员,一个问题也不会。。

    大家好,我是R哥。 周末愉快呀,最近我在做 Java 面试辅导,也模拟面试了好些个学员,说说其中一个学员吧, 一个工作 5 年的 Java 程序员,模拟面试,居然一个问题也不会。。 当晚模拟面试完,我的心情很复杂。 我之前做系统架构师,同时也是面试官,这些年,少说也面

    2024年03月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包