大模型会毁了年轻程序员,你认同吗?

简介: 很多程序员认为当前的人工智能浪潮威胁到了他们的生存,但这一浪潮也为他们带来了更多机会。敏捷软件开发的倡导者肯特·贝克(Kent Beck)曾经在推特上写道,“我很不情愿地用 AI 试着写代码,发现它可以让我的 90% 技能被取代,但是,它可以让我剩余的 10% 技能放大一千倍。”你同意这种观点吗?

很多程序员认为当前的人工智能浪潮威胁到了他们的生存,但这一浪潮也为他们带来了更多机会。敏捷软件开发的倡导者肯特·贝克(Kent Beck)曾经在推特上写道,“我很不情愿地用 AI 试着写代码,发现它可以让我的 90% 技能被取代,但是,它可以让我剩余的 10% 技能放大一千倍。”你同意这种观点吗?
关于在编程或系统工程中使用大模型,对于经验丰富的工程师来说,利用 GPT 或其他大模型来提高生产力绝对是正面的。然而,对于初级的程序员而言,完全依赖大模型可能带来一系列问题。因为他们需要学习如何组织错误、设计系统以及构建程序结构。编程并不仅仅在于编写简单的函数,更在于如何设计代码和系统的框架,以确保其健壮性。而大模型对此帮助有限,因为设计和编写代码片段之间存在明显的差异。
建议入门阶段的程序员避免完全依赖大模型,而是尽可能亲自编写代码,因为这有助于培养他们的技能。由于他们缺乏经验和专业知识,他们可能难以察觉大模型中的错误和故障。
然而,对于经验丰富的程序员或系统工程师而言,情况就不同了。他们可以通过处理大模型永远无法完成的任务来提升生产力,这些任务包括代码结构、软件设计和软件架构等高级工作,是系统工程师的立足之本。
在敏捷软件开发中,人们强调的是持续改进和适应变化的能力,而不是完全依靠技能和知识。AI 可以自动化许多编码任务,例如代码生成、测试和代码质量分析等,但是它不能取代人类的创造力和判断力,特别是在解决复杂的问题和进行架构设计方面。AI 可以帮助开发人员提高效率,让他们有更多时间专注于创新和战略性的任务。
众所周知,软件在开发前,需要先对应用框架进行设计,但现实情况中,技术团队并不会在架构设计上投入更多精力。再加上软件设计过程中扮演重要角色的架构师在行业里非常稀缺,企业要招这样的高端人才,也需要付出更多财力和时间。这就更加导致在软件开发流程中,原本应该最为重要的架构设计环节却越来越被忽视。
如何解决?重设计、轻开发、轻测试的设计理念或将提供新的思路。而这与SoFlu软件机器人的产品设计理念不谋而合。SoFlu是一款通过人机协同,自动完成软件后端开发、前端开发、测试、运维,帮助开发者实现“软件开发,十倍提效”。
据其总设计师陈定玮介绍,SoFlu的软件机器人集成了大量互联网开发经验,通过平台工具将这些经验落地成为一套标准。通过工具标准化、自动化把控软件研发生命周期的每一个过程。通过降低软件研发流程的准入技术门槛,让初级的工程师也能开发出高质量的模块功能,缩短测试和运维的周期,将敏捷和 DevOps中的优秀思想有效落地。
SoFlu软件机器人还将软件开发全流程进行定量标准化改造。把各个流程的产出物标准化,通过平台自动化生产交付物,各个流程模块之间统一标准。在SoFlu软件机器人的帮助下,开发者能够迅速地搞定所交付的任务,即使是初级工程师,也能用比以往更快的速度完成基础开发工作,这样一来,开发者就能有更多时间和精力用于思考软件的应用框架设计,从而缓解软件开发行业应用架构师稀缺的情况。
正如2017年图灵奖得主、美国国家工程院、美国国家科学院和美国艺术与科学院三院院士大卫·帕特森所说的,“SoFlu软件机器人能让程序员跳出基础代码,告别996,有更多时间思考业务和架构,更好地去创新。”

相关文章
|
存储 算法 JavaScript
牛皮了!世界级调优大师以上古传承之魔法,彻底揭开GC的秘密
计算机的进步,特别是硬件的发展之快总是让我们感到惊讶。在这波不断向前涌动的洪流中,技术领域的浮沉也愈发激烈。本书涉及的垃圾回收(Garbage Collection, GC)与其说是理论,其实更偏向技术层面,然而它却有着令人吃惊的漫长历史。GC在计算机发展的激流中没有浮起,也没有沉下。直到1995年Java发布,因为其内藏GC,人们才开始意识到GC的作用。
|
存储 分布式计算 JavaScript
浅谈程序员的“内卷化”
浅谈程序员的“内卷化”
181 0
|
程序员 数据库
以终身成长的角度看待程序员的工作
随笔分享!欢迎留言交流!
157 0
以终身成长的角度看待程序员的工作
|
人工智能 架构师 程序员
十年老友记 | @边城:恰当的编程是会产生幸福感的
十年老友记 | @边城:恰当的编程是会产生幸福感的
214 0
|
前端开发 JavaScript 程序员
年轻程序员如何快速成长
年轻程序员如何快速成长
年轻程序员如何快速成长
|
程序员 数据库
“科班出身”的程序员和“培训出身”的程序员的大型辩论(甩锅)现场
前几天阿粉说阿粉最近换了公司,而且入职之后干掉了公司里面的测试数据库的事情,而接下来的事就比较有意思了,来自“科班出身”的哥们和来自“培训出身”的我的大型辩论(SIBI)现场,也不能说是通俗的甩锅,但是确实有那么点意味。
“科班出身”的程序员和“培训出身”的程序员的大型辩论(甩锅)现场
|
设计模式 IDE 测试技术
你是一名努力工作的程序员,还是懒惰的程序员?
当人们在进行一项体力工作时,你很容易评估他们工作的努力程度。你可以看到他们的身体动作,看他们流了多少汗水。也可以去看他们的工作成果:砖墙越砌越高,地上的洞越来越大。对努力工作的认可和奖励是人类一个非常基本的本能,这也是为什么我们对耐力运动如此着迷的原因之一。然而,在管理一些技术创造型的员工时,这种对体力上的努力工作的本能欣赏却变成了一个问题。高效率的知识工作者通常看起来并不像是在努力工作。
134 0
你是一名努力工作的程序员,还是懒惰的程序员?
|
安全 程序员
【观点】如果你不是程序员 该如何雇佣程序员呢
导读:原文来自37signals.com,作者Matt发表的一篇《How to hire a programmer when you're not a programmer》。译文由国内整理编译为《如果你不是程序员,你怎么雇佣程序员呢》。
1061 0
|
安全 物联网 网络安全
一个“新生代”白帽的自我修养
兴趣是最好的老师。
7667 0

相关实验场景

更多