1)绝大多数项目基于现有的框架
2)现有平台提供API
3)熟悉一些平台、框架和API
从数据采集到模型训练、模型部署,XEdu在每一个环节都提供了合适的工具
1) OCR 人工智能的入门项目 OCR(光学字符识别)项目
2) 一个拍照做题程序 demo 一个拍照做题程序 demo
3)智慧交通AIoT的简单方案
本项目简单尝试了基于飞桨训练的模型,某为的IoT平台以及某东的天气API, 设计了智慧交通AIoT的简单方案,目前功能比较简单,后续将考虑玩一些更有意思的想法。
4)智能道路病害分析平台
智能道路病害分析平台
spring-ai学习手册
比如很少有公司实际开发基础大模型。 即使在大模型公司,比如月之暗面等,绝大部分还是在做工具做应用做生态做API
在现代软件开发领域,程序员很少有机会从底层开始做项目,这一观点主要基于以下几个方面的现实情况:
1)绝大多数项目基于现有的框架:
在当今的软件开发环境中,绝大多数项目都是基于现有的框架来构建的。这些框架提供了丰富的功能和组件,使得程序员无需从零开始编写所有的代码。框架的存在极大地提高了开发效率,缩短了项目周期。程序员可以通过学习和掌握这些框架,快速上手项目开发,而无需从底层开始构建每一个细节。这种基于框架的开发模式已经成为了行业的主流,使得程序员很少有机会从底层开始做起。
2)现有平台提供API:
除了框架之外,现有的开发平台也提供了大量的API(应用程序接口)。这些API使得程序员可以轻松地调用平台提供的功能和服务,而无需自己实现。例如,云计算平台提供了丰富的API,使得程序员可以方便地管理云资源、进行数据存储和处理等。这些API的存在进一步降低了开发的难度和复杂度,使得程序员可以更加专注于业务逻辑的实现,而不是底层技术的细节。
3)熟悉一些平台、框架和API是程序员的必备技能:
在现代软件开发领域,熟悉一些主流的平台、框架和API已经成为了程序员的必备技能。这些技能不仅提高了程序员的开发效率,也增强了他们的竞争力。程序员需要不断学习和掌握新的平台、框架和API,以适应不断变化的技术环境。这种对新技术的学习和掌握,使得程序员更加倾向于使用现有的工具和资源来快速实现应用开发,而不是从底层开始做起。
综上所述,程序员很少有机会从底层开始做项目,这主要是因为绝大多数项目都是基于现有的框架来构建的,现有平台提供了丰富的API,以及熟悉这些平台、框架和API已经成为了程序员的必备技能。这种开发模式使得程序员可以更加高效地实现应用开发,同时也对程序员提出了更高的学习要求。善于用平台和框架快速实现应用开发的程序员,将能够更好地适应现代软件开发的需求,并在激烈的竞争中脱颖而出。