您的开发工作年限是
1年及以下
1-3年
3-5年
5-10年
10年以上
您当前主要从事的开发方向是
前端开发
后端开发
移动端开发
全栈开发
大数据/人工智能开发
嵌入式开发
游戏开发
其他
您所在公司的规模是
10人及以下初创团队
11-50人小型企业
51-200人中大型企业
200人以上大型企业
日常开发中,您使用第三方开源组件/库的频率是
几乎不使用,全部代码自主实现
偶尔使用,仅用于小众非核心场景
经常使用,核心业务也会引入合适的第三方组件
重度依赖,超过70%的基础功能都来自第三方组件
请您对日常开发中对第三方组件的依赖程度打分(1分完全不依赖,10分完全依赖)
分数 ★ ★ ★ ★ ★
标签 ★ ★ ★ ★ ★
您日常开发中最常依赖的第三方资源类型包含哪些
基础工具库(如Lodash、Guava等)
UI组件库(如Ant Design、Flutter Widget库等)
网络请求库(如Axios、OkHttp等)
数据库ORM框架
身份认证/权限管理组件
算法工具类(加密、排序、AI推理框架等)
测试工具框架
构建/打包工具
其他
您选择引入第三方组件最核心的原因是
减少重复开发,提升开发效率
第三方组件经过更多验证,稳定性比自研更好
团队默认规范要求必须使用
自己实现该功能难度过高,无法完成
引入第三方组件前,您是否会对其安全性、维护性进行完整排查
每次都会严格排查
仅对核心业务依赖的组件进行排查
偶尔排查,一般直接用热门组件
几乎不排查,直接拿来用
您是否遇到过第三方组件停止维护带来的开发问题
经常遇到,已经多次被坑
遇到过1-2次,对项目影响不大
从未遇到过
没关注过第三方组件的维护状态
您推荐其他开发者重度依赖第三方开源组件的可能性有多大?(0分完全不推荐,10分强烈推荐)
日常开发中,您对AI代码生成工具(如GitHub Copilot、豆包编程助手等)的使用频率是
几乎不使用,全部代码自己编写
偶尔使用,仅辅助生成简单样板代码
经常使用,一半以上代码由AI生成
重度依赖,遇到问题第一时间让AI生成代码
请您对日常开发中对AI代码生成工具的依赖程度打分(1分完全不依赖,10分完全依赖)
分数 ★ ★ ★ ★ ★
标签 ★ ★ ★ ★ ★
您认为AI生成的代码,整体可靠性如何
可靠性很高,基本可以直接使用
有一定参考性,但需要大幅修改才能用
可靠性很差,经常出现逻辑错误
不好判断
如果禁止使用AI生成代码,您预计开发效率会下降多少
几乎没有影响,下降不超过10%
有一定影响,下降10%-30%
影响较大,下降30%-50%
影响非常大,下降超过50%
日常开发中,您是否会对依赖的第三方组件源码进行通读
所有引入的组件都会通读源码确认逻辑
仅核心依赖会通读源码
偶尔遇到问题才会看部分源码
几乎从来不看,只看接口文档
您所在项目中,累计引入的第三方依赖总数大概是多少
50个及以下
51-200个
201-500个
500个以上
您是否经历过因为第三方组件出现安全漏洞,导致项目出现风险的情况
经历过,对项目造成了较大损失
经历过,但及时修复没有造成严重影响
从未经历过
不知道有没有遇到过
您认为重度依赖第三方开发资源带来的弊端有哪些
容易引入未知的安全风险
组件停止维护后项目难以迭代
遇到问题难以排查定位,技术卡脖子
项目体积膨胀,运行性能下降
自身编码能力会慢慢退化
没有明显弊端
如果时间允许,您更倾向于自研基础功能还是引入第三方组件
全部自研,可控性更高
非核心功能用第三方,核心功能自研
大部分用第三方,只有特殊需求才自研
全部尽量用第三方,减少自研成本
您认为当前国内开发群体对第三方开源组件的依赖程度是否过高
确实过高,存在很大风险
刚好合适,符合高效开发的趋势
依赖程度还不够,应该更多使用成熟组件
不好判断
您认为开发行业应当如何平衡开发效率和对第三方资源的依赖风险?