“别再被AI骗了,写软件真的很难!”


“别再被AI骗了,写软件真的很难!”

仅用于站内搜索,没有排版格式,具体信息请跳转上方微信公众号内链接

【CSDN编者按】如今,“人人都是开发者”似乎成了一种时代共识。但这背后也隐藏着一场“学习捷径”与“能力内核”的较量。在本文中,作者以冷静的视角指出:看似高效的工具可能只是制造了进步的幻觉。
原文链接:https ://blog. nordcraft.com/they-lied-to-you-building-software-is-really-hard
作者|AndreasMøller翻译|郑丽媛
出品|CSDN(ID:CSDNnews)
几乎每个星期,都会有一种新工具横空出世,承诺能让任何人将应用开发速度提升10倍。这类工具的宣传套路始终如一,结局也如出一辙。
过去大家热衷于“无代码”(No-code)工具,而现在,AI编程平台则成为新宠。
虽然No-code工具和AI编程看似是两类不同的工具,但其实它们有不少共通点:目标用户都是那些缺乏编程基础的人,并承诺“让你轻松构建任何你想要的应用”。这些工具确实很容易上手,常常能让你在几分钟内搭建出一个原型——如果用传统方式开发,这种原型可能要耗费数周甚至数月时间。
但问题也随之而来:这些工具虽然非常适合用于快速构建一个简单原型,但在开发真正可用、功能完善的应用时,就显得有些捉襟见肘了。它们的优势在于简化简单任务,但一旦遇到复杂逻辑,反而可能变得更加棘手。
在我看来:如果你想成为一名真正的软件开发者,过早依赖这些AI工具,反而会拖慢你的成长速度。
一开始,你可能会觉得你进展飞快,但实际上你要花更多时间才能掌握真正必要的技能。尤其是当你遇到一个用这些工具都无法解决的问题时,你会发现自己还是得从零开始,重新补课。
别怕难走的路:越陡峭的曲线,成长越快
相比之下,陡峭的学习曲线虽然过程中会有些痛苦,但你的成长速度也更快。
如果你在寻找能让你脱颖而出的“秘诀”,那我建议你:别走那条最轻松的路。就像锻炼肌肉一样,只有负担更大的阻力,肌肉才会变得更强。
学习新技能亦是如此,只有在你真正卡住、拼命试图理解某个概念或问题时,知识才会真正留在脑中——全神贯注、绞尽脑汁时,正是你成长最快的时候。而过度依赖工具,就像抄了同桌的作业,第二天你就会忘得一干二净。
换句话说:学习曲线越陡峭,你学得越快。
软件工程师真正的价值,在于我们分析问题、设计并实现创新解决方案的能力。要精通这些能力,不只是要会用工具,更要理解你所构建系统背后的技术基础。如果你连一个应用是怎么运作的都搞不清楚,那遇到bug时你也无从下手。
AI帮不了你一辈子:经验越多,AI越无力
使用零代码工具,你往往会碰到“天花板”——工具本身限制了你继续扩展功能的可能性。而AI编程工具的问题则更为隐性,是一种逐渐显现的曲线。
现在我们还没有可靠的数据能准确衡量AI工具对开发者生产力的长期影响,但有一个结论大致成立:开发者经验越丰富,AI工具带来的增益越小。我估计,这条能力提升曲线大概长这样:
随着经验的增长,你会花更多时间处理那些AI难以胜任的复杂问题。同时,你自身的编码能力也会不断增强,解决问题的速度远超初级阶段。
如今,社交平台上关于“软件开发职业前景”的讨论越来越热。
有人提出这样一种观点:未来公司只雇佣高级工程师,初级岗位则由AI取代。但这个说法显然站不住脚——没有初级工程师,哪来的高级工程师?
不过,有一个风险的确存在:AI可能会压低初级开发者的薪资,因为他们的工作贡献可能会被认为“不那么重要”。相对而言,高级开发者的需求可能会上升,薪酬也会水涨船高。
最后,如果要把这篇文章的建议浓缩成一句话,我觉得应该是:投资自己。
作为一名开发者,你的技能和经验才是最有价值的,越是难以掌握的技能往往越有价值。即使你在学习过程中掌握的某些技能会过时,但你在使用这些技能时获得的经验会一直跟随你。每使用一种语言或技术,都会让下一种语言或技术的学习变得更加容易。
好啦,今天的内容分享就到这,感觉不错的同学记得分享点赞哦!
PS:程序员好物馆持续分享程序员学习、面试相关干货,不见不散!
点分享
点收藏
点点赞
点在看


文章作者: ZejunCao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ZejunCao !
  目录