如何可以持续提升自己的编程能力

298 天前
 baizhu

突然有个困惑。

感觉现在写代码越来越依靠 AI 辅助生成,跟 AI 不断对话,得到基本框架,然后自己在做一些微调。导致现在拿到一些需求之后,反而不知道该如何自己写了。

这种情况是需要刷题或者看书持续提升自己的编程能力,还是说拥抱变化,毕竟 AI 驱动开发也是开发能力的一种?

5326 次点击
所在节点    程序员
30 条回复
lanhiy
298 天前
当然是拥抱变化
1sen
298 天前
先自己想思路,然后再问 AI ,如果 AI 给的方案比自己想的好,就吸收学习。
dford
298 天前
多看书,多看优秀代码,多写代码实践
debuggerx
298 天前
自己都知道原因了,还有什么好问的。
想提升自己就少用 AI ,就像汽车发明出来了,人就不用跑步锻炼身体了?
老板们都会希望你多开车、乘车,尽可能多的把时间交给公司,而自己整天锻炼、自律、养生……
iamqk
298 天前
学习 AI
hackerwgf
298 天前
提升解决问题的能力
garychenlin
298 天前
以终为始,想清楚为什么写这份代码,实现功能还是编程练习。我个人倾向于拥抱变化。
levelworm
298 天前
我现在是做点简单的底层项目,自己想查资料。
linuxsuren
298 天前
来参与开源项目吧,我这个做了三四年了,https://github.com/LinuxSuRen/api-testing ,可以持续做下去,做的越来越深入
guanhui07
298 天前
多看优秀代码 看懂,想清楚,还有解决问题的能力是要积累的,可以参与开源代码
houOne
298 天前
以前我领导也问过我:你为什么觉得比人的代码水平更加高?

其实这东西很难统一标准的对比,领导应该是看 解决问题的能力。
jardel
298 天前
其实仔细想想现在阶段 AI 就是刚入行时候样子,特定的实现某个功能。干得久了就发现了软件的设计是比较难的,界面怎么设计体验感更好,服务怎么设计冗余少,性能高,成本低。
brucexueth
298 天前
brucexueth
298 天前
简单地说,编程回归了本质,本质还是利用一种工具来解决现实中的实际问题和需求,对于程序员和开发的要求,也变成了对于实际问题需求的理解、抽象、思考方式,过去单纯技能型的优势将会毫无价值。好的开发者将会需要以下知识:

- 社会学,了解社会和人类是怎么运作的,了解自己的程序要解决什么问题
- 创业,了解商业的运作,了解 PMF 和 PLG ,了解各个参与方以及如何协调各方的利益和沟通
- 设计和艺术,单纯的功能性软件已经没有门槛,好的设计,具备很好的艺术和理念才能脱颖而出
- 良好的逻辑,抓到核心问题,语言和框架优劣之争的话题都变得毫无意义,找到核心问题,使用最适合的编程语言,应用正确的逻辑更重要
- 架构设计、设计模式,AI 目前还是只能针对部分功能写出能用的代码,架构和设计模式的优劣可以拉开较大差距

等等
qunali
298 天前
@debuggerx 会不会有种,别人都使用联合收割机割麦子了,而自己还用镰刀慢慢割?
nealHuang
298 天前
@qunali 不会,你知道有收割机,但你还要学习镰刀是如何进化为收割机的,才能更好的把控收割机
wlf2mydream
298 天前
开 copilot ,学习 ai 给的代码哈哈哈
specita
298 天前
我觉得是发现需求的能力无比重要。
hahiru
298 天前
你可以问 AI ,你为什么这么写,有什么好处,我那么写有什么坏处。
发挥自己主观能动性。聪明人已经行动了,懒人还在想到底该咋弄。
zapper
298 天前
我觉得既然是软件工程,还是提升一下工程能力,往更高层次看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1114519

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX