您好!本次调查旨在了解程序员群体的学习方式偏好,您的反馈对我们非常重要,问卷仅需约5分钟即可完成,所有数据仅用于研究分析,请您放心填写。
您当前的职业身份是
在校计算机相关专业学生
初级程序员(工作1年以内)
中级程序员(工作1-3年)
高级程序员(工作3-5年)
资深技术专家/架构师(工作5年以上)
您的年龄范围是
18岁及以下
19-25岁
26-30岁
31-40岁
41岁及以上
您主要从事的技术领域是
前端开发
后端开发
移动开发
数据开发/数据分析
人工智能/机器学习
云计算/运维开发
网络安全
测试开发
其他
您平均每周花在技术学习上的时间大概是
小于5小时
5-10小时
11-20小时
21-30小时
30小时以上
您日常获取技术知识最常用的渠道有哪些(可多选)
B站/抖音等短视频平台
技术博客(个人博客/CSDN/掘金等)
官方技术文档
开源项目代码仓库
付费在线课程
技术书籍
技术论坛/社区(Stack Overflow/V2EX等)
线下技术沙龙/会议
公司内部培训/分享
同行交流/技术社群
您更偏好哪种形式的学习内容
视频教程
图文教程/文章
交互式实操项目
电子书/纸质书籍
直播公开课
对于系统学习一项新技术,您更倾向于
跟着完整的系统课程一步步学
先找快速入门教程了解基础,再边做项目边查资料深入
直接从实战项目入手,遇到问题再针对性学习
先啃完专业书籍建立知识体系,再动手实践
您能接受的单条学习内容(视频/文章)时长是
10分钟以内
10-30分钟
30分钟-1小时
1-2小时
2小时以上
您学习新技术的主要驱动力是什么(可多选)
当前工作需要解决问题
为了换工作/跳槽提升竞争力
个人兴趣爱好
公司要求的技能考核
学校课程要求
跟进技术发展趋势不被淘汰
学习过程中遇到问题,您通常会优先选择哪种方式解决
直接搜索搜索引擎找答案
去技术社区提问求助
查阅官方文档
请教身边同事/朋友
看对应课程的答疑板块
自己反复调试排查
您更偏好什么样的练习方式巩固学到的技术
跟着教程做Demo
独立完成小型实战项目
刷算法题
整理学习笔记/技术博客
给其他人讲解知识点
对于付费技术学习内容,您的态度是
只看免费内容,不愿意付费
优质内容愿意付费,只接受几十元的低价课程
优质系统课程可以接受几百元的价格
只要能提升能力,几千元的付费课程也愿意尝试
只付费购买纸质书籍,不买线上课程
您认为哪种学习方式对提升编程能力帮助最大
大量阅读优秀开源项目代码
自己动手做实战项目
看视频教程学习
阅读经典技术书籍
和同行交流讨论
参加技术竞赛
您通常会选择什么时候进行技术学习
工作日上班摸鱼时
工作日下班后晚上
周末全天
碎片化时间(通勤、午休等)
遇到具体问题需要解决时才会学习
您是否会做系统性的学习计划
会制定详细的长期学习计划,按计划执行
只制定短期目标,学一点是一点
没有计划,想到什么学什么
只有遇到需要掌握的技术才会临时安排学习
您在选择学习内容时,更看重哪些因素(可多选)
内容更新及时,跟进最新技术版本
讲解通俗易懂,少晦涩理论
有配套的实战项目和代码
讲师名气大口碑好
价格便宜/免费
有对应的学习证书
内容体系完整,逻辑清晰
对于深一点的技术概念,您更偏好哪种讲解方式
先讲底层原理,再讲应用实践
先讲实际应用方法,再延伸底层原理
用生活中的类比帮助理解,少讲公式推导
直接看官方定义和公式,自己理解
您更喜欢结伴学习还是独自学习
更喜欢独自学习,节奏自己掌握
喜欢和几个朋友一起组队学习,互相监督
喜欢多人的学习社群,有问题一起讨论
无所谓,看学习内容而定
您学习完一项新技术后,通常会怎么做
直接用到工作/项目中,不再专门整理
整理成笔记存档,方便后续查阅
输出成技术博客/文章分享出去
很快就忘了,用的时候再查
给团队做分享,巩固理解
您对自己当前的学习效率满意吗?(0分非常不满意,10分非常满意)