在ChatGPT等AI大模型流行前2年,我的代码就已经有超过50%是AI辅助编程情况下完成的。之所以AI编程有那么大的占比,是因为我的开发基于低代码DSL,编程过程中存在很多“套路”,因此我的开发效率通常是同类型任务开发者的2-6倍(效率与具体工作内容密切相关)。

上图为2022年使用Tabnine辅助编程中,AI自动完成的代码占比情况。
由于ChatGPT对中文注释的理解能力更强,目前我已经由团队版Tabnine切换为Github免费提供给我使用的Github Copilot,效率只增不减。
现今AI辅助编程大行其道,我们再也不用纠结于专精某一门编程语言了。毕竟编程语言设计之初就是为了人类更好的和计算机沟通,如今很多事情可以在AI帮助下快速完成,在掌握主流算法和基础数据结构的基础上,我们可以自由选择对应场景所适合的编程语言,提高效率的同时最大化利用语言优势。

截至目前(2023年5月12日),我所使用的主要编程语言占比情况如上图。

最新一周使用的编程语言如图,可以看到主要是Golang、Rust、JavaScript、C++,移除的代码主要是JAVA和PHP。近期主要在做任务管理相关的开发。

最近一个月各个编程语言的使用变化情况。近期主要在做Web开发(API开发),算法练习。

最近一年各个编程语言的使用变化折线图。
包括自有统计数据以来每隔六个月统计的编程语言使用情况等数据,我均公开在yi-ge (Yige) (github.com)。
目前来看,我本人近期使用较多的编程语言是TypeScirpt、Golang、Rust、Python。我就这几个编程语言擅长的应用场景询问了GPT4,以下是AI的回复。
Rust是一种高性能、安全和内存管理优越的系统编程语言,适合以下几种场景:
总之,Rust适合需要高性能、安全以及内存管理方面的优势的领域。
Golang(Go语言)是一种编译型、静态类型的编程语言,以简洁、高性能和高度支持并发等特点而闻名。Go适合以下场景:
总之,Golang适合需要轻量级、高性能、简洁代码以及高度并发的领域。
TypeScript 是 JavaScript 的一个超集,为 JavaScript 提供了静态类型支持。它适用于以下场景:
总之,TypeScript 主要适用于需要类型安全、高可维护性以及与现有 JavaScript 生态系统协同工作的场景。
Python 是一种通用、易学的编程语言,适用于多种场景:
总之,Python是一种广泛应用的编程语言,适合从初学者到专业人士在多个领域中使用。
以下是对TypeScript、Golang、Rust和Python擅长的应用场景的总结分析:
在不同场景下选择最适宜的编程语言将有助于提升开发效率、降低风险,并充分利用AI技术带来的巨大潜力。
在ChatGPT等AI大模型流行前2年,我的代码就已经有超过50%是AI辅助编程情况下完成的。之所以AI编程有那么大的占比,是因为我的开发基于低代码DSL,编程过程中存在很多“套路”,因此我的开发效率通常是同类型任务开发者的2-6倍(效率与具体工作内容密切相关)。

上图为2022年使用Tabnine辅助编程中,AI自动完成的代码占比情况。
由于ChatGPT对中文注释的理解能力更强,目前我已经由团队版Tabnine切换为Github免费提供给我使用的Github Copilot,效率只增不减。
现今AI辅助编程大行其道,我们再也不用纠结于专精某一门编程语言了。毕竟编程语言设计之初就是为了人类更好的和计算机沟通,如今很多事情可以在AI帮助下快速完成,在掌握主流算法和基础数据结构的基础上,我们可以自由选择对应场景所适合的编程语言,提高效率的同时最大化利用语言优势。

截至目前(2023年5月12日),我所使用的主要编程语言占比情况如上图。

最新一周使用的编程语言如图,可以看到主要是Golang、Rust、JavaScript、C++,移除的代码主要是JAVA和PHP。近期主要在做任务管理相关的开发。

最近一个月各个编程语言的使用变化情况。近期主要在做Web开发(API开发),算法练习。

最近一年各个编程语言的使用变化折线图。
包括自有统计数据以来每隔六个月统计的编程语言使用情况等数据,我均公开在yi-ge (Yige) (github.com)。
目前来看,我本人近期使用较多的编程语言是TypeScirpt、Golang、Rust、Python。我就这几个编程语言擅长的应用场景询问了GPT4,以下是AI的回复。
Rust是一种高性能、安全和内存管理优越的系统编程语言,适合以下几种场景:
总之,Rust适合需要高性能、安全以及内存管理方面的优势的领域。
Golang(Go语言)是一种编译型、静态类型的编程语言,以简洁、高性能和高度支持并发等特点而闻名。Go适合以下场景:
总之,Golang适合需要轻量级、高性能、简洁代码以及高度并发的领域。
TypeScript 是 JavaScript 的一个超集,为 JavaScript 提供了静态类型支持。它适用于以下场景:
总之,TypeScript 主要适用于需要类型安全、高可维护性以及与现有 JavaScript 生态系统协同工作的场景。
Python 是一种通用、易学的编程语言,适用于多种场景:
总之,Python是一种广泛应用的编程语言,适合从初学者到专业人士在多个领域中使用。
以下是对TypeScript、Golang、Rust和Python擅长的应用场景的总结分析:
在不同场景下选择最适宜的编程语言将有助于提升开发效率、降低风险,并充分利用AI技术带来的巨大潜力。