2025开发者必看!拥抱AI驱动的开发新范式,精通AI工具如Codeium加速设计到代码流程。掌握跨平台开发如Flutter、React Native及WebAssembly (Wasm),关注TensorFlow.js等Web AI框架。安全至上,低代码/无代码应用构建兴起,SEO转向相关性,拥抱AI才能不掉队!
译自:Top 10 App Developer Skills and Trends to Learn in 2025[1]
作者:Jeff James
过去几年对于技术人员,尤其是移动和 Web 开发者来说,是动荡的几年。随着人工智能的快速出现和采用[2]、具有颠覆性的新冠疫情、像惊险刺激的过山车一样运行的全球经济,以及看似无休止的技术裁员浪潮[3],对于每个人来说,这都是一段疯狂的旅程。
然而,每次经济衰退之后,阳光最终都会穿透云层,新的机遇、颠覆性技术和创造性想法有助于推动经济增长和稳定,并有望带来更多的技术工作岗位。考虑到这一点,我联系了一些专业的开发者和技术人员,了解他们对 Web 和应用开发者在 2025 年应该关注的技能和新兴技术趋势的看法。
2025年需要学习的技术技能
1. 使用人工智能工具进行编码、人工智能集成和自动化
近年来,人工智能平台、框架、工具和应用程序对软件开发产生了深远的影响。我交谈过的每个人都强调,人工智能将长期存在,开发者应该积极地将人工智能技术融入到他们的日常工作流程中。
“…那些能够适应并利用人工智能来加速设计到代码流程的人将会脱颖而出。”
— Douglas Chen, Codeium 首席技术官
“[无论是 Web 应用还是原生应用,人工智能都可以在几秒钟内理解你的代码库并生成完整的组件、页面和应用,”Douglas Chen[4],人工智能代码扩展 Codeium[5] 的首席技术官兼联合创始人说。“能够驾驭这种力量将区分 P99 工程师和 P50 工程师。运行精益运营的趋势越来越明显。只需一两个人就可以建立数百万美元的公司,包括编写代码、规划产品和处理业务运营。生产力的提高使得完成更多工作成为可能。”
Chen 强调,更聪明地工作将“成为 2025 年的主题”,并且“那些能够适应并利用人工智能来加速设计到代码流程的人将会脱颖而出。”
2. 用于 UX/UI 设计的快速原型设计
说到设计到代码的流程,一批新的人工智能增强工具使得 Web 和应用开发者比以往任何时候都更容易快速设计和测试 UI 概念。Abhi Aiyer[6],Typescript 代理框架 Mastra[7] 的联合创始人兼首席技术官,鼓励开发者学习“使用 Lovable[8]、v0 [by Vercel][9] 和 bolt.new[10] 等工具进行快速原型设计”,他说这些工具可以用来快速启动原型来测试想法,并减少从模型到最终应用程序所需的时间。
Chen 在他之前关于改进“设计到代码流程”的评论的基础上,建议用户体验 (UX) 设计将成为开发者越来越需要掌握的重要技能。
“我相信 UX 设计和‘品味’将成为开发者最重要的可区分技能之一,”Chen 认为。“鉴于人工智能的训练数据,编写或生成具有视觉吸引力的代码很容易,但伟大的软件将通过 UX 层的创新来区分。”
Chen 补充说,Codeium 的新 Previews 功能包含了这个想法,并且已经看到了它不断扩展的用例。
3. 跨平台开发和 WebAssembly (Wasm)
开发者应该注意的另一个有价值的技能是跨平台开发日益增长的需求,尤其是在 Web 和移动应用之间。
“[移动和 Web 之间的界限继续模糊,”Duane Forrester[11] 说,他推出了 Bing Webmaster Tools,并且是 Unbound Answers[12] 的创始人兼首席执行官。“WebAssembly 使得 Web 应用的性能与原生应用一样好,并且跨平台框架(如 Flutter[13]、React Native[14] 等)只会变得更强大。效率至上。我最近看到一个开发者在 React 中重建了整个产品,以便将来更容易发布 iOS 应用等,因为他不想在将来重复工作。这就是你今天和明天蓬勃发展的方式。”
“对 UI 和后端技术的良好理解是生存的必要条件。”
– Abhi Aiyer, Mastra 首席技术官
和 Forrester 一样,Aiyers 也强调开发人员需要关注其他技能,并加强他们对不同领域平台和技术的理解。“由于人工智能正在生成大量代码,因此拥有对 UI 和后端技术的良好理解是生存的必要条件,”他说。
4. 安全至上的开发
虽然人工智能正在帮助所有开发人员更快地进行原型设计、编码和发布应用程序和项目,但对可靠、安全的代码的需求与以往一样重要,这些代码需要满足越来越多的安全法规和合规性需求[15]。
“随着网络威胁的激增和不断变化的法规——你好,GDPR 2.0——以及政府炮制出的其他任何东西,安全不能是事后才考虑的事情,”Forrester 说。“从一开始就将安全性融入其中[16]的开发人员——想想零信任架构、人工智能驱动的威胁检测和安全设计原则——将是无价的。”
5. 了解客户
所有技术人员都应该学习的最后一项技能是更多地思考用户的需求和顾虑,并尝试增加开发人员和用户之间的互动[17]。“开发人员将不得不越来越了解他们自己的用户,”Chen 强调说。“编写代码的摩擦会减少,这意味着工程师可以花更多的时间专注于交付产品。”
2025 年的开发技术趋势
6. 应用构建器的到来
随着人工智能使代码生成更加高效,许多公司正在使用它来创建低代码/无代码方法来构建应用程序。The New Stack 的 Lorraine Lawson 在一篇文章中写到了这一新趋势,该文章描述了 Salesforce 如何使用 AI 技术栈在四天内构建一个应用程序[18]。其他应用程序构建示例包括 Toddle[19](一个开源 Web 应用程序构建器)和 Streamlit[20],它可以帮助数据科学家轻松地与数据交互,而无需专门的开发人员。
7. 人工智能驱动一切,无处不在
这可以说是 2025 年最明显的趋势之一,但重要的是不要低估人工智能技术被嵌入到我们数字生活的几乎每个方面的速度。
“如果你没有在你的技术栈中利用人工智能,你就落后了。”
– Duane Forrester, Unbound Answers 首席执行官
“人工智能不仅仅是自动化代码,”Forrester 说。“它正在重塑搜索、个性化、安全和开发工作流程。如果你没有在你的技术栈中利用人工智能,你就落后了。”
8. 基于 Web 的 AI 框架
对于 Web 开发人员来说,基于 Web 的 AI 框架的出现是另一个值得关注的趋势,包括 TensorFlow.js[21]、Keras[22] 和 PyTorch[23] 等平台。还有一种趋势是创建用于构建 AI 代理的框架,例如由 Cisco, LangChain, Galileo and others[24] 领导的 AGNTCY[25] 项目。
9. 应用商店的衰落?
一个可能出现的趋势是应用商店的重要性逐渐下降,部分原因是功能越来越强大的 Web 应用程序。有一些证据表明这种情况可能正在发生,TechCrunch 报道[26]称,应用商店的下载量略有下降——2024 年下降了 2.3%——尽管应用商店的收入实际上有所增加。
“Web3 技术、渐进式 Web 应用程序 (PWA) 和替代分发模式正在获得关注[27],”Forrester 建议说。“Apple 和 Google 的围墙花园开始出现裂缝。下一波应用程序可能根本不需要应用商店。”
10. 人工智能对搜索的影响
虽然与 Web 和应用程序开发没有直接关系,但人工智能在互联网搜索方式中日益增长的影响是每个人都应该关注的趋势。我的同事 Richard MacManus 撰写了一篇关于 SEO 对搜索引擎的影响[28] 的精彩文章,以及人工智能对我们所有人如何在 Web 上查找内容的影响将在未来几年只会增加。Forrester 认为,如果要从 2025 年的人工智能和搜索中总结出一个要点,那就是:SEO 不再是关于排名,而是关于相关性和权威性。“搜索正在从’10 个蓝色链接’转变为 AI 驱动的答案引擎。Google、OpenAI、Perplexity 和其他公司正在转向基于意图的对话式搜索,其中 AI 会策划和总结最佳来源,而不仅仅是显示结果列表。”
提升技能和学习趋势:将两者付诸实践
虽然这份技术趋势和所需技能的列表远非完整,但我希望它可以帮助 Web 和应用程序开发人员利用行业的变化以及他们如何在当今无处不在的技术行业动荡中提升自己的职业生涯。我请我联系的几位专家分享一些最终建议,供那些可能希望提高技能或寻找新角色的开发人员参考,他们都分享了一些有用的技巧。
Aiyer 建议,随着越来越多的技术工作由 AI 创建和辅助,因此他鼓励开发人员提高他们的软技能,并提高他们使用 AI 工具的技能和能力。
“对适应性强、精通 AI 的专业人士的需求正在飞速增长。”
— Forrester
Forrester 也赞同这一点,并建议学习如何利用 AI 是必须的。“底线是什么?不要等待市场反弹——将自己定位在浪潮之前。对适应性强、精通 AI 的专业人士的需求正在飞速增长。如果你能够转变和进化,你不仅能在这场颠覆中生存下来,而且还能蓬勃发展。”
最后,来自 Codeium 的 Chen 鼓励开发人员也拥抱使用 AI 来完成开发之外的任务和项目。
Chen 说:“公司正在寻找的技能组合正在发生变化,并将继续适应以满足 AI 生产力格局。仅仅依靠 AI 工具,你就可以在 2025 年做比 2024 年更多的事情。这不仅包括编写软件,还包括通过 ChatGPT 学习新技能。人们将有能力开展他们以前从未梦想过的业务或副业项目。建立一个展示你的灵活性、职业道德和韧性的成果组合将至关重要,因为雇主正在寻找更注重影响力的候选人,而不是具有特定技能的候选人。”
引用链接
[1] Top 10 App Developer Skills and Trends to Learn in 2025:https://thenewstack.io/top-10-app-developer-skills-and-trends-to-learn-in-2025/
[2]采用:https://thenewstack.io/ai-everywhere-overcoming-barriers-to-adoption/
[3]无休止的技术裁员浪潮:https://thenewstack.io/how-tech-industry-layoffs-are-impacting-developers/[4]Douglas Chen:https://www.linkedin.com/in/douglaspchen/
[5]Codeium:https://codeium.com/
[6]Abhi Aiyer:https://www.linkedin.com/in/abhi-aiyer-aa41bb42/
[7]Mastra:https://mastra.ai/
[8]Lovable:https://lovable.dev/
[9]v0 [by Vercel]:https://v0.dev/
[10]bolt.new:https://bolt.new/
[11]Duane Forrester:https://www.linkedin.com/in/dforrester/
[12]Unbound Answers:https://www.unboundanswers.com/
[13]Flutter:https://flutter.dev/
[14]React Native:https://reactnative.dev/
[15]合规性需求:https://thenewstack.io/checks-by-google-ai-powered-compliance-for-apps-and-code/
[16]安全性融入其中:https://thenewstack.io/developers-are-embracing-ai-to-streamline-threat-detection-and-stay-ahead/
[17]增加开发人员和用户之间的互动:https://thenewstack.io/want-killer-features-foster-dev-user-communication/
[18]Salesforce 如何使用 AI 技术栈在四天内构建一个应用程序:https://thenewstack.io/how-salesforce-built-an-ai-driven-app-in-under-4-days/
[19]Toddle:https://thenewstack.io/introduction-to-toddle-soon-to-be-open-source-web-app-builder/[20]Streamlit:https://thenewstack.io/streamlit-an-app-builder-for-the-data-science-team/
[21]TensorFlow.js:http://tensorflow.js
[22]Keras:https://keras.io/
[23]PyTorch:https://pytorch.org/
[24]Cisco, LangChain, Galileo and others:https://venturebeat.com/ai/a-standard-open-framework-for-building-ai-agents-is-coming-from-cisco-langchain-and-galileo/
[25]AGNTCY:https://agntcy.org/
[26]TechCrunch 报道:https://techcrunch.com/2024/12/18/app-downloads-decline-2-3-in-2024-but-consumer-spending-grows-to-127b/
[27]关注:https://techcrunch.com/2024/12/18/app-downloads-decline-2-3-in-2024-but-consumer-spending-grows-to-127b/
[28]SEO 对搜索引擎的影响:https://thenewstack.io/as-search-engines-become-ai-chatbots-what-can-publishers-do/