Copilot 几乎无所不能
Part1:简单方法
- 打印九九乘法表
- 计算两个日期之间相差的天数
经过验证:所有方法全部正确!!
Part2:经典排序算法
- 冒泡排序
经过验证:所有方法全部正确!!过程中会给出多个选择,需要判断一下哪个最适合。
Part3:LeetCode 刷题
- 无重复字符的最长子串(中等难度)
- 最接近的三数之和(中等难度)
经过验证:所有方法全部正确!!
Part4:写 HTML 前端页面
- 直接来仿写一个百度首页
图片都自动加上了,甚至链接也是可以点击跳转的。
写前端页面的能力也很不错。
Copilot 会取代程序员吗?
Copilot 宣称是:开发人员的 AI 助手。我认为它不会取代程序员。 毕竟在超级智能出现之前,机器并不难理解现实世界的问题,也很难提出解决方案。但是,Copilot的确是当前技术条件下,一条可行的道路。自程序员这个岗位出现之后,我们在不断的优化我们的开发体验。IDE,调试工具的出现,不仅优化了开发者的工作效率。在一定程度上,也降低了行业门槛,使得更多人可以体验到编程的乐趣,并创造出自己的解决方案。也许在未来,会有更多类似Copilot的产品出现,这类产品将会是普通开发者的尚方宝剑,只要有代码基础,语言,框架等都不再是问题。
AI或者Copilot都不会直接淘汰程序员,但是掌握AI的程序员容易取代不会的,所以新技术出来后我们一定要去主动拥抱,学技术唯一的不变就是拥抱变化。高级码农一定要学会利用工具,不管是插件还是AI,都要熟练掌握,借助它们快速完成工作,才有更多的实际学习探索其他领域。插件和AI相当于码农的飞机和坦克,有核武器不用非要使用小米加步枪,那肯定是硬刚不过的。
附:GitHub Copilot 键盘快捷键
-
接受内联代码建议 -Tab
-
关闭内联代码建议 - Esc
-
显示下一个建议 - Alt + ] 或 Option (⌥) + ]
-
显示上一个建议 - Alt + [ 或 Option (⌥) + [
-
触发建议 - Alt + \ 或 Option (⌥) + \
-
在单独的窗格中打开十个建议 — Ctrl + Enter
-
Alt + \ 或 Option (⌥) + \
-
在单独的窗格中打开十个建议 — Ctrl + Enter