您好!本次调研旨在了解程序员的技术使用习惯,为招聘评估与团队技术配置提供参考,问卷内容仅用于调研分析,请您放心填写,感谢您的支持!
您当前的工作年限是
1年及以内
1-3年
3-5年
5-10年
10年以上
您当前的岗位方向是
前端开发工程师
后端开发工程师
全栈开发工程师
移动端开发工程师
数据开发工程师
算法工程师
DevOps/运维开发
其他
您日常开发中最常用的代码编辑器/IDE是
Visual Studio Code
IntelliJ IDEA
PyCharm
WebStorm
Vim
Sublime Text
Xcode
Android Studio
Visual Studio
其他
您最常使用的编程语言是
Java
Python
JavaScript/TypeScript
Go
C/C++
C#
PHP
Ruby
Rust
Swift
Kotlin
Scala
其他
您日常使用的主要版本控制工具是
Git
SVN
Mercurial
不使用版本控制工具
其他
您通常使用哪种方式进行代码托管
GitHub
GitLab
Gitee
公司内部自建仓库
其他
您所在团队当前使用的开发流程是
敏捷开发/Scrum
瀑布开发
DevOps持续交付
无固定开发流程
其他
您日常使用的项目管理/协作工具是
Jira
Trello
Notion
飞书
钉钉
Confluence
企业微信
禅道
不使用专门工具
其他
开发过程中遇到问题时,您第一选择的解决方式是
搜索引擎查找解决方案
查询官方文档
查阅技术书籍/专栏
询问团队同事
在技术社区提问
自行调试排查
AI工具(ChatGPT/文心一言等)
其他
您日常会使用AI辅助完成哪些开发工作
生成基础代码
排查代码错误
编写注释/文档
需求思路梳理
单元测试编写
几乎不使用AI工具
其他
您是否有定期撰写技术博客/整理技术笔记的习惯
每周至少更新1次
每月更新1-2次
每季度更新1次
很少更新,仅偶尔整理
从来没有写过
您参与开源项目的频率是
长期参与维护知名开源项目
偶尔给开源项目提交PR/Issue
仅使用开源项目不贡献
从来没有接触过开源项目
您日常开发中代码测试的习惯是
写完每个模块都会编写对应的单元测试
项目要求时才会写单元测试
只做手动功能测试,不写自动化测试
很少测试,依赖测试团队发现问题
上线新功能前,您通常会
本地自测后直接上线
和同事走代码评审后上线
测试环境验证通过后上线
经过代码评审+测试环境验证后上线
遵循团队固定上线流程
您平时主要通过哪些渠道学习新技术
官方文档
技术博客/社区(掘金/CSDN/Stack Overflow等)
付费技术课程
技术书籍
技术大会/线下沙龙
同事分享
技术公众号/博主
其他
您每周投入学习新技术的时间大概是
少于5小时
5-10小时
10-20小时
20小时以上
您更倾向于哪种编码风格
优先追求开发效率,能快速实现功能即可
优先追求代码可读性,方便后续维护
优先追求性能优化,牺牲部分可读性也可以接受
根据项目要求调整编码风格
面对需求不明确的开发任务,您通常会
先按照理解开始编码,后续再调整
主动和产品/需求方沟通确认清楚再开始
先写出原型demo验证后再正式开发
等待需求明确后再推进